荟萃馆

位置:首页 > 计算机 > C语言

2017年3月计算机二级C语言考试巩固习题

C语言1.86W

不放过每一个知识点,尤其是对易混淆的知识点更要花心思理解清楚。学习需要较真的精神,下面是小编整理的2017年3月计算机二级C语言考试巩固习题,欢迎练习!

2017年3月计算机二级C语言考试巩固习题

1). 在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有( )个。

A.89

B.93

C.99

D.100

正确答案:C

答案解析:根据二叉树性质3:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。所以该二叉树度为2的结点有29个,故总结点数=30个叶子结点+29个度为2的'结点+40个度为1的结点=99个结点。

2). 算法分析的目的是( )

A.找出数据结构的合理性

B.找出算法中输入和输出之间的关系

C.分析算法的易懂性和可靠性

D.分析算法的效率以求改进

正确答案:D

3). 为了提高测试的效率,应该 ( )

A.随机选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.集中对付那些错误群集的程序

正确答案:D

4). 下列关于二叉树的叙述中,正确的是( )

A.叶子结点总是比度为2的结点少一个

B.叶子结点总是比度为2的结点多一个

C.叶子结点数是度为2的结点数的两倍

D.度为2的结点数是度为1的结点数的两倍

正确答案:B

答案解析:由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。

5). 若变量已正确定义并赋值,以下不能构成C语句的选项是( )

A.A=a+b;

B.B++;

C.a=a+b

D.A?a:b;

正确答案:C

答案解析:C语言语句的表示为分号,不加分号的表达式不能看成C语句。