第 1 頁(yè):選擇題 |
第 5 頁(yè):程序改錯(cuò)題 |
第 6 頁(yè):綜合應(yīng)用題 |
第 7 頁(yè):參考答案 |
21.B!窘馕觥縱oidf(int*X,int&。y);第一個(gè)參數(shù)需要取值,第二個(gè)參數(shù)需要取地址,所以為v1為取值,&Lv2為取址。
22.C!窘馕觥繎(yīng)為“staticconstintval一5;”,只有靜態(tài)常量才可以初始化。
23.D!窘馕觥亢(jiǎn)單類之間繼承關(guān)系的調(diào)用,按照通常做法便可以得到答案。center.get()函數(shù)調(diào)用后,3和4的和被返回接著再調(diào)用Circle類的radius成員交量5相加后得到12。
24.A!窘馕觥緾++不僅可以對(duì)運(yùn)算符進(jìn)行重載,還可以重載類型轉(zhuǎn)換符,函數(shù)聲明的形式勾operator類型符()const。
25.C。【解析】函數(shù)返回類型是double型,則T1為double型,T2為int型才符合函數(shù)模板的定義。
26.D!窘馕鯹setw(6)將輸出寬度設(shè)為6,如果位數(shù)不夠則在最左邊補(bǔ)齊,因此該項(xiàng)輸出一定不會(huì)與其他三項(xiàng)一致。
27.A。【解析】析構(gòu)函數(shù)不能被重載,因?yàn)樗暮瘮?shù)中不帶有任何參數(shù),也沒(méi)有任何返回值,函數(shù)只有一個(gè)版本,即~類名(){}。
28.B!窘馕觥繕(gòu)造函數(shù)沒(méi)有返回值,雖然叫函數(shù)但是它沒(méi)有任何返回值,包括void型都不是,官方叫法為“構(gòu)造器”。
29.A!窘馕鯹PAT(*ad){3);該表達(dá)式表示一個(gè)指向類PAT的數(shù)組的指針,只是聲明了該指針,而并沒(méi)有進(jìn)行實(shí)例化對(duì)象,因此該語(yǔ)句運(yùn)行時(shí)并不會(huì)調(diào)用構(gòu)造函數(shù)。
30.C!窘馕鯹Derived2繼承Base的方式為protected,則Base的public成員只能在Base內(nèi)訪問(wèn)。
31.D。【解析】多繼承構(gòu)造函數(shù)執(zhí)行的順序?yàn)槔^承時(shí)的順序。所以答案為D。Derived(inta,intb,intC,intd):Basel(b),Base2(a),bl(d),b2(c)的含義是:構(gòu)造函數(shù)Basel的參數(shù)值為b,構(gòu)造函數(shù)Base2的參數(shù)值為a。成員變量b1,b2的值分別為d、C。
32.B。【解析】本題中需要注意的是虛函數(shù)的定義:指向基類的指針在操作它的多態(tài)類對(duì)象時(shí),會(huì)根據(jù)不同的類對(duì)象,調(diào)用其相應(yīng)的函數(shù),這個(gè)函數(shù)就是虛函數(shù)。所以P->functionl();會(huì)指向?qū)崿F(xiàn)類Derived,而P->function2()則會(huì)指向Base。
33.C!窘馕觥吭擃}考查了C++模板類和+運(yùn)算符重載的知識(shí),3+b1時(shí),程序不能將b1轉(zhuǎn)化為整型,所以編譯會(huì)出錯(cuò)。
34.C!窘馕觥枯斎肓饕蜷_(kāi)的文件不存在,則會(huì)自動(dòng)建立該文件,而輸出流要打開(kāi)的文件不存在,則會(huì)報(bào)錯(cuò),而不會(huì)新建一個(gè)文件。
35.B!窘馕觥縠onst函數(shù)只能被eonst對(duì)象調(diào)用,a.get()函數(shù)調(diào)用的返回值是3,而b.get()調(diào)用的返回值是8。
36.A!窘馕觥吭擃}考查了函數(shù)參數(shù)傳遞的兩種方式:引用傳遞和值傳遞。引用傳遞時(shí)X和Y會(huì)交換,而傳值時(shí)二者不交換,因此選10。
37.C!窘馕觥棵空{(diào)用一次get函數(shù)時(shí),對(duì)新的類A對(duì)象進(jìn)行一次實(shí)例化,調(diào)用一次構(gòu)造函數(shù),類A的靜態(tài)成員變量b便加1。
38.D!窘馕觥亢(jiǎn)單類之間繼承關(guān)系的調(diào)用,按照通常做法便可以得到答案。center.get()函數(shù)調(diào)用后,3和4的和被返回,接著再調(diào)用Circle類的radius成員變量5相加后得到12。
39.A!窘馕觥緾++不僅可以對(duì)運(yùn)算符進(jìn)行重載,還可以重載類型轉(zhuǎn)換符,函數(shù)聲明的形式為:operator類型符()const。
40.C!窘馕觥亢瘮(shù)返回類型是double型,則T1為double型,T2為int型才符合函數(shù)模板的定義。
相關(guān)推薦:
2014年計(jì)算機(jī)二級(jí)考試C++上機(jī)考試試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |