第1題 以下不屬于構(gòu)造函數(shù)特征的是( )。
A.構(gòu)造函數(shù)名與類名相同 B.構(gòu)造函數(shù)可以重載 C.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù) D.構(gòu)造函數(shù)必須指定函數(shù)類型
【答案】:D
【參考解析】:構(gòu)造函數(shù)和析構(gòu)函數(shù)一樣,是類的特殊的成員函數(shù)。其特殊之處在于,構(gòu)造函數(shù)可以有多個(gè)版本以實(shí)現(xiàn)不同的初始化方式,不能指定形參和函數(shù)類型,這些都是系統(tǒng)默認(rèn)完成。
第2題 若有以下程序段:
int?a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
cout《a《","《b《","《c《endl;
《","<<<","《
其輸出結(jié)果是?( )。
A)3,O,-10 B)0,O,5 C)-10,3,-1O D)3,O,3
【答案】:B
【參考解析】:本題考察逗號(hào)表達(dá)式的使用規(guī)則。只要考生能將表達(dá)式正確展開(kāi),逐步分析,就可獲得正確答案為B。
第3題 靜態(tài)成員函數(shù)不能說(shuō)明為( )。
A.整型函數(shù) B.常函數(shù) C.虛函數(shù) D.內(nèi)聯(lián)函數(shù)
【答案】:C
【參考解析】:靜態(tài)函數(shù)不能說(shuō)明為虛函數(shù)。
第4題 為了避免嵌套的if…else語(yǔ)句的二義性,C++規(guī)定與else配對(duì)的是( )。
A.縮排位置相同的if B.在其之前未配對(duì)的if C.在其之前未配對(duì)的最近的if D.同一行上的if
【答案】:C
【參考解析】:C++規(guī)定else總是與之前未配對(duì)的最近的if進(jìn)行配對(duì)。這樣可以避免二義性,也便于編譯器分析。
第5題 下列關(guān)于虛基類的描述中錯(cuò)誤的是( )。
A.完全二叉樹(shù) B.線性鏈表 C.帶鏈的棧 D.帶鏈的隊(duì)列
【答案】:B
【參考解析】:虛基類主要是為了消除在多重繼承中的二義性問(wèn)題。實(shí)際上說(shuō)某個(gè)類是虛基類,并不是該類本身有什么特殊的地方,而是在繼承的時(shí)候加上virtual修飾詞。虛基類不同于抽象類。虛 基類是可以被實(shí)例化的,派生類初始化時(shí),必須列出虛基類的構(gòu)造函數(shù)調(diào)用。虛基類對(duì)象的初始化 次數(shù)只于對(duì)象的多少有關(guān),與類的層次結(jié)構(gòu)是沒(méi)有關(guān)系的。故本題正確答案為B。
相關(guān)推薦:全國(guó)計(jì)算機(jī)等級(jí)考試將于3月28日至4月1日舉行北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |