第 1 頁(yè):試題 |
第 5 頁(yè):參考答案 |
21.A。【解析】主要考查文件流的定位問(wèn)題。冀中iosbase::beg表示相對(duì)于文件首,ios_base::cur表示相對(duì)于當(dāng)前位置(負(fù)數(shù)表示當(dāng)前位置之前),ios_base::end表示相對(duì)于文件尾,ios_base::out表示在文件流的建立中為文件的輸出而打開(kāi)。
22.D!窘馕觥繕(biāo)識(shí)符主要由數(shù)字、字母、下畫線組成,且首位必為字母或下畫線,同時(shí)標(biāo)識(shí)符不能是關(guān)鍵字。
23.A!窘馕觥勘绢}主要考查枚舉類型的定義,其中幾個(gè)枚舉值全部未賦常量值時(shí),它們自左至右分別與整數(shù)0,1,…,n-1對(duì)應(yīng)。由此可判斷本題答案。
24.C!窘馕觥勘绢}主要考查while的作用。只有i為偶數(shù)時(shí)才輸出“*”,而本題只有2,4,6,8時(shí)才滿足條件,而當(dāng)i為10時(shí)程序結(jié)束,即只有4個(gè)“*”被輸出。
25.D!窘馕觥勘绢}主要考查指針的特殊含義。例*px+1指取px所指對(duì)象內(nèi)容加1,*(px+1)指px指針加1,并取結(jié)果指針內(nèi)容而*px則指px的首元素。
26.C!窘馕觥酷槍(duì)遞歸調(diào)用的含義。當(dāng)n為2時(shí)有fib(o),fib(1),fib(2)被調(diào)用,且fib(O),fib(1)時(shí)調(diào)用結(jié)束,即共3次。
27,D!窘馕觥繕(gòu)造函數(shù)在對(duì)象被創(chuàng)建時(shí)由系統(tǒng)自動(dòng)調(diào)用,本題共創(chuàng)建了3個(gè)對(duì)象。
28.C!窘馕觥勘绢}針對(duì)虛基類的定義及特點(diǎn)考查。虛基類的聲明為“class<類名>:virtual<繼承方式><基類名>”,即本題的A為虛基類。
29.B!窘馕觥恳辉蚨\(yùn)算符函數(shù)作為成員函數(shù)時(shí),第一操作數(shù)就是對(duì)象本身,并不出現(xiàn)在參數(shù)表中,即第一操作數(shù)僅以this指針的形式隱會(huì)于參數(shù)表中,因此對(duì)于一元運(yùn)算符參數(shù)表是空的;而對(duì)于二元運(yùn)算符參數(shù)表中只有一個(gè)參數(shù),它代表第二操作數(shù)。
30.D!窘馕觥磕0逍螀⒂衪ypename<參數(shù)名>、class<參數(shù)名>、<類型修飾><參數(shù)名>3種形式,即typename與class通用。
31.A。【解析】在C++中輸入用“cin>>”,輸出用“<32.C!窘馕觥课鰳(gòu)函數(shù)主要用于最后函數(shù)的釋放空間。本題在已輸出t1.getCount()后才調(diào)用即不影響所輸結(jié)果。
33.B。【解析】const關(guān)鍵字可以用于參與對(duì)重載函數(shù)的區(qū)分。重載的原則是常對(duì)象調(diào)用常成員函數(shù),一般對(duì)象調(diào)用一般成員函數(shù)。
34.D!窘馕觥繉(duì)有參與無(wú)參構(gòu)造函數(shù)的調(diào)用。當(dāng)names[2]為空時(shí)調(diào)無(wú)參構(gòu)造函數(shù),而names[0],names[1]調(diào)用有參構(gòu)造函數(shù),即輸出3個(gè)“?”。
35.A!窘馕觥慨(dāng)基類的構(gòu)造函數(shù)默認(rèn)或無(wú)參時(shí),派生類可省略對(duì)基類構(gòu)造函數(shù)的顯示調(diào)用,但系統(tǒng)會(huì)自動(dòng)調(diào)用該類的缺省構(gòu)造函數(shù),且先調(diào)用基類的構(gòu)造函數(shù)后調(diào)用派生類的構(gòu)造函數(shù)。
36.B。【解析】在基類與派生類中,析構(gòu)函數(shù)在派生類先調(diào)用,而本題有兩個(gè)不同類對(duì)象,對(duì)于cb2需先調(diào)c2的析構(gòu)函數(shù),再調(diào)c1的析構(gòu)函數(shù)。而對(duì)于*cb1由于沒(méi)有指針性析構(gòu)函數(shù),它將不參加傳遞數(shù)據(jù)。
37.D。【解析】因?yàn)間etType是虛函數(shù),所以P.getType()執(zhí)行繼承類的getType函數(shù),輸出“書”;P.getName()執(zhí)行基類的getName函數(shù),輸出“精彩人生”?偣草敵觥皶壕嗜松,故選D。
38.C!窘馕觥砍恕、*、→*、::、?:這五個(gè)運(yùn)算符外,其他運(yùn)算符都可以重載。=、[]、()、→以及所有的類型轉(zhuǎn)換運(yùn)算符只能作為成員函數(shù)重載?谧鳛槌蓡T函數(shù)重載時(shí),應(yīng)完成“下標(biāo)訪問(wèn)”操作,使得向指定下標(biāo)處的元素賦值或取值成為可能。
39.B!窘馕觥縮etw()為填充字符控制,僅對(duì)緊接著它的字符起作用,當(dāng)輸出的字符寬度小于setw()預(yù)留的字符數(shù)時(shí),需用setw()設(shè)置的字符給予填充。
40.A!窘馕觥繉(duì)動(dòng)態(tài)分配存儲(chǔ)空間的考查,在C++中,回車鍵需計(jì)一字符,即總的長(zhǎng)度為strlen(aa)+1。
編輯推薦:
2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |