版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯C++語言程序設計試卷五C++語言程序設計試卷五
1.【單選題】1分|下列敘述中正確的是()
AA.解決一個問題的算法是唯一的
BB.算法的時間復雜度與計算機系統(tǒng)有關
CC.解決一個問題可以有不同的算法,但它們的時間復雜度必定是相同的
DD.解決一個問題可以有不同的算法,且它們的時間復雜度可以是不同的
2.【單選題】1分|設表的長度為。下列查找算法中,在最壞情況下,比較次數(shù)最少的是()
A順序查找
B尋找最小項
C尋找最大項
D有序表的二分查找
3.【單選題】1分|某帶鏈棧的初始狀態(tài)為top=bottom=NULL,經(jīng)過一系列正常的入棧與退棧操作后,top=bottom=20。該棧中的元素個數(shù)為()
AA.0
BB.1
CC.20
DD.不確定
4.【單選題】1分|二叉樹的前序序列ABDFhCEG,中序序列HFDBACEG。該二叉樹的后序序列為()
AHGFEDCBA
BHFDBGECA
CACEGBDFH
DABCDEFGH
5.【單選題】1分|結構化程序設計原則強調(diào)的是()
A自頂向下
B可恢復性
C可封裝性
D可復用性
6.【單選題】1分|軟件集成測試不采用()
A軟件集成測試不采用()
B一次性組裝
C自底向上增量組裝
D自頂向下增量組裝
7.【單選題】1分|違背數(shù)據(jù)流圖(DFD)構造規(guī)則的是()
A“數(shù)據(jù)存儲”間有數(shù)據(jù)流
B“數(shù)據(jù)流”應標識數(shù)據(jù)流名
C“加工”應既有輸入又有輸出
D父圖子圖是指相鄰上下兩層的數(shù)據(jù)流圖
8.【單選題】1分|在數(shù)據(jù)庫的數(shù)據(jù)模型中,面向數(shù)據(jù)庫管理系統(tǒng)且著重于數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)一級實
A概念模型
B物理模型
C(邏輯)數(shù)據(jù)模型
D面向?qū)ο蟮哪P?/p>
9.【單選題】1分|旅游團與游客之間的聯(lián)系是()
AN:1
BM:N
C1:1
D1:N
10.【單選題】1分|學生關系模式如下:
Student(S#,Sn,Sex,class,monitor's#)其屬性分別對應學號、學生名、性別、班級和班長學號)
則該關系的主鍵是()
AS#
Bmonitor's#
C(S#monitor's#:)
D(S#,class)
11.【單選題】1分|下列符號中不屬于C+關鍵字的是()
Abyte
Bfriend
Cnamespace
Dcontinue
12.【單選題】1分|下列各組類型聲明符中,含義相同的一組是()
Ashortint和int
Bunsignedshort和ishort
Cunsignedlongint和long
Dsignedshortint和ishort
13.【單選題】1分|必須用一對大括號括起來的程序段是()
Ai語句的分支
B函數(shù)的函數(shù)體
C循環(huán)語句的循環(huán)體
Dswitch語句中的case標號語句
14.【單選題】1分|語句int*p=k;定義了指針p,與這個語句等效的語句序列是()
Aint*p;p=k;
Bint*p;*p=k;
Cint*p;p=k;
Dint*p;*p=k;
15.【單選題】1分|有如下語句:
for(inti=50;i1;i-=2)cout"*";
執(zhí)行上述語句段后,輸出字符“*”的個數(shù)是()
A24
B25
C26
D50
16.【單選題】1分|下列關于運算符重載的表述中,錯誤的是()
A有的運算符只能作為成員函數(shù)重載
B有的運算符可以作為非成員函數(shù)重載
C不得為重載的運算符函數(shù)的參數(shù)設置默認值
D所有的運算符都可以通過重載而賦予其新的含義
17.【單選題】1分|以下因素中,對C++編譯器區(qū)分重載函數(shù)無任何意義的是()
A參數(shù)類型
B參數(shù)個數(shù)
C返回值類型
D常成員函數(shù)關鍵字const
18.【單選題】1分|運算符重載時必須有所不同的是()
A優(yōu)先級
B結合性
C操作數(shù)類型
D操作數(shù)個數(shù)
19.【單選題】1分|下列關于函數(shù)的表述中,錯誤的是()
A函數(shù)可以是一個類的成員
B函數(shù)不能在類體中定義
C函數(shù)可以沒有返回值
D函數(shù)可以沒有參數(shù)
20.【單選題】1分|有如下程序:
#include
usingnamespacestd;
void_________________{intz=a;a=b;b=z;}
intmain(){
intx=0,y=1;
f(x,y);
coutreturn0;
}
若要輸出為11,橫線上應該填寫()
Af(inta,intb)
Bf(inta,intb)
Cf(inta,intb)
Df(inta,intb)
21.【單選題】1分|有如下類定義:
classMyClass{
public:
__________________
private:
intdata;
};
若要為MyClass類重載流運算符,使得程序中可以“cinobj;”形式輸入MyClass類的對象obj,則下劃線處應插入的聲明語句是()
AistreamoperatorMyclassa);
Bistreamoperator(istreamis,MyClassa);
Cfriendistreamoperator(istreamis,MyClassa);
Dfriendistreamoperator(istreamis,MyClassa);
22.【單選題】1分|下列運算符函數(shù)中肯定不是類FunNumber的成員函數(shù)的是()
Aintoperator/(FunNumber);
BFunNumberoperator-(int);
CFunNumberoperator+(FunNumber);
Dintoperator+(FunNumber,FunNumber);
23.【單選題】1分|下列關于對象初始化的敘述中,正確的是()
A定義對象的時候不能對對象進行初始化
B定義對象時將自動調(diào)用構造函數(shù)進行初始化
C在一個類中必須顯式地定義構造函數(shù)實現(xiàn)初始化
D定義對象之后可以顯式地調(diào)用構造函數(shù)進行初始化
24.【單選題】1分|若A一個類,執(zhí)行語句“Aa[4],*p[5];”時會自動調(diào)用該類構造函數(shù)的次數(shù)是()
A2
B4
C5
D9
25.【單選題】1分|下列關于運算符重載的表述中,錯誤的是()
A賦值運算符可以重載為友元函數(shù)
B重載類型轉(zhuǎn)換運算符時不需要聲明返回類型
C通過運算符重載不可能在C++中創(chuàng)建新的運算符
D運算符函數(shù)重載為類的成員函數(shù)時,第一操作數(shù)不出現(xiàn)在參數(shù)表中
26.【單選題】1分|下列有關類繼承的敘述中,錯誤的是()。
A繼承可以實現(xiàn)軟件復用
B虛基類可以解決由多繼承產(chǎn)生的二義性問題
C派生類構造函數(shù)要負責調(diào)用基類的構造函數(shù)
D派生類沒有繼承基類的私有成員
27.【單選題】1分|在下列關鍵字中,不能用來表示繼承方式的是()
Aprotected
Bprivate
Cpublic
Dstatic
28.【單選題】1分|有如下兩個類定義
在類B中保護成員變量的個數(shù)是()
A1
B2
C3
D4
29.【單選題】1分|有如下類定義
classCup{
public:
voidSetPrice(doubleval){price=val;}
private:
doubleprice;
};
若有定義語句“Cupa;”,為了調(diào)用SetPrice成員函數(shù),下列選項中正確的是()
ACup::Setprice(5.8);
BCup.Setprice(5.8);
Ca::SetPrice(5.8);
Da.SetPrice(5.8);
30.【單選題】1分|已知Bag是一個類,并有函數(shù)FBag定義如下:
voidFBag(){
Bag*ptr,my,colleage[2],sister=my;
}
則在調(diào)用函數(shù)FBag()后,Bag類的析構函數(shù)被調(diào)用的次數(shù)是()
A2次
B3次
C4次
D5次
31.【單選題】1分|有如下程序
#include
#include
usingnamespacestd;
classMyBag{
public:
friendintNancyShow(MyBagbag);
MyBag(stringbr="ABC"):brand(br){}
private:
stringbrand;
};
intNancyShow(MyBagbag){
if(bag.brand!="tEAy")return1;
elsereturn0;
}
intmain(){
intcount=0;
MyBagarrays[3]={MyBag("Clfy"),MyBag("tEAy")};
for(inti=0;i3;i++)
count+=NancyShow(arrays[i]);
coutreturn0;
}
運行時的輸出結果是()
A221
B222
C231
D2
32.【單選題】1分|有如下程序:
#include
#include
usingnamespacestd;
classTV{
public:
TV(ints=41):size(s){cout'C';}
~TV(){cout'D';}
voidPrint()const{coutprivate:
intsize;
};
intmain(){
TVroom1(54);
TV*room2=newTV[2];
room1.Print();
delete[]room2;
return0;
}
運行時的輸出結果是()
A54
BC54
CCCC54DD
DCCC54DDD
33.【單選題】1分|有如下類定義:
classShape{
public__________________________//純虛函數(shù)Draw的聲明
};
橫線處缺失的純虛函數(shù)Draw的聲明是
Avoiddraw()=0;
BvirtualvoidDraw(int=0);
CvirtualvoidDraw(){}
DvirtualvoidDraw()=0;
34.【單選題】1分|有如下程序:
#include
usingnamespacestd;
classPoint{
public:
Point(intxx=0,intyy=0):x(xx),y(yy){}
voidSetXY(intxx,intyy){x=xx;y=yy;}
protected:
intx,y;
};
classCircle:Point{
public:
Circle(intr):radius(r){}
voidSet(intr,intx,inty){radius=r;SetXY(x,y);}//①
voidPrint()const{coutprivate:
intradius;
};
intmain(){
Circlecl(5);
cl.SetXY(10,1.2);//③
cl.Print();//④
return0;
}在標有號碼的語句行中存在語法錯誤的是()
A①
B②
C④
D③
35.【單選題】1分|有如下程序:
#include
#include
usingnamespacestd;
#include
#include
#include
usingnamespacestd;
classAppliance{
public:
Appliance(stringt="A"):type(t){}
~Appliance(){coutpublic:
stringtype;
};
classTV:publicAppliance{
public:
TV():size(0){}
TV(ints):Appliance("T"),size(s){}
~TV(){coutprivate:
intsize;
};
intmain(){
TVroom1,room2(41);
return0;
}
運行時的輸出結果是()
A041
B410
C0A41T
D41T0A
36.【單選題】1分|有如下程序:
#include
#include
usingnamespacestd;
#include
#include
#include
usingnamespacestd;
classInstrument{
public:
Instrument(stringt="樂器",stringn="無名"):type(t),name(n){}
stringGetType()const{return"樂器";}
stringGetName()const{return"無名";}
protected:
stringtype,name;
};
classPiano:publicInstrument{
public:
Piano(stringn,stringt="鋼琴"):Instrument(t,n){}
stringGetType()const{return"鋼琴";}
stringGetName()const{returnname;}
};
intmain(){
Instrument*pi=newPiano("星空");
coutGetType()'-'GetName();
deletepi;
return0;
}
運行時的輸出結果是()
A鋼琴-星空
B樂器-無名
C鋼琴-無名
D樂器-星空
37.【單選題】1分|下列關于函數(shù)模板的表述中,正確的是()
A通過使用不同的虛擬類型參數(shù),可以從函數(shù)模板得到不同的函數(shù)實例
B函數(shù)模板中的模板形參就是模板函數(shù)的形參
C每個函數(shù)模板就是一個函數(shù)定義
D模板函數(shù)沒有返回類型
38.【單選題】1分|有如下函數(shù)模板定義:
template
TIFUN(T2n){returnn*2.0;}
若要求以int型數(shù)據(jù)6作為函數(shù)實參調(diào)用該模板函數(shù),并返回一個double型數(shù)據(jù),則該調(diào)用應表示為()
A.FUN6
B.FUN(6)
C.FUN(6)
D.FUN6(double)
AFUN6
BFUN(6)
CFUN(6)
DFUN6(double)
39.【單選題】1分|下列有關C++流的表述中,錯誤的是()
AC++流操作符setw設置的輸出寬度永久有效
BC++流操作符endl可以實現(xiàn)輸出的回車換行
C利用C++流處理文件輸入輸出時,須包含頭文件fstream
D利用C++流進行輸入操作時,eof()函數(shù)用于檢測是否到達文件尾
40.【單選題】1分|有如下4個語句:
①cout'A'②cout'A'③cout④cout其中執(zhí)行時顯示A******B的是()
A①
B③
C②
D④
41.【填空題】18分|在程序文本中位于每行“//ERROR******found*******”下面的一行有錯誤,請加以更正。
更正后程序的輸出應該是:
fruit1是蘋果嗎?true
fruit1是梨嗎?false
fruit2是蘋果嗎?true
fruit2是梨嗎?false
注意:只允許修改每個“//ERROR******found*******”面的行語句,不允許改動程序中的其他任何內(nèi)容。
給定源程序:
42.【填空題】24分|已給出類Base和Derived的定義和主函數(shù)main的定義。
此程序的正確輸出結果應為:
sumis50
請在程序中的橫線處填寫適當?shù)拇a,然后刪除橫線,以實現(xiàn)上述定義。
注意:只能在橫線處填寫適當?shù)拇a,不要改動程序中的其他內(nèi)容,也不能剝除或移動“//*****found*****”。
給定源程序:
#include
usingnamespacestd;
classBase
{
public:
Base(intm1,intm2){
mem1=m1;mem2=m2;
}
intsum(){returnmem1+mem2;}
private:
intmem1,mem2;//基類的數(shù)據(jù)成員
};
//派生類Derived從基類Base
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子玻璃制品鍍膜工崗前安全操作考核試卷含答案
- 木門窗工安全行為競賽考核試卷含答案
- 活性炭活化工操作能力模擬考核試卷含答案
- 電聲器件制造工沖突解決考核試卷含答案
- 溶劑油裝置操作工安全知識宣貫知識考核試卷含答案
- 氯氫處理工操作規(guī)程能力考核試卷含答案
- 井礦鹽制鹽工安全宣傳水平考核試卷含答案
- 松節(jié)油制品工崗前決策判斷考核試卷含答案
- 選礦脫水工崗前安全技能測試考核試卷含答案
- 淡水水生植物繁育工安全演練考核試卷含答案
- 麥當勞行業(yè)背景分析報告
- 中國心理行業(yè)分析報告
- 2025至2030中國生物芯片(微陣列和和微流控)行業(yè)運營態(tài)勢與投資前景調(diào)查研究報告
- 結核性支氣管狹窄的診治及護理
- 2025年鐵嶺衛(wèi)生職業(yè)學院單招職業(yè)適應性考試模擬測試卷附答案
- 急腹癥的識別與護理
- 凈菜加工工藝流程與質(zhì)量控制要點
- 2025年新能源電力系統(tǒng)仿真技術及應用研究報告
- 第02講排列組合(復習講義)
- 大型商業(yè)綜合體消防安全應急預案
- 《砂漿、混凝土用低碳劑》
評論
0/150
提交評論