2017年3月计算机二级C语言考试巩固习题
不放过每一个知识点,尤其是对易混淆的知识点更要花心思理解清楚。学习需要较真的精神,下面是小编整理的2017年3月计算机二级的文章" target="_blank" >计算机二级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语句。