二级错题库和答案.docx
- 文档编号:24477167
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:92
- 大小:68.04KB
二级错题库和答案.docx
《二级错题库和答案.docx》由会员分享,可在线阅读,更多相关《二级错题库和答案.docx(92页珍藏版)》请在冰豆网上搜索。
二级错题库和答案
12、在C语言中,退格符是
A)\nB)\t
C)\fD)\b
13、下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是
A)\bB)\t
C)\vD)\f
14、若有说明语句:
charc='\72';则变量c
A)包含1个字符B)包含2个字符
C)包含3个字符D)说明不合法,c的值不确定
29、下列程序的输出结果是
main()
{doubled=3.2;intx,y;
x=1.2;y=(x+3.8)/5.0;
printf("%d\n",d*y);
}
A)3B)3.2
C)0D)3.07
9、在内存中,存储字符′x′要占用1个字节,存储字符串″X″要占用【2】个字节。
14、下列y的值是【8】。
inty;y=sizeof(2.25*4);
(2)结构化程序设计主要强调的是
A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性
(4)需求分析阶段的任务是确定
A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序B)冒泡排序C)直接插入排序D)堆排序
(8)将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性B)关系C)键D)域
(9)有三个关系R、S和T如下:
R
BCD
a0k1
b1n1
S
BCD
f3h2
a0k1
n2x1
T
BCD
a0k1
由关系R和S通过运算得到关系T,则所使用的运算为
A)并B)自然连接C)笛卡尔积D)交
(10)下列有关数据库的描述,正确的是
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
(11)以下叙述中正确的是
A)用C程序实现的算法必须要有输入和输出操作
B)用C程序实现的算法可以没有输出但必须要有输入
C)用C程序实现的算法可以没有输入但必须要有输出
D)用C程序实现的算法可以既没有输入也没有输出
(15)以下定义语句中正确的是
A)inta=b=0;B)charA=65+1,b=′b′;C)floata=1,*b=&a,*c=&b;D)doublea=00;b=1.1;
(29)设有以下说明语句
typedefstruct
{intn;
charch[8];
}PER;
则下面叙述中正确的是
A)PER是结构体变量名B)PER是结构体类型名C)typedefstruct是结构体类型D)struct是结构体类型名
(32)有以下程序
#include
main()
{charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};
printf("%d%d\n",strlen(p),strlen(q));}
以下叙述中正确的是
A)在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B)由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C)由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
D)由于p和q数组中都没有字符串结束符,故长度都不能确定
(35)下面程序段的运行结果是
charstr[]="ABC",*p=str;
printf("%d\n",*(p+3));
A)67B)0C)字符′C′的地址D)字符′C′
(37)对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是
#include
voidmain()
{FILE*fp=fopen("TEST",);
fputc(′A′,fp);fputc(′\n′,fp);
fputc(′B′,fp);fputc(′\n′,fp);
fputc(′C′,fp);
fclose(fp);}
A)7字节、7字节B)7字节、5字节C)5字节、7字节D)5字节、5字节
(38)变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。
若要求将a的高4位取反,低4位不变,所要执行的运算是
A)a^bB)a|bC)a&bD)a<<4
(39)下面的程序段运行后,输出结果是
inti,j,x=0;
staticinta[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
A)9B)不确定值C)0D)18
#include
voidswap(int*a,int*b)
{int*t;
t=a;a=b;b=t;
}
main()
{inti=3,j=5,*p=&i,*q=&j;
swap(p,q);printf("%d%d\N,*p,*q))
}
(10)【11】35【解析】函数swap(int*a,int*b)的功能是实现*a和*b中两个数据的交换,在主函数中调用swap(p,q)后,形参指针变量a和b分别指向i和j,在swap(int*a,int*b)执行完后,指针变量a和b分别指向j和i,而指针变量p,q所指向变量的值没有发生变化,所以输出结果为35。
(13)有如下图所示的双链表结构,请根据图示完成结构体的定义:
lheaddatarchild
structaa
{intdata;
【14】}node;
(14)fseek函数的正确调用形式是【15】。
(2)下面不属于软件设计原则的是
A)抽象B)模块化C)自底向上D)信息隐蔽
(3)下列选项中,不属于模块间耦合的是
A)数据耦合B)标记耦合C)异构耦合D)公共耦合
(5)算法的时间复杂度是指
A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数
(8)数据库设计包括两个方面的设计内容,它们是
A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计
(25)下面判断正确的是
A)char*a="china";等价于char*a;*a="china";B)charstr[5]={"china"};等价于charstr[]={"china"};
C)char*s="china";等价于char*s;s="china";D)charc[4]="abc",d[4]="abc";等价于charc[4]=d[4]="abc";
(3)数据结构分为逻辑结构与存储结构,线性链表属于【3】。
(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【4】的联系。
(5)数据库设计分为以下6个设计阶段:
需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
(5)下面概念中,不属于面向对象方法的是______。
A.对象
B.继承
C.类
D.过程调用
(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
A.可行性分析
B.需求分析
C.详细设计
D.程序编码
(7)在软件开发中,下面任务不属于设计阶段的是______。
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是______。
A.控制流
B.加工
C.数据存储
D.源和潭
(25)下面对对象概念描述错误的是______。
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递
D.操作是对象的动态性属性
(30)关系数据库管理系统能实现的专门关系运算包括______。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
(31)算法一般都可以用哪几种控制结构组合而成______。
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
(34)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
A.调用语句
B.命令
C.口令
D.消息
(36)下列工具中属于需求分析常用工具的是______。
A.PAD
B.PFD
C.N-S
D.DFD
(37)下面不属于软件设计原则的是______。
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
(39)在关系数据库中,用来表示实体之间联系的是______。
A.树结构
B.网结构
C.线性表
D.二维表
(40)将E-R图转换到关系模式时,实体与联系都可以表示成______。
A.属性B.关系
C.键
D.域
(45)信息隐蔽的概念与下述哪一种概念直接相关______。
A.软件结构定义
B.模块独立性
C.模块类型划分
D.模拟耦合度
(47)在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。
A.详细设计
B.需求分析
C.总体设计
D.编程调试
(49)按条件f对关系R进行选择,其关系代数表达式为______。
A.R|X|R
B.R|X|Rf
C.бf(R)
D.∏f(R)
(50)数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
A.自顶向下
B.由底向上
C.由内向外
D.由整体到局部
(56)下列不属于软件调试技术的是______。
A.强行排错法
B.集成测试法
C.回溯法
D.原因排除法
(64)在单链表中,增加头结点的目的是______。
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
(69)单个用户使用的数据视图的描述称为______。
A.外模式
B.概念模式
C.内模式
D.存储模式
(75)下列不属于结构化分析的常用工具的是______。
A.数据流图
B.数据字典
C.判定树
D.PAD图
(78)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
A.数据无冗余
B.数据可共享
C.专门的数据管理软件
D.特定的数据模型
(80)下列说法中,不属于数据模型所描述的内容的是______。
A.数据结构
B.数据操作
C.数据查询
D.数据约束
(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
(7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
(8)软件的调试方法主要有:
强行排错法、______和原因排除法。
(9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
(10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
(12)在最坏情况下,冒泡排序的时间复杂度为______。
(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
(15)______是数据库应用的核心。
(16)数据结构包括数据的______结构和数据的存储结构。
(17)软件工程研究的内容主要包括:
______技术和软件工程管理。
(18)与结构化需求分析方法相对应的是______方法。
(19)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
(20)数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
(21)栈的基本运算有三种:
入栈、退栈和______。
(22)在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
(23)数据流的类型有______和事务型。
(24)数据库系统中实现各种数据管理功能的核心软件称为______。
(25)关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。
(28)一个类可以从直接或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的______。
(30)软件维护活动包括以下几类:
改正性维护、适应性维护、______维护和预防性维护。
(31)算法的基本特征是可行性、确定性、______和拥有足够的情报。
(32)顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
(33)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
34)数据库设计分为以下6个设计阶段:
需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
(35)数据库保护分为:
安全性控制、______、并发性控制和数据的恢复。
(36)测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
(37)在最坏情况下,堆排序需要比较的次数为______。
(38)若串s="Program",则其子串的数目是______。
(40)数据库管理系统常见的数据模型有层次模型、网状模型和______三种。
(2)在树形结构中,树根结点没有【2】。
(10)以下程序的输出结果是【11】。
fun(intx,inty,intz)
{z=x*x+y*y;}
main()
{inta=31;
fun(6,3,a)
printf("%d",a)
}
(11)函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s 请填空。 My_cmp(char*s,char*t) {while(*s==*t) {if(*s==′\0)return0; ++s;++t; }return【12】; } (14)以下程序的作用是: 从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。 请填空。 #include main() {FILE*fp;charch; fp=fopen(【15】); ch=fgetc(fp); while(! feof(fp)){putchar(ch);ch=fgetc(fp);} putchar('\n');fclose(fp); } (2)检查软件产品是否符合需求定义的过程称为 A)确认测试B)集成测试C)验证测试D)验收测试 (15)若变量已正确定义并赋值,以下符合C语言语法的表达式是 A)a: =b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b (16)以下程序的运行结果是 intk=0; voidfun(intm) {m+=k;k+=m;printf("m=%dk=%d",m,k++);} main() {inti=4; fun(i++);printf("i=%dk=%d\n",i,k); } A)m=4k=5i=5k=5B)m=4k=4i=5k=5C)m=4k=4i=4k=5D)m=4k=5i=4k=5 (30)有以下程序#include main() {FILE*fp;inti,a[6]={l,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a,sizeof(int),6,fp); fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/ fread(a,sizeof(int),3,fp);fclose(fp); for(i=0;i<6;i++)printf("%d,",a[i]); } 程序运行后的输出结果是 A)4,5,6,4,5,6,B)1,2,3,4,5,6,C)4,5,6,1,2,3,D)6,5,4,3,2,1, (31)有以下程序 #include main() {ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++)c[s[i]]++; for(i=1;i<5;i++)printf("%d",c[i]); printf("\n"); } 程序的运行结果是 A)1234B)2344C)4332D)1123 (34)以下函数返回a所指数组中最小的值所在的下标值 fun(int*a,intn) {inti,j=0,p; p=j;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 题库 答案
