2019年3月計算機二級C++選擇題強化練習(一)

(1)下列符號中可以用做C++標識符的是( )。

A)_radius

B)f00~bar

C)else

D)3room

答案:A

(2)下列各組類型聲明符中,含義相同的一組是( )。

A)unsigned long int和long

B)signed short int和short

C)unsigned short和short

D)short int和int

答案:B

(3)必須用一對大括號括起來的程序段是( )。

A)switCh語句中的Case標號語句

B)if語句的分支

C)循環語句的循環體

D)函數的函數體

答案:D

(4)語句int*P=&k;定義了指針P,與這個語句等效的語句序列是( )。

A)int* p;P=&k;

B)int * P;P=k;

C)int * p;* P=&k;

D)int * p;* P=k;

答案:A

(5)執行下列語句段後,輸出字符“*”的個數是( )。

for(int i=50;i>1;i-=2)Cout<

A)24

B)25

C)26

D)50

答案:B

(6)下列關於運算符重載的敘述中,錯誤的是( )。

A)有的運算符可以作為非成員函數重載

B)所有的運算符都可以通過重載而被賦予新的含義

C)不得為重載的運算符函數的參數設置默認值

D)有的運算符只能作為成員函數重載

答案:B

(7)對C++編譯器區分重載函數無任何意義的信息是( )。

A)參數類型

B)參數個數

C)返回值類型

D)常成員函數關鍵字Const

答案:C

(8)運算符重載時不需要保持的性質是( )。

A)操作數個數

B)操作數類型

C)優先級

D)結合性

答案:B

(9)下列關於函數的描述中,錯誤的是( )。

A)函數可以沒有返回值

B)函數可以沒有參數

C)函數可以是一個類的成員

D)函數不能被定義為模板

答案:D

(10)關於函數重載,下列敘述中錯誤的是( )。

A)重載函數的函數名必須相同

B)重載函數必須在參數個數或類型上有所不同

C)重載函數的返回值類型必須相同

D)重載函數的函數體可以有所不同

答案:C


分享到:


相關文章: