可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
西交《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)
試卷總分:100 得分:100
第1題,下面關(guān)于引用的說法錯誤的是( )。
A、引用是被引用對象的別名
B、對引用的修改就是對被引用對象的修改,反之亦然
C、引用不一定立即初始化
D、引用不能建立數(shù)組
正確答案:
第2題,若有語句 int *p = new int[5]; int * pi; 則以下語句中,執(zhí)行時會造成delete[ ] p 語句的執(zhí)行出錯的是()。
A、(*p)++;
B、p++;
C、pi = p;
D、pi=p+3;
正確答案:
第3題,一個類的析構(gòu)函數(shù)通常被定義為該類的()成員。
A、私有
B、保護(hù)
C、公用
D、友元
正確答案:
第4題,函數(shù)重載是指( )。
A、兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同
B、兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同
C、兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同
D、兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同
正確答案:
答案來源:(www.),下面關(guān)鍵字中( )是定義模板的關(guān)鍵字。
A、public
B、static
C、class
D、template
正確答案:
第6題,假定AB為一個類,則執(zhí)行AB x;語句時將自動調(diào)用該類的( )
A、有參構(gòu)造函數(shù)
B、無參構(gòu)造函數(shù)
C、拷貝構(gòu)造函數(shù)
D、賦值構(gòu)造函數(shù)
正確答案:
第7題,從系統(tǒng)實(shí)現(xiàn)的角度看,多態(tài)性分為靜態(tài)多態(tài)性和動態(tài)多態(tài)性。以下說法錯誤的是( )。
A、靜態(tài)多態(tài)性是編譯時的多態(tài)性
B、函數(shù)重載實(shí)現(xiàn)的多態(tài)性是靜態(tài)多態(tài)性
C、通過虛函數(shù)實(shí)現(xiàn)的多態(tài)性是靜態(tài)多態(tài)性
D、動態(tài)多態(tài)性是運(yùn)行時的多態(tài)性
正確答案:
第8題,構(gòu)造函數(shù)不具備的特征是( )。
A、構(gòu)造函數(shù)的函數(shù)名與類名相同
B、構(gòu)造函數(shù)可以重載
C、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
D、構(gòu)造函數(shù)必須指定類型說明
正確答案:
第9題,控制輸出格式的控制符中,( )是設(shè)置輸出寬度的。
A、ws
B、ends
C、setfill
D、setw
正確答案:
答案來源:(www.),若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在( )函數(shù)中完成。
A、析構(gòu)
B、構(gòu)造
C、任一成員
D、友元
正確答案:
第11題,如果一個類至少有一個純虛函數(shù),那么就稱該類為_____。
A、抽象類
B、虛基類
C、派生類
D、其他都不對
正確答案:
答案來源:(www.),在類中聲明轉(zhuǎn)換函數(shù)時不能指定( )
A、參數(shù)
B、訪問權(quán)限
C、操作
D、標(biāo)識符
正確答案:
第13題,虛函數(shù)的定義是在基類中進(jìn)行的,定義時需要冠以關(guān)鍵字( )。
A、static
B、friend
C、virtual
D、public
正確答案:
第14題,在一個類中可以對一個運(yùn)算符進(jìn)行( )重載。
A、1種
B、2種以下
C、3種以上
D、多種
正確答案:
答案來源:(www.),設(shè)置虛基類的目的是()。
A、簡化程序
B、消除二義性
C、提高運(yùn)行效率
D、減少目標(biāo)代碼
正確答案:
第16題,對于下面的兩條語句,正確的描述是( )。MyObject a(2), b(a), c; c = b = a;
A、拷貝構(gòu)造函數(shù)執(zhí)行了1次;
B、賦值運(yùn)算符重載函數(shù)執(zhí)行了3次;
C、拷貝構(gòu)造函數(shù)函數(shù)執(zhí)行了3次;
D、賦值運(yùn)算符重載函數(shù)執(zhí)行了1次;
正確答案:
第17題,下列說法錯誤的是()。
A、在類中不能對所定義的數(shù)據(jù)成員進(jìn)行初始化;
B、類的公有成員函數(shù)是類與外界的接口
C、同一個類的兩個對象占用相同的內(nèi)存空間;
D、類實(shí)現(xiàn)數(shù)據(jù)隱藏。
正確答案:
第18題,下列關(guān)于運(yùn)算符重載的描述中,( )是正確的。
A、運(yùn)算符重載可以改變運(yùn)算數(shù)的個數(shù);
B、運(yùn)算符重載可以改變優(yōu)先級;
C、運(yùn)算符重載可以改變結(jié)合性;
D、運(yùn)算符重載不可以改變語法結(jié)構(gòu)。
正確答案:
第19題,選出關(guān)于運(yùn)算符重載的正確概念是( )
A、所有的運(yùn)算符都可以被重載
B、C++中可以定義新的運(yùn)算符
C、重載運(yùn)算符不能改變原有運(yùn)算符的參數(shù)個數(shù)、優(yōu)先級及結(jié)合性
D、凡是能被成員函數(shù)重載的運(yùn)算符也一定能被友元函數(shù)重載
正確答案:
答案來源:(www.),下列關(guān)于虛基類的說法錯誤的是()。
A、有引入虛基類的目的是解決二義性的問題;
B、因?yàn)樘摶惪杀欢鄠€派生類繼承,因此可以有多個副本以適應(yīng)不同的派生類;
C、若某個類被說明為虛基類,則被重復(fù)繼承的該類成員在派生類對象中只有一個副本;
D、在派生類對象創(chuàng)建時,要保證虛基類的構(gòu)造函數(shù)只被調(diào)用一次。
正確答案:
第21題,下列函數(shù)中,( )是對文件進(jìn)行讀操作的。
A、read()
B、write()
C、tellg()
D、seekp()
正確答案:
第22題,下列程序段不會發(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);
正確答案:
第23題,假定AA為一個類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的一個指針,則訪問px所指對象中數(shù)據(jù)成員a的格式為( )。
A、px(a)
B、px[a]
C、px-a
D、px.a
正確答案:
第24題,C++對C語言作了很多改進(jìn),即從面向過程變成為面向?qū)ο蟮闹饕蚴牵?nbsp; )。
A、增加了一些新的運(yùn)算符
B、允許函數(shù)重載,并允許設(shè)置缺省參數(shù)
C、規(guī)定函數(shù)說明符必須用原型
D、引進(jìn)了類和對象的概念
正確答案:
答案來源:(www.),關(guān)于基類和派生類的關(guān)系,( )是錯誤的。
A、派生類對象屬于基類;
B、可以用派生類指針指向派生類對象;
C、可以將基類對象賦值給派生類對象;
D、派生類對象指針可轉(zhuǎn)換為基類指針。
正確答案:
第26題,下列程序段不會發(fā)生二義性的是_____。
A、int fun(double p){...;} float fun(float p){...;} int x; x=fun(0);
B、int fun(float p){...;}float fun(unsigned p){...;} int x; x=fun(0);
C、int fun(int i,int j=2){...;} float fun(int i){...;} coutfun(5);
D、int fun(int i=2,int j=2){...;} int fun(int *p){...;} coutfun(5);
正確答案:
第27題,定義p并使p指向動態(tài)空間中的包含30個整數(shù)的數(shù)組所使用的定義語句為( )。
A、int *p=new int[30];
B、int *p=new int(30);
C、int *p=new [30];
D、*p=new int[30];
正確答案:
第28題,對于語句cinx;中各個組成部分,下列敘述中錯誤的是( )。
A、;的作用是語句的結(jié)束
B、"cin"是一個輸出流對象
C、""稱作提取運(yùn)算符
D、"x"是一個變量
正確答案:
第29題,C++語言是從早期的C語言逐步發(fā)展演變而來的,與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是( )。
A、面向過程
B、面向?qū)ο?br/>C、安全性
D、復(fù)用性
正確答案:
答案來源:(www.),下列對派生類的描述中,( )是錯誤的。
A、一個派生類可以作為另一個類的基類
B、派生類至少有一個基類
C、派生類的成員除了它自己的成員外,還包含它的基類的成員
D、派生類中繼承的基類成員的訪問權(quán)限到派生類中保持不變
正確答案:
第31題,常量不能作為左值使用。( )
A、錯誤
B、正確
正確答案:
第32題,在調(diào)用構(gòu)造函數(shù)時不必給出實(shí)參的構(gòu)造函數(shù)稱為默認(rèn)構(gòu)造函數(shù)。一個類只能有一個默認(rèn)構(gòu)造函數(shù)。( )
A、錯誤
B、正確
正確答案:
第33題,C++只能用于面向?qū)ο蟪绦蛟O(shè)計(jì),不適用于面向過程程序設(shè)計(jì)。( )
A、錯誤
B、正確
正確答案:
第34題,打開一個二進(jìn)制文件時可以同時指定它既是輸入文件又是輸出文件。( )
A、錯誤
B、正確
正確答案:
第35題,使用new運(yùn)算符創(chuàng)建數(shù)組時,可以為該數(shù)組指定初始值( )。
A、錯誤
B、正確
正確答案:
第36題,運(yùn)算符重載以后,其優(yōu)先級和結(jié)合性都不能改變。( )
A、錯誤
B、正確
正確答案:
第37題,在C++的異常處理方法中,try塊和catch塊必須作為一個整體出現(xiàn)。( )
A、錯誤
B、正確
正確答案:
第38題,在類的繼承層次結(jié)構(gòu)中,在不同的層次中不能出現(xiàn)名字相同、參數(shù)個數(shù)和類型都相同而功能不同的函數(shù)。( )
A、錯誤
B、正確
正確答案:
第39題,將運(yùn)算符"+"函數(shù)重載為類的成員函數(shù),交換律不適用。( )
A、錯誤
B、正確
正確答案:
第40題,使用字符串流時必須打開文件。( )
A、錯誤
B、正確
正確答案:
第41題,C++語言支持封裝性和繼承性,不支持多態(tài)性。( )。
A、錯誤
B、正確
正確答案:
第42題,引用可以不初始化。( )
A、錯誤
B、正確
正確答案:
第43題,字符串"sdfgh"的長度是5。( )
A、錯誤
B、正確
正確答案:
第44題,程序運(yùn)行過程出現(xiàn)異常是由于語法錯誤引起的。( )
A、錯誤
B、正確
正確答案:
第45題,引用和指針都可作函數(shù)參數(shù)。( )
A、錯誤
B、正確
正確答案:
第46題,私有繼承的派生類不能訪問基類中的私有成員,但公用繼承的派生類可以訪問基類中的私有成員。( )
A、錯誤
B、正確
正確答案:
第47題,變量必須先定義后賦值。( )
A、錯誤
B、正確
正確答案:
第48題,若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問類X 的公用成員和保護(hù)成員。( )
A、錯誤
B、正確
正確答案:
第49題,析構(gòu)函數(shù)必須指定返回類型以及函數(shù)參數(shù)。( )
A、錯誤
B、正確
正確答案:
答案來源:(www.),對使用默認(rèn)參數(shù)的構(gòu)造函數(shù),如果在類外定義構(gòu)造函數(shù),應(yīng)該在定義構(gòu)造函數(shù)時指定默認(rèn)值( )。
A、錯誤
B、正確
正確答案: