2017年9月全國計算機二級C++基礎訓練
學習是一個不斷積累的過程,也是一個不斷創新的過程。下面是小編為大家搜素整理的計算機二級考試題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試 網!
單選題
1). 若函數中有定義語句″int k;″,則( )。
A.系統將自動給k賦初值O
B.這時k中的值無定義
C.系統將自動給k賦初值-1
D.這時k中無任何值
正確答案:B
答案解析:根據題目,若以這種方式定義變量k時,編譯程序僅為k開闢存儲單元,並未在存儲單元中存放任何初始值,所以變量中的值無意義,稱變量值″無定義″。所以正確答案為選項B。
2). 下列對於軟件測試的描述正確的是( )。
A.軟件測試的目的是證明程序是否正確
B.軟件測試的目的是使程序運行結果正確
C.軟件測試的目的是儘可能地多發現程序中的錯誤
D.軟件測試的目的是使程序符合結構化原則
正確答案:C
答案解析:軟件測試是為了儘可能多地發現程序中的錯誤,尤其是發現至今尚未發現的錯誤。
3). 下列枚舉類型的定義中,包含枚舉值3的是( )。
test{ RED,YELLOW,BLUE,BLACK};
test{ RED,YELLOW= 4,BLUE,BLACK};
test{ RED= -1,YELLOW,BLUE,BLACK};
test{ RED,YELI,OW=6 ,BLUE,BLACK};
正確答案:A
答案解析:本題主要考查枚舉類型的定義,其中幾個枚舉值全部未賦常量值時,它們自左至右分別與整數0,1,…,n-l對應。由此可判斷本題答案。
4). 能正確表示邏輯關係″a≥10或a≤O″的C++語言表達式是( )。
A.jsj-ej-0130.jpg
B.jsj-ej-0131.jpg
C.jsj-ej-0132.jpg
D.jsj-ej-0133.jpg
正確答案:D
答案解析:邏輯運算符″II″表示或的意思。
5). 下列關於C++函數的説明中,正確的.是( )。
A.內聯函數就是定義在另一個函數體內部的函數
B.函數體的最後一條語句必須是return語句
C.標準C++要求在調用一個函數之前,必須先聲明其原型
D.編譯器會根據函數的返回值數型和參數表來區分函數的不同重載形式
正確答案:C
答案解析:內聯函數不是定義在另一個函數體內部的函數,而是將lnllne放在函數定義中函數類型之前;函數體的最後一條語句可以是任意的語句;編譯器不會根據函數返回值的類型來區分重載形式,選項D錯誤。標準C++要求在調用一個函數之前,必須先聲明其原型。
6). 已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為
FBCA
HFCA
EFGH
EDHG
正確答案:B