2015年3月全国计算机等级考试二级《C语言》真题二及详解

2015年3月全国计算机等级考试

二级《C语言》真题二

(总分100, 考试时间120分钟)

一、选择题

1. 下列叙述中正确的是

A 算法复杂度是指算法控制结构的复杂程度 B 算法复杂度是指设计算法的难度

C 算法的时间复杂度是指设计算法的工作量 D 算法的复杂度包括时间复杂度与空间复杂度

答案:D

2. 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为

A 2 B 1 C 3 D 52

答案:A

3. 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为 A 0 B 1 C 180 D 181

答案:B

4. 设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为 A HGFEDCBA B ABCDEFGH C EFGHABCD D DCBAHGFE

答案:A

5. 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是 A 快速排序

B 简单插入排序 C 冒泡排序

D 以上说法均不正确

答案:A

6. 下面对软件工程描述正确的是

A 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法 B 软件工程的三要素是方法、工具和进程

C 软件工程是用于软件的定义、开发和维护的方法 D 软件工程是为了解决软件生产率问题

答案:A

7. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A 内聚性是指模块间互相连接的紧密程度

B 提高耦合性降低内聚性有利于提高模块的独立性

C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D 降低耦合性提高内聚性有利于提高模块的独立性

答案:D

8. 下列关于数据库系统的叙述中正确的是

A 数据库系统中数据的一致性是指数据类型一致 B 数据库系统避免了一切冗余 C 数据库系统减少了数据冗余

D 数据库系统比文件系统能管理更多的数据

答案:C

9. 一名演员可以出演多部电影,则实体演员和电影之间的联系是 A 多对多 B 一对一 C 多对一 D 一对多

答案:A

10. 下面可以作为软件需求分析工具的是 A 包图

B 程序流程图 C PAD图

D 数据流程图(DFD图)

答案:D

11. 有以下程序

#include main()

{ int a=2,b=3,c=4; a*=16 +(b++) - (++c); printf(\}

程序运行后的输出结果是 A 15 B 30 C 28 D 14

答案:C

12. 以下叙述正确的是

A 通过分解成简单子任务,可以完成任何复杂任务 B 每个结构化程序都要包含全部三种基本结构

C C语言程序的所有自定义函数只能写在同一个源文件中

D C语言程序允许使用多个main函数,只要它们的函数体各不相同即可

答案:A

13. 以下选项中,合法的C语言实数是 A E4.8 B 4.3e0.2 C 4e0 D 0.29E

答案:C

14. 设a,b,c已定义为整型变量,以下选项中不正确的赋值表达式是 A a = 3 = (b = 2) = 1; B a = (b = 0) * c + 1; C a = (b = 0) * c + 1; D a = 10 % (b = c = 2.0);

答案:A

15. 若变量已正确定义并赋初值,以下合法的赋值语句是 A k=(m==n); B k=-m-n

C k=int(m+n); D k=m*n=1;

答案:A

16. 以下关于逻辑运算符两侧运算对象的叙述中正确的是 A 只能是整数0或1

B 只能是整数0或非0整数 C 可以是结构体类型的数据 D 可以是任意合法的表达式

答案:D

17. 以下选项中错误的是 A printf(\

B printf(\C printf(\D printf(\

答案:A

18. 若有定义:char ch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是 while((ch=getchar())=='e') printf(\A 4 B 0 C 5 D 1

答案:B

19. 有以下程序

#include

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4