可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
西交《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)
試卷總分:100 得分:100
第1題,函數(shù)重載是指( )。
A、兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同
B、兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同
C、兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同
D、兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同
正確答案:
第2題,下列程序段不會(huì)發(fā)生二義性的是( )。
A、intfun(doublep){...;}
B、intfun(floatp){...;}
floatfun(floatp){...;}floatfun(unsignedp){...;}
intx;intx;
x=fun(0);x=fun(0);
C、intfun(inti,intj=2){...;}
D、intfun(inti=2,intj=2){...;}
floatfun(inti){...;}intfun(int*p){...;}
coutfun(5);coutfun(5);
正確答案:
第3題,下列說(shuō)法錯(cuò)誤的是()。
A、在類中不能對(duì)所定義的數(shù)據(jù)成員進(jìn)行初始化;
B、類的公有成員函數(shù)是類與外界的接口
C、同一個(gè)類的兩個(gè)對(duì)象占用相同的內(nèi)存空間;
D、類實(shí)現(xiàn)數(shù)據(jù)隱藏。
正確答案:
第4題,假定一個(gè)類的構(gòu)造函數(shù)為 "B(int ax, int bx): a(ax), b(bx) {}",執(zhí)行 "B x(1,2),y(3,4);x=y;"語(yǔ)句序列后x.a的值為( )。
A、1
B、2
C、3
D、4
正確答案:
答案來(lái)源:(www.),由C++源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為()。
A、cpp
B、exe
C、obj
D、lik
正確答案:
第6題,假定AB為一個(gè)類,則執(zhí)行"AB*p=new AB(1,2);"語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( )。
A、0
B、1
C、2
D、3
正確答案:
第7題,下面的類中,( )不是由抽象基類ios直接派生出來(lái)的。
A、istream
B、ostream
C、iostream
D、fstreambase
正確答案:
第8題,能夠釋放對(duì)象所占資源的是( )。
A、析構(gòu)函數(shù)
B、數(shù)據(jù)成員
C、構(gòu)造函數(shù)
D、靜態(tài)成員函數(shù)
正確答案:
第9題,派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。
A、基類的構(gòu)造函數(shù);
B、派生類中子對(duì)象的初始化;
C、基類的子對(duì)象初始化;
D、派生類中一般數(shù)據(jù)成員的初始化;
正確答案:
答案來(lái)源:(www.),如果表達(dá)式a+b中的"+"是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )。
A、a.operator+(b)
B、b.operator+(a)
C、operator+(a,b)
D、operator(a+b)
正確答案:
第11題,在關(guān)鍵字private后面定義的成員為類的( )成員。
A、私有
B、公用
C、保護(hù)
D、任何
正確答案:
答案來(lái)源:(www.),下面是四條順序出現(xiàn)的聲明語(yǔ)句,非法的初始化語(yǔ)句是()。
A、int i = -1;
B、const int ic=i;
C、const int *pc=⁣
D、int *const cpi=⁣
正確答案:
第13題,一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的()成員。
A、私有
B、保護(hù)
C、公用
D、友元
正確答案:
第14題,關(guān)于運(yùn)行時(shí)多態(tài)的下列描述中,()是錯(cuò)誤的。
A、運(yùn)行時(shí)多態(tài)是以虛函數(shù)為基礎(chǔ)的;
B、運(yùn)行時(shí)多態(tài)是在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的;
C、用基類指針或引用所標(biāo)識(shí)的派生類對(duì)象來(lái)操作虛函數(shù)才能實(shí)現(xiàn)運(yùn)行時(shí)多態(tài);
D、運(yùn)行時(shí)多態(tài)是在編譯時(shí)確定操作函數(shù)的。
正確答案:
答案來(lái)源:(www.),下列關(guān)于類的訪問(wèn)控制機(jī)制說(shuō)法錯(cuò)誤的是()。
A、靜態(tài)數(shù)據(jù)成員通常都定義為公有類型。
B、一個(gè)對(duì)象的私有成員對(duì)于同類的另一個(gè)對(duì)象是可見(jiàn)的
C、友元機(jī)制破壞了類的封裝性。
D、基類的保護(hù)成員對(duì)派生類新定義的成員函數(shù)是可見(jiàn)的。
正確答案:
第16題,C++的繼承性允許派生類繼承基類的( )。
A、部分特性,并允許增加新的特性或重定義基類的特性
B、部分特性,但不允許增加新的特性或重定義基類的特性
C、所有特性,并允許增加新的特性或重定義基類的特性
D、所有特性,但不允許增加新的特性或重定義基類的特性
正確答案:
第17題,面向?qū)ο筌浖_(kāi)發(fā)中使用的OOA表示( )。
A、面向?qū)ο蠓治?br/>B、面向?qū)ο笤O(shè)計(jì)
C、面向?qū)ο笳Z(yǔ)言
D、面向?qū)ο蠓椒?br/>正確答案:
第18題,構(gòu)造函數(shù)不具備的特征是( )。
A、構(gòu)造函數(shù)的函數(shù)名與類名相同
B、構(gòu)造函數(shù)可以重載
C、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
D、構(gòu)造函數(shù)必須指定類型說(shuō)明
正確答案:
第19題,設(shè)置虛基類的目的是( )。
A、簡(jiǎn)化程序;
B、消除二義性;
C、提高運(yùn)行效率;
D、減少目標(biāo)代碼;
正確答案:
答案來(lái)源:(www.),使用如setfill()的操作符對(duì)數(shù)據(jù)進(jìn)行格式輸出時(shí),應(yīng)包含( )頭文件。
A、iostream
B、fstream
C、iomanip
D、stdlib
正確答案:
第21題,若需要使類中的一個(gè)指針成員指向一塊動(dòng)態(tài)存儲(chǔ)空間,則通常在( )函數(shù)中完成。
A、析構(gòu)
B、構(gòu)造
C、任一成員
D、友元
正確答案:
第22題,下列關(guān)于私有繼承的說(shuō)法中正確的是()。
A、基類成員對(duì)派生類新定義的成員函數(shù)是不可見(jiàn)的;
B、基類成員對(duì)派生類新定義的成員函數(shù)是可見(jiàn)的;
C、只有基類成員中的公有成員對(duì)派生類新定義的成員函數(shù)是可見(jiàn)的;
D、基類成員中的保護(hù)成員對(duì)派生類新定義的成員函數(shù)是可見(jiàn)的。
正確答案:
第23題,繼承機(jī)制的作用是( )。
A、信息隱藏
B、數(shù)據(jù)封裝
C、定義新類
D、數(shù)據(jù)抽象
正確答案:
第24題,假定AB為一個(gè)類,則執(zhí)行AB x;語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的( )
A、有參構(gòu)造函數(shù)
B、無(wú)參構(gòu)造函數(shù)
C、拷貝構(gòu)造函數(shù)
D、賦值構(gòu)造函數(shù)
正確答案:
答案來(lái)源:(www.),派生類可以訪問(wèn)其基類的( )。
A、公用成員
B、保護(hù)成員
C、私有派生
D、公用和保護(hù)成員
正確答案:
第26題,下列說(shuō)法不正確的是( )。
A、在類中,成員的默認(rèn)訪問(wèn)特性是私有的。
B、類封裝了數(shù)據(jù)和操作。
C、類實(shí)質(zhì)上是一種數(shù)據(jù)類型。
D、在類的定義中,必須包含private、public
E、protected三種存取方式對(duì)應(yīng)得部分。
正確答案:,C,D
第27題,關(guān)于new運(yùn)算符的下列描述中,_____是錯(cuò)誤的。
A、他可以用來(lái)動(dòng)態(tài)創(chuàng)建對(duì)象和對(duì)象數(shù)組
B、使用它創(chuàng)建的對(duì)象或?qū)ο髷?shù)組,可以使用運(yùn)算符delete刪除
C、使用它創(chuàng)建對(duì)象時(shí)要調(diào)用構(gòu)造函數(shù)
D、使用它創(chuàng)建對(duì)象數(shù)組時(shí)必須指定初始值
正確答案:
第28題,對(duì)于類模板,其類型形參可以作為_(kāi)_____。
A、成員函數(shù)的形參類型
B、成員函數(shù)的返回類型
C、數(shù)據(jù)成員的類型
D、其他三種均可
正確答案:
第29題,在公有繼承的情況下,基類成員在派生類中的訪問(wèn)權(quán)限( )
A、受限制
B、保持不變
C、受保護(hù)
D、不受保護(hù)
正確答案:
答案來(lái)源:(www.),在公用繼承的情況下,基類成員在派生類中的訪問(wèn)權(quán)限( )
A、受限制
B、保持不變
C、受保護(hù)
D、不受保護(hù)
正確答案:
第31題,析構(gòu)函數(shù)必須指定返回類型以及函數(shù)參數(shù)。( )
A、錯(cuò)誤
B、正確
正確答案:
第32題,對(duì)于從基類繼承的虛函數(shù),派生類也可以不進(jìn)行重定義。( )
A、錯(cuò)誤
B、正確
正確答案:
第33題,引用可以不初始化。( )
A、錯(cuò)誤
B、正確
正確答案:
第34題,C++只能用于面向?qū)ο蟪绦蛟O(shè)計(jì),不適用于面向過(guò)程程序設(shè)計(jì)。( )
A、錯(cuò)誤
B、正確
正確答案:
第35題,純虛函數(shù)是在基類中說(shuō)明的虛函數(shù),它在該基類中必須定義具體的操作內(nèi)容。( )
A、錯(cuò)誤
B、正確
正確答案:
第36題,將運(yùn)算符"+"函數(shù)重載為類的成員函數(shù),交換律不適用。( )
A、錯(cuò)誤
B、正確
正確答案:
第37題,字符串"sdfgh"的長(zhǎng)度是5。( )
A、錯(cuò)誤
B、正確
正確答案:
第38題,在類的繼承層次結(jié)構(gòu)中,在不同的層次中不能出現(xiàn)名字相同、參數(shù)個(gè)數(shù)和類型都相同而功能不同的函數(shù)。( )
A、錯(cuò)誤
B、正確
正確答案:
第39題,C++語(yǔ)言支持封裝性和繼承性,不支持多態(tài)性。( )。
A、錯(cuò)誤
B、正確
正確答案:
第40題,在C++中,在文件中只能用"#include iostream包含頭文件iostream,而不能用"#include iostream.h包含頭文件iostream。( )
A、錯(cuò)誤
B、正確
正確答案:
第41題,變量必須先定義后賦值。( )
A、錯(cuò)誤
B、正確
正確答案:
第42題,引用和指針都可作函數(shù)參數(shù)。( )
A、錯(cuò)誤
B、正確
正確答案:
第43題,使用虛函數(shù)可以避免多重繼承產(chǎn)生的二義性。( )
A、錯(cuò)誤
B、正確
正確答案:
第44題,關(guān)系運(yùn)算符可以用來(lái)比較兩個(gè)字符的大小,也可用來(lái)比較兩個(gè)字符串的大小。( )
A、錯(cuò)誤
B、正確
正確答案:
第45題,若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問(wèn)類X 的公用成員和保護(hù)成員。( )
A、錯(cuò)誤
B、正確
正確答案:
第46題,成員函數(shù)中調(diào)用的虛函數(shù)可能實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編。( )
A、錯(cuò)誤
B、正確
正確答案:
第47題,運(yùn)算符重載以后,其優(yōu)先級(jí)和結(jié)合性都不能改變。( )
A、錯(cuò)誤
B、正確
正確答案:
第48題,派生類能夠繼承基類的析構(gòu)函數(shù)。( )
A、錯(cuò)誤
B、正確
正確答案:
第49題,抽象類中只能有一個(gè)純虛函數(shù)。( )
A、錯(cuò)誤
B、正確
正確答案:
答案來(lái)源:(www.),程序運(yùn)行過(guò)程出現(xiàn)異常是由于語(yǔ)法錯(cuò)誤引起的。( )
A、錯(cuò)誤
B、正確
正確答案: