第 1 頁(yè):選擇題 |
第 5 頁(yè):參考答案 |
31.生成派生類(lèi)對(duì)象時(shí),派生類(lèi)構(gòu)造函數(shù)調(diào)用基類(lèi)構(gòu)造函數(shù)的條件是( )。
A.無(wú)需任何條件
B.基類(lèi)中顯式定義了構(gòu)造函數(shù)
C.派生類(lèi)中顯式定義了構(gòu)造函數(shù)
D.派生類(lèi)構(gòu)造函數(shù)明確調(diào)用了基類(lèi)構(gòu)造函數(shù)
32.下列關(guān)于派生類(lèi)和基類(lèi)的描述中,正確的是( )。
A.派生類(lèi)成員函數(shù)只能訪(fǎng)問(wèn)基類(lèi)的公有成員
B.派生類(lèi)成員函數(shù)只能訪(fǎng)問(wèn)基類(lèi)的公有和保護(hù)成員
C.派生類(lèi)成員函數(shù)可以訪(fǎng)問(wèn)基類(lèi)的所有成員
D.派生類(lèi)對(duì)基類(lèi)的默認(rèn)繼承方式是公有繼承
33.有如下類(lèi)模板定義:
template
classBigNumber{
longn;
public;
BigNumber(Ti):n(i){}
BigNumberoperator+(BigNumberb){
returnBigNumber(n+b.n):
}
};
已知b1、b2是BigNumber的兩個(gè)對(duì)象,則下列表達(dá)式中錯(cuò)誤的是( )。
A.b1+b2
B.b1+3
C.3+b1
D.3+3
34.下列關(guān)于文件流的描述中,正確的是( )。
A.文件流只能完成針對(duì)磁盤(pán)文件的輸入、輸出
B.建立一個(gè)文件流對(duì)象時(shí),必須同時(shí)打開(kāi)一個(gè)文件
C.若輸入流要打開(kāi)的文件不存在。將建立一個(gè)新文件
D.若輸出流要打開(kāi)的文件不存在,將建立一個(gè)新文件
35.有如下程序:
#include
usingnamespacestd;
classPair{
intm,n;
public;
Pair(intj,intk):m(j),n(k){}
intget( ){returnIn;}
intget( )const{returnm+n;}
};
intmain( ){
Paira(3,5);
constPairb(3,5);
cout } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.33 B.38 C.83 D.88 36.下列敘述中正確的是( )。 A.全局變量的作用域一定比局部變量的作用域范圍大 B.靜態(tài)類(lèi)別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間 C.函數(shù)的形參都屬于全局變量 D.未在定義語(yǔ)句中賦初值的aut0變量和static變量的初值都是隨機(jī)值 37.假定MyClass為一個(gè)類(lèi),則執(zhí)行MyClassa,b(2),*p;語(yǔ)句時(shí),自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)( )次。 A.2 B.3 C.4 D.5 38.能正確表示邏輯關(guān)系”a≥10或a≤0”的C++語(yǔ)言表達(dá)式是( )。 A.a>=10ora<=0 B.a)一01a(一10 C.a>=10&&a<=0 D.a>=10||a(=0 39.若執(zhí)行下面的程序時(shí),從鍵盤(pán)上輸入5和2,則輸出結(jié)果是( )。 #include(iostream.h) voidmain( ) (inta,b,k; cin>>a>>b; k=a: if(ak=a%b; else k=b%a: cout((k B.3 C.2 D.0 40.假定MyClass為一個(gè)類(lèi),那么下列的函數(shù)說(shuō)明中,( )為該類(lèi)的析構(gòu)函數(shù)。 A.void~MyClass( ); B.~MyC|ass(intn); C.MyClass( ); D.~MyClass( ); 編輯推薦: 2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間及入口專(zhuān)題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |