2015年全国计算机二级考试《C语言》冲刺模拟题(二)
1.算法的空间复杂度是指( )。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
2.关于结构化程序设计原则和方法的描述错误的是( )。
A.选用的结构只准许有一个人口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOT0语句
D.语言中若没有控制结构,应该采用前后一致的方法来模拟
3.C语言中运算对象必须是整型的运算符是( )。
A.%
B./
C.!
D.**
4.下列叙述中正确的是( )。
A.一个逻辑数据结构只能有一种存储结构
B.逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
5.对如下二叉树进行后序遍历的结果为( )。
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
6.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。
A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.不强调模拟现实世界中的算法而强调概念
7.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
8.以下叙述中正确的是( )。
A.do-while语句构成的循环不能用其他语句构成的循环来代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成循环时,只有在while后的表达式为非零时结束循环
D.用do-while语句构成循环时,只有在while后的表达式为零时结束循环
9.下面描述中,不属于软件危机表现的是( )。
A.软件过程不规范
B.软件开发生产率低
C.软件质量难以控制
D.软件成本不断提高
10.下列描述错误的是( )。
A.继承分为多重继承和单继承
B.对象之间的通信靠传递消息来实现
C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
D.类是具有共同属性、共同方法的对象的集合11.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.没有任何关系
12.下列合法的声明语句是( )。
A.int _abc=50;
B.double int=3+5e2.5;
C.long do=1L;
D.float 3_asd=3e-3;
13.设a、b和C都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是( )。
A.a&&b
B.a<=b
C.a||b+c&&b-c
D.!((a14.若ch为char型变量,k为int型变量(已知字符a的ASCⅡ码是97),则执行下列语句后输出的结果为( )。
A.因变量类型与格式描述符的类型不匹配,输出无定值
B.输出项与格式描述符个数不符,输出为0或不定值
C.62,142,k=%d
D.62,142,k=%10
15.若有定义:“int a[2][3];”,则对a数组的第i行第j列元素的正确引用为( )。
A.*(*(a+i)+j)
B.(a+i)[j]
C.*(a+i+J)
D.*(a+i)+J
16.假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。
A.3.500000
B.3
C.2.000000
D.3.000000
17.下列能正确进行字符串赋值的是( )。
18.下列程序的输出结果是( )。
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3
19.
若执行以上程序从键盘上输人3和4时,则输出结果是( )。
A.14
B.16
C.18
D.20
20.有以下程序:
输出结果是( )。
A.28
B.27
C.42
D.4121.有以下程序:
程序的输出结果是( )。
A.1,5,9,
B.1,4,7,
C.3,5,7,
D.3,6,9,
22.有下列程序:
执行后的输出结果是( )。
A.1
B.2
C.4
D.死循环
23.有下列程序:
执行后的输出结果是( )。
A.6
B.7
C.8
D.9
24.有如下程序:
该程序的输出结果是( )。
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
25.函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是( )。
A.文件开始
B.文件末尾
C.文件当前位置
D.以上都不对
26.有下列程序:
程序执行后的输出结果是( )。
A.x=4
B.x=8
C.x=6
D.x=12
27.有以下程序段:
int i,j,m=0;
for(i=1;i<=15;i+=4)
for(j一3;j<=19;j+=4)m++;
printf(''%d\n'',m);
程序段的输出结果是( )。
A.12
B.15
C.20
D.25
28.有下列程序:
程序执行后的输出结果是( )。
A.45
B.20
C.25
D.36
29.有下列程序:
执行程序时,给变量x输入10,程序的输出结果是( )。
A.55
B.54
C.65
D.45
30.有下列程序:
程序执行后的输出结果是( )。
A.45
B.50
C.60
D.5531.有下列程序:
程序执行后的输出结果是( )。
A.35
B.37
C.39
D.3975
32.以下程序的输出结果是( )。
A.9 9
B.5 20
C.13 20
D.20 20
33.若有以下的定义:“int t[3][2];”,能正确表示t数组元素地址的表达式的是( )。
34.现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。
现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是( )。
A.q->next=r->next;p->next=r;r-->next=q;
B.Q->next=r;q->next=r->next;r-->next=q;
C.Q->next=r->next;r->next=q;p-->next=r;
D.qnext=q;p->next=r;q->next=r->next;
35.有以下程序段:
程序段的输出结果是( )。
36.若有定义“int b[8],*p=b;”,则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[0]的值加上6
37.设变量已正确定义,则以下能正确计算f=n!的程序是( )。
38.下述程序执行的输出结果是( )。
A.are&you
B.you
C.are
D.&
39.设x=011050,则x=x&01252的值是( )。
A.0000001000101000
B.111111010001100l
C.0000001011100010
D.1100000000101000
40.若有正确定义语句double x=5.16894:
A.输出格式说明与输出顶不匹配,输出无定值
B.5.170000
C.5.168000
D.5.169000
【全国计算机二级考试《C语言》冲刺模拟题二】相关文章:
2015年全国计算机二级考试《C语言》冲刺模拟题(四)09-19
2015年全国计算机二级考试《C语言》冲刺模拟题(三)答案07-22
2016年计算机二级考试C语言冲刺模拟题05-11
全国计算机等级考试二级C语言06-27
计算机二级C语言考试冲刺练习题06-21
2017计算机二级考试C语言考前冲刺题08-23
全国计算机等级考试二级C语言试题二09-18