《面向?qū)ο蟪绦蛟O(shè)計(jì)》22秋平時(shí)作業(yè)2題目
試卷總分:100 得分:100
一、單選題 (共 13 道試題,共 52 分)
1.決定C++語言中函數(shù)的返回值類型的是()
A.return語句中的表達(dá)式類型
B.調(diào)用該函數(shù)時(shí)系統(tǒng)隨機(jī)產(chǎn)生的類型
C.調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型
D.在定義該函數(shù)時(shí)所指定的數(shù)據(jù)類型
2.下面程序的運(yùn)行結(jié)果是() #include<iostream. h> void main() { int num=1; int &ref=num: ref=ref+2; cout<<num; num=num+3; cout<<ref<<endl; }
A.13
B.16
C.36
D.33
3.有如下函數(shù)定義: void func (int a,int&b) {a++; b++;} 若執(zhí)行代碼段: int x=0 ,y=1 func(x,y); 則變量x和y值分別是 ()
A.0和1
B.1和1
C.0和2
D.1和2
4.在int a=3,int*p=&a;中,p的值是( ?。?。
A.變量a的地址值
B.無意義
C.變量p的地址值
D.3
5.設(shè)有定義int x; float v;,則10+x+v值的數(shù)據(jù)類型是()
A.int
B.double
C.float
D.不確定
6.如果表達(dá)式a+b中的+是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為()
A.operater+(b)
B.operater+(a)
C.operater+(a,b)
D.operater+(a+b)
7.下列關(guān)于多態(tài)性的描述,錯(cuò)誤的是
A.C++語言的多態(tài)性分為編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性
B.編譯時(shí)的多態(tài)性可通過函數(shù)重載實(shí)現(xiàn)
C.運(yùn)行時(shí)的多態(tài)性可通過模板和虛函數(shù)實(shí)現(xiàn)
D.實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的機(jī)制稱為動(dòng)態(tài)綁定
8.下列說法正確的是()
A.內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
B.內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
C.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義
D.類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義
9.下列有關(guān)類繼承的敘述中,錯(cuò)誤的是()
A.繼承可以實(shí)現(xiàn)軟件復(fù)用
B.虛基類可以解決由多繼承產(chǎn)生的二義性問題
C.派生類構(gòu)造函數(shù)要負(fù)責(zé)調(diào)用基類的構(gòu)造函數(shù)
D.派生類沒有繼承基類的私有成員
10.以下各選項(xiàng)組中,均是C++語言關(guān)鍵字的組是()
A.public operator this
B.shod string static
C.it while>=
D.private cout printf
11.在下列函數(shù)原型中,可以作為類AA構(gòu)造函數(shù)的是( )
A.voidAA(int);
B.intAA();
C.AA(int)const;
D.AA(int);
12.設(shè)a=3,b=2,c=l,則表達(dá)式a=b>c的值為( )
A.0
B.1
C.2
D.3
13.以下能正確定義字符串的語句是()
A.char str[]={‘\064'}
B.char str=”\x43”
C.char str=”
D.char str[]=”\0”
二、多選題 (共 2 道試題,共 8 分)
14.下列選項(xiàng)不是關(guān)鍵字的是()。
A.bool
B.goto
C.good
D.son
15.一個(gè)指針變量會(huì)涉及以下哪些內(nèi)容()
A.指針的類型
B.指針?biāo)赶虻念愋?/p>
C.指針的值
D.指針本身所占的存儲(chǔ)區(qū)
三、判斷題 (共 10 道試題,共 40 分)
16.內(nèi)聯(lián)函數(shù)本身是可以直接遞歸調(diào)用的。
17.一個(gè)變量,可以聲明無窮多次,但卻只能定義一次。
18.C++支持兩種多態(tài):編譯時(shí)的多態(tài)(重載)和運(yùn)行時(shí)的多態(tài)(虛函數(shù))
19.析構(gòu)函數(shù)不能被繼承。( )
20.在基類中聲明虛函數(shù),則派生類中同型的成員函數(shù)自動(dòng)成為虛函數(shù)。
21.符號(hào)常量在聲明時(shí)一定要賦初值,而在程序中間不能改變其值。
22.如果定義了不帶初始值的類的實(shí)例,卻沒有顯式的定義不帶參數(shù)的默認(rèn)構(gòu)造函數(shù),編譯時(shí)程序就會(huì)報(bào)錯(cuò)。
23.在訪問權(quán)限省略時(shí),默認(rèn)為public。
24.若靜態(tài)成員函數(shù)中調(diào)用了一個(gè)函數(shù)f,那么f 一定不是虛函數(shù)。( )
25.static成員函數(shù)沒有this指針,因?yàn)樗皇侨魏螌?duì)象的組成部分。
奧鵬,國(guó)開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777