當前位置:才華齋>計算機>計算機二級>

全國計算機二級考試C++單選題專項練習2017

計算機二級 閱讀(8.49K)

1). 實現執行時的多型性要使用( )。

全國計算機二級考試C++單選題專項練習2017

A.過載函式

B.解構函式

C.建構函式

D.虛擬函式

正確答案:D

答案解析:C++中函式過載和運算子過載實現的多型性屬於靜態多型性,在程式編譯時系統就能決定呼叫的是哪個函式。動態多型性是在程式執行過程中才動態確定操作所針對的物件。動態多型性是通過虛擬函式實現的。

2). 在軟體工程中?白箱測試法可用於測試程式的內部結構。此方法將程式看做是

A.路徑的集合

B.迴圈的集合

C.目標的集合

D.地址的集合

正確答案:A

答案解析:?軟體的白盒測試方法是把測試物件看做一個開啟的盒子?它允許測試人員利用程式內部的邏輯結構及有關資訊?設計或選擇測試用例?對程式所有邏輯路徑進行測試。

3). 下列關於C++函式的說明中,正確的是( )。

A.行內函數就是定義在另一個函式體內部的函式

B.函式體的最後一條語句必須是return語句

C.標準C++要求在呼叫一個函式之前,必須先宣告其原型

D.編譯器會根據函式的返回值數型和引數表來區分函式的不同過載形式

正確答案:C

答案解析:行內函數不是定義在另一個函式體內部的函式,而是將lnllne放在函式定義中函式型別之前;函式體的最後一條語句可以是任意的語句;編譯器不會根據函式返回值的型別來區分過載形式,選項D錯誤。標準C++要求在呼叫一個函式之前,必須先宣告其原型。

4). 下列敘述中正確的是( )。

A.一個邏輯資料結構只能有一種儲存結構

B.資料的邏輯結構屬於線性結構,儲存結構屬於非線性結構

C.一個邏輯資料結構可以有多種儲存結構,且各種儲存結構不影響資料處理的效率

D.一個邏輯資料結構可以有多種儲存結構,且各種儲存結構影響資料處理的效率

正確答案:D

答案解析:資料的儲存結構是指資料結構(資料的邏輯結構)在計算機中的`表示,又稱物理結構。資料的儲存結構有順序儲存結構和鏈式儲存結構兩種。不同儲存結構的資料處理效率不同。根據以上分析可知,D選項為正確答案。

5). 沒函式中有整型變數n,為保證其在未賦初值的情況下初值為0,應選擇儲存類別是( )。

ster

ic

或register

正確答案:C

答案解析:未賦初值的靜態區域性變數,編譯程式自給它賦初值0。所以選擇C。

6). 下列敘述中正確的是( )

A.迴圈佇列中的元素個數隨隊頭指標與隊尾指標的變化而動態變化

B.迴圈佇列中的元素個數隨隊頭指標的變化而動態變化

C.迴圈佇列中的元素個數隨隊尾指標的變化而動態變化

D.以上說法都不對

正確答案:A

答案解析:在迴圈佇列中,用隊尾指標rear指向佇列中的隊尾元素,用排頭指標front指向排頭元素的前一個位置。因此,從排頭指標front指向的後一個位置直到隊尾指標rear指向的位置之間所有的元素均為佇列中的元素。所以迴圈佇列中的元素個數與隊頭指標和隊尾指標的變化而變化,A正確。

7). 在C++中,cin是一個( )。

A.類

B.物件

C.模板

D.函式

正確答案:B

答案解析:C++提供了一套輸入、輸出流類的物件,它們是cin、cout和cerr,對應C語言中的3個檔案指標stdin、ut、stderr,分別指向終端輸入、終端輸出和標準出錯輸出(也從終端輸出)。cin與>>一起完成輸入操作,cout、cerr與<< 一起完成輸出與標準錯誤輸出。

8). 已知char a;int b;float c;double d;則表示式a* b+c-d的結果為( )。

le

t

正確答案:A

答案解析:本題考查混合運算表示式型別,由表示式中具有最高優先順序的型別所確定,所以答案為A。

9). 下列關於this指標的敘述中,正確的是( )。

A.任何與類相關的函式都有this指標

B.類的成員函式都有this指標

C.類的友元函式都有this指標

D.類的非靜態成員函式才有this指標

正確答案:D

答案解析:本題考查this指標的使用。類的每一個成員函式都有一個隱含的常量指標,即this指標。類的靜態成員函式不能含有this指標,因為this指標是一個指向本物件的指標。

10). 設有巨集定義″#define IsDIV(k,n)<

A.判斷m是否能被5或者7整除

B.判斷m是否能被5和7整除

C.判斷m被5或者7整除是否餘1

D.判斷m被5和7整除是否都餘l

正確答案:D

答案解析:本題考查巨集定義,巨集定義IsDIV(k,n)的意思是如果k對n求模的餘數為l,其值等於1,否則其值等於0。本題中巨集呼叫表示式是兩個巨集呼叫之間的邏輯與運算,所以選項D正確。