第 1 頁:選擇題 |
第 5 頁:基本操作題 |
11下面程序的運行結(jié)果是( )。
#include void main()
{
int num=1:
int&ref=num; ref=ref+2:
cout<
}
A.13B.16C.36D.33
參考答案:C
參考解析:本題考查的是考生對引用的掌握,ref實際上就是變量num的別名,所以ref=ref+2時,num已經(jīng)變成了3。
12有以下程序:
#include float tun(int X,int Y) {return(X+Y);} void main()
{int a=2,b=5,c=8;
cout<
程序運行后的輸出結(jié)果是( )。
A.編譯出錯B.9C.21D.9.0
參考答案:B
參考解析:本題的運算過程是fun((int)fun(a+c,
b),a—c),fun((int)fun(10,5),2—8),fun((int)15.000000,
一6),thn(15,一6)=9。
13下列運算符中,不能被重載的是( )。
A.&&B.!=C..D.++
參考答案:C
參考解析:c++不能重載的運算符只有5個,即“.”、“.$”、“::”、“?:”、“sizeof”,故本題答案為C。
14算法的空間復(fù)雜度是指( )。
A.算法在執(zhí)行過程中所需要的計算機存儲空間
B.算法所處理的數(shù)據(jù)量
C.算法程序中的語句或指令條數(shù)
D.算法在執(zhí)行過程中所需要的臨時工作單元數(shù)
參考答案:A
參考解析:算法的空問復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間。所以選擇A。
15c++語言類體系中,不能被派生類繼承的有( )。
A.轉(zhuǎn)換函數(shù)B.構(gòu)造函數(shù)C.虛函數(shù)D.靜態(tài)成員函數(shù)
參考答案:B
參考解析:派生類對象的數(shù)據(jù)結(jié)構(gòu)是由基類中說明的數(shù)據(jù)成員和派生類中說明的數(shù)據(jù)成員共同構(gòu)成,所以不能繼承基類的構(gòu)造函數(shù),必須重新定義。
16對C++編譯器區(qū)分重載函數(shù)無任何意義的信息是( )。
A.參數(shù)類型B.參數(shù)個數(shù)C.返回值類型D.常成員函數(shù)關(guān)鍵字Const
參考答案:C
參考解析:所謂甬數(shù)重載是指同一個函數(shù)名可以對應(yīng)多個函數(shù)的實現(xiàn)。每種實現(xiàn)對應(yīng)一個函數(shù)體,這些函數(shù)的名字相同,其參數(shù)類型或個數(shù)不同,但不能出現(xiàn)函數(shù)返回值類型不同而參數(shù)類型和個數(shù)完全相同的重載。所以本題答案為c。
17對類成員訪問權(quán)限的控制,是通過設(shè)置成員的訪問控制屬性實現(xiàn)的,下列不是訪問控制屬性的是( )。
A.公有類型B.私有類型C.保護類型D.友元類型
參考答案:D
參考解析:所謂的訪問控制只包含公有類型、私有類型和保護類型3種,友元可以是一個函數(shù),也可以是一個類。
18下列程序的運行結(jié)果為( )。
#include int i=0;
class A{ public: A(){i++;}
};
void main() {
A a,b[3],*C; C=b;
cout<
}
A.2B.3C.4D.5
參考答案:C
參考解析:外部變量i實際上記錄的是調(diào)用構(gòu)造函數(shù)的次數(shù)。
19以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是( )。
A.publiCB.statiCC..proteCtedD.private
參考答案:B
參考解析:類的成員訪問權(quán)限有3種:pnblic(公用)、protected(保護)、private(私有)。
20設(shè)有定義int a=1;float f=1.2;char C='a';,則下列表示錯誤的是( )。
A.++a;B.f一一;C.c++;D.8++;
參考答案:D
參考解析:++、--運算符不能用于常量表達式。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |