不放過每一個知識點,尤其是對易混淆的知識點更要花心思理解清楚。學習需要較真的精神,下面是小編整理的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語句。