全国计算机二级C语言试题

一、选择题

(1)以下数据结构中,数据是按照先入后出的原则组织的。

a)线性链表

b)堆栈

c)循环链表

d)序列表

正确答案:b

(2)具有三个节点的二叉树包括

A)2种形式

b)四种形式

C)7种形式

d)五种形式

正确答案:d。

(3)提供了以下二叉树:

该二叉树的前序遍历的结果如下

A)ZBTYCPXA

B)ATBZXCYP

C)ZBTACYXP

D)ATBZXCPY

正确答案:b

(4)结构化编程的主要重点是

a)程序的规模

b)程序的效率

c)编程语言的先进性

d)程序可读性

正确答案:d。

(5)程序的三个基本控制结构是

a)过程、子过程和子程序

b)顺序、选择和重复

c)递归、堆栈和队列

d)呼叫、返回和转移

正确答案:b

(6)在下列陈述中,不属于测试的特征是

a)测试的挑剔性

b)不可能完成测试

c)测试的可靠性

d)测试的经济性

正确答案:c。

(7)在需求分析中,开发者应该向用户学习。

a)该软件是做什么的?

b)用户界面

c)输入的信息

d)软件规模

正确答案:a

(8)在下列关系模型中,哪些能使运算后的新关系中的属性数多于原关系中的属性数是

a)选择

b)连接

c)投影

d)以及

正确答案:b

(9)在下列陈述中,事实是

A) E-R图可以表示实体集之间的一对一关系、一对多关系和多对多关系。

b)E-R图只能表示实体集之间的一一对应关系。

C) E-R图只能表示实体集之间的一对多关系。

d)E-R图表示的概念数据模型只能转换成关系数据模型。

正确答案:c。

(10)“年龄在18 ~ 25之间”的约束属于数据库。

a)原子测量

b)一致性措施

c)完整性措施

d)安全措施

正确答案:c。

11)下列说法错误

a)高级语言是用接近人们习惯的自然语言和数学语言来表达的。

b)计算机只能处理二进制指令或由代码0和1组成的数据。

C)C语言源程序由C语言编译器编译生成带后缀的二进制文件。EXE。

d)每一种高级语言都有对应的编译器。

正确答案:c。

(12)算法是指为解决某一特定问题而采取的明确而有限的步骤。不属于该算法的以下五个特征是

a)有零个输入或多个输入

b)高效率

贫困

d)确定性

正确答案:b

(13) int a=6已知;然后执行a+= a-= a * a;语句中,的值为

A)36

B)0

C)-24

D)-60

正确答案:d。

(14)在下列选项中,都是C语言标识符的选项组有

(a)中国

B)long_123short56_do

无效工会_342

D)text.txt _023_3ew

正确答案:b

(15)在以下表达式中,结果为5。

A)6*5%6

B)5*-2+15

C)5+75%10

6+-2/3

正确答案:b

(16)在下列常数中,非法的实数常数是指

A).0032

B)0.0

C)0.3242E8

E3

正确答案:d。

(17)对C语言主要功能的描述是正确的

a)一个c程序可以有多个主函数。

B)C程序必须有且只有一个主函数。

C)C程序可以没有main函数。

d)C程序的执行不一定从主函数开始。

正确答案:b

(18) int a=1,b =-1;语句printf ("%d \ n ",(a-,++ b));的输出是

A)-1

B)0

C)1

d)语句错误

正确答案:b

(19)已知int a,b;双c;以下语句中错误的函数调用是

A)scanf("%d,%x,%lf ",& amp一,& ampb & amp;c);

B)scanf("%d,%d,%le ",& amp一,& ampb & amp;c);

C)scanf("%o,%x,%o ",& amp一,& ampb);

D)scanf("%d,%o,%e ",& amp一,& ampb & amp;c);

正确答案:d。

(20)已知x,y,z y,z都是值为1的整数变量,那么语句++ x | | ++ y &;& amp++ z;之后,表达式x+y的值为

A)1

B)2

C)3

D)4

正确答案:c。