版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2022計(jì)算機(jī)二級(jí)考試題庫(kù):《C++》選擇題練習(xí)該系統(tǒng)總體構(gòu)造圖的深度是()。
A.7B.6C.3D.2
參考答案:C
參考解析:依據(jù)總體構(gòu)造圖可以看出陔樹(shù)的深度為3,比方:XY系統(tǒng)——功能2——功能2.1,就是最深的度數(shù)的一個(gè)表現(xiàn)。
7有如下類定義:
ClassAA{inta;publiC:AA(intn=0):a(n){}
};
ClassBB:publiCAA{publiC:
BB(intn)——};
其中橫線處缺失的局部是()。
A.:a(n){}B.:AA(n)|}C.{a(n);}D.{a=n;}
參考答案:B
參考解析:此題考察公用繼承對(duì)基類成員訪問(wèn)屬性。公用繼承中,基類的公用成員和愛(ài)護(hù)成員在派生類中保持原有訪問(wèn)屬性,其私有成員仍為基類私有,此題中若要給派生類繼承下來(lái)基類的私有成員賦值,那么只能調(diào)用基類的成員函數(shù)來(lái)對(duì)它賦值,所以此題答案為B。
8有如下類定義:
classMyClass{
intvalue;
public:
MyClass(intn):value(n){}
intgetValue()const{retumvalue;}
};
則類MyClass的構(gòu)造函數(shù)的個(gè)數(shù)是()。
A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)
參考答案:B
參考解析:此題考察類的默認(rèn)構(gòu)造函數(shù)和自定義的構(gòu)造函數(shù)、此題中MyClass(intn):value(n){}為自定義的構(gòu)造函數(shù),加上默認(rèn)構(gòu)造函數(shù),一共有2個(gè)構(gòu)造函數(shù)。
9以下關(guān)于派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的說(shuō)法中,錯(cuò)誤的選項(xiàng)是()。
A.派生類的構(gòu)造函數(shù)會(huì)隱含調(diào)用基類的構(gòu)造函數(shù)
B.假如基類中沒(méi)有缺省構(gòu)造函數(shù),那么派生類必需定義構(gòu)造函數(shù)
C.在建立派生類對(duì)象時(shí),先調(diào)用基類的構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)
D.在銷毀派生類對(duì)象時(shí),先調(diào)用基類的析構(gòu)函數(shù),再調(diào)用派生類的析構(gòu)函數(shù)
參考答案:D
參考解析:在銷毀派生類對(duì)象時(shí),先調(diào)用派生類的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)。
10以下表達(dá)中正確的選項(xiàng)是()。
A.棧是一種先進(jìn)先出的線性表
B.隊(duì)列是一種后進(jìn)先出的線性表
C.棧與隊(duì)列都是非線性構(gòu)造
D.以上三種說(shuō)法都不對(duì)
參考答案:D
參考解析:棧是一種先進(jìn)后出的線性表,隊(duì)列是一種先進(jìn)先出的線性表,棧與隊(duì)列都是線性構(gòu)造。
11關(guān)于關(guān)鍵字class和typename,以下表述中正確的選項(xiàng)是()。
A.程序中的typename都可以替換為class
B.程序中的class都可以替換為typename
C.在模板形參表中只能用{ypename來(lái)聲明參數(shù)的類型
D.在模板形參表中只能用class或typenanle來(lái)聲明參數(shù)的類型
參考答案:A
參考解析:程序中的typename都可以替換為class,但程序中的class不行以全部替換為typename。在模板類型形參中除了typename和class以外,也可以用常規(guī)類型來(lái)聲明參數(shù)的類型,所以C、D選項(xiàng)錯(cuò)誤。
12數(shù)據(jù)庫(kù)治理系統(tǒng)是()。
A.操作系統(tǒng)的一局部
B.在操作系統(tǒng)支持下的系統(tǒng)軟件
C.一種編譯系統(tǒng)
D.一種操作系統(tǒng)
參考答案:B
參考解析:數(shù)據(jù)庫(kù)治理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、掌握及愛(ài)護(hù)和數(shù)據(jù)效勞等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。
13軟件生命周期是指()。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停頓使用退役的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開(kāi)發(fā)過(guò)程
D.軟件的運(yùn)行維護(hù)過(guò)程
參考答案:A
參考解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停頓使用退役的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)頭,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。
14以下符號(hào)中不屬于C++關(guān)鍵字的是()。
A.friendB.namespaeeC.ContinueD.byte
參考答案:D
參考解析:此題考察C++關(guān)鍵字,屬于根本常識(shí),明顯D選項(xiàng)不正確。
15下面關(guān)于數(shù)組的初始化正確的選項(xiàng)是()。
A.charstr[]={’a’,’b’,’C’}
B.charstr[2]={’a’,’b’,’c’}
C.charstr[2][3]={{’a’,’b’},{’C’,’d’},{’e’,’f’}}
D.charstr()={~a,~b,~C}
參考答案:A
參考解析:此題考察的是字符數(shù)組的初始化。選項(xiàng)B中用3個(gè)庀素初始化大小為2的數(shù)組,越界了;選項(xiàng)c中應(yīng)當(dāng)是2行3列的數(shù)組,題中使用3行2列初始化;選項(xiàng)D中數(shù)組合后應(yīng)用方括號(hào)。
16以下表達(dá)中正確的選項(xiàng)是()。
A.挨次存儲(chǔ)構(gòu)造的存儲(chǔ)肯定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)構(gòu)造的存儲(chǔ)空間不肯定是連續(xù)的
B.挨次存儲(chǔ)構(gòu)造只針對(duì)線性構(gòu)造,鏈?zhǔn)酱鎯?chǔ)構(gòu)造只針對(duì)非線性構(gòu)造
C.挨次存儲(chǔ)構(gòu)造能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)構(gòu)造不能存儲(chǔ)有序表
D.鏈?zhǔn)酱鎯?chǔ)構(gòu)造比挨次存儲(chǔ)構(gòu)造節(jié)約存儲(chǔ)空間
參考答案:A
參考解析:鏈?zhǔn)酱鎯?chǔ)構(gòu)造既可以針對(duì)線性構(gòu)造也可以針對(duì)非線性構(gòu)造,所以B與C錯(cuò)誤。鏈?zhǔn)酱鎯?chǔ)構(gòu)造中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩局部組成,增加了存儲(chǔ)空間,所以D錯(cuò)誤。
17以下各組類型聲明符中,含義一樣的一組是()。
A.unsignedlongint和long
B.signedshortint和short
C.unsignedshort和short
D.shortint和int
參考答案:B
參考解析:此題考察整型變量的類型,A、c選項(xiàng)中前者為無(wú)符號(hào)的,后者為有符號(hào)的,D選項(xiàng)中shortint為2個(gè)字節(jié),int為4個(gè)字節(jié)。
18下面程序的運(yùn)行結(jié)果是()。
#includeclassbase{
protected:inta;public:
base(){coutn為true或mn
B.FunNumberoperator一();
C.FunNumberoperator一(int);
D.intoperator一(FunNumber,F(xiàn)unNumber);
參考答案:D
參考解析:此題考察運(yùn)算符重載的一些規(guī)章:①一般狀況下,單目運(yùn)算符重載為類的成員函數(shù),雙目運(yùn)算符則重載為類的友元函數(shù);②雙目運(yùn)算符=、()、[]、->不能重載為類的友元函數(shù);③類型轉(zhuǎn)換函數(shù)只能定義為一個(gè)類的成員函數(shù),而不能定義為類的友元函數(shù);④若一個(gè)運(yùn)算符的操作需要修改對(duì)象的狀態(tài),選擇重載為成員函數(shù)較好;⑤若運(yùn)算符所需的操作數(shù)(尤其是第一個(gè)操作數(shù))盼望有隱式類型轉(zhuǎn)換,則只能選用友元函數(shù);⑥當(dāng)運(yùn)算符函數(shù)是一個(gè)成員函數(shù)時(shí),最左邊的操作數(shù)(或者只有最左邊的操作數(shù))必需是運(yùn)算符類的一個(gè)類對(duì)象(或者是對(duì)該類對(duì)象的引用);假如左邊的操作數(shù)必需是一個(gè)不同類的對(duì)象,或者是一個(gè)內(nèi)部類型的對(duì)象,該運(yùn)算符函數(shù)必需作為一個(gè)友元函數(shù)來(lái)實(shí)現(xiàn)。所以答案為D。
21以下程序的運(yùn)行結(jié)果是()。
#include
classA
{
inta;
public:
A(){a=0;}
A(intaA.
{
a=aa;
coutopen(”file.dat”);
參考答案:A
參考解析:此題考察對(duì)文件流輸入的操作,可以調(diào)用文件流的成員函數(shù)pen,一般形式如下:文件流對(duì)象.0pen(磁盤文件名,輸入/輸出方式)。依據(jù)以上格式,可以推斷A選項(xiàng)錯(cuò)誤。
27某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是()。
A.10B.8C.6D.4
參考答案:C
參考解析:依據(jù)二叉樹(shù)的根本性質(zhì)3:在任意一顆二叉樹(shù)中,度為0的葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一一個(gè),所以此題中是5+1=6個(gè)。
28下面的語(yǔ)句中錯(cuò)誤的選項(xiàng)是()。
A.inta=5;intx[a];B.eonstinta=5;intx[a];C.intn=5;int*P=newint[a];D.constintn=5;int*p=newint[a];
參考答案:A
參考解析:在c++中定義數(shù)組時(shí),數(shù)組的范圍參數(shù)在靜態(tài)定義時(shí)必需是一個(gè)常數(shù),而在動(dòng)態(tài)安排內(nèi)存定義時(shí)可以是常數(shù),也可以是一個(gè)賦了值的參數(shù)應(yīng)選項(xiàng)A是錯(cuò)誤的定義方法。
29if語(yǔ)句的語(yǔ)法格式可描述為:
格式l:if()
或
格式2:if()
else
關(guān)于上面的語(yǔ)法格式,以下表述中錯(cuò)誤的選項(xiàng)是()。
A.局部可以是一個(gè)if語(yǔ)句,例如if(if(a==0)…)…
B.局部可以是一個(gè)if語(yǔ)句,例如if(…)if(…)…
C.假如在前加上規(guī)律非運(yùn)算符!并交換和的位置,語(yǔ)句功能不變
D.局部可以是一個(gè)循環(huán)語(yǔ)句,例如if(…)while(…)…
參考答案:A
參考解析:此題考察if語(yǔ)句,if語(yǔ)句的條件局部不能嵌套if語(yǔ)句,所以A選項(xiàng)錯(cuò)誤;B選項(xiàng)就是if語(yǔ)句嵌套;C選項(xiàng)其實(shí)就是將推斷條件顛倒,然后執(zhí)行語(yǔ)句也顛倒,所以效果一樣;D選項(xiàng)也正確。
30構(gòu)造化程序設(shè)計(jì)的根本原則不包括()。
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:構(gòu)造化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句,所以選擇A。
31以下有關(guān)繼承和派生的表達(dá)中,正確的選項(xiàng)是()。
A.派生類不彘訪問(wèn)基類的愛(ài)護(hù)成員
B.作為虛基類的類不能被實(shí)例化
C.派生類應(yīng)當(dāng)向基類的構(gòu)造函數(shù)傳遞參數(shù)
D.虛函數(shù)必需在派生類中重新實(shí)現(xiàn)
參考答案:C
參考解析:派生類可以訪問(wèn)基類的愛(ài)護(hù)成員,而不能訪問(wèn)基類的私有成員。作為虛基類的類可以被實(shí)例化。虛函數(shù)假如沒(méi)有派生類中重新實(shí)現(xiàn),那么仍舊使用基類的成員函數(shù)。
32以下關(guān)于this指針的描述中,正確的選項(xiàng)是()。
A.類的成員函數(shù)都有this指針
B.類的友元函數(shù)都有this指針
C.任何與類相關(guān)的函數(shù)都有this指針
D.類的非靜態(tài)成員函數(shù)都有this指針
參考答案:D
參考解析:this作用域是在類內(nèi)部,當(dāng)在類的非靜態(tài)成員函數(shù)中訪問(wèn)類的非靜態(tài)成員時(shí),編譯器會(huì)自動(dòng)將對(duì)象本身的地址作為一個(gè)隱含參數(shù)傳遞給函數(shù)。另外,全局函數(shù)和靜態(tài)函數(shù)都不能使用this指針。所以答案為D。
33已知函數(shù)f的原型是voidf(int*a,long,變量v1、v2的定義是:
intv1;long:v2;
以下調(diào)用語(yǔ)句中正確的選項(xiàng)是()。
A.f(v1,B.f(v1,v2);C.f(D.f(
參考答案:D
參考解析:函數(shù)參數(shù)的3種傳遞方式:①將變量名作為形參和實(shí)參,即傳值方式;②傳遞變量指針;③引用形參,此題中函數(shù)f的第一個(gè)形參為指針,那么調(diào)用f函數(shù)時(shí),第一一個(gè)參數(shù)必需是地址,所以必需是}
~MyClass(){--Count;}
statiCintgetCount(){retumCount;}private:
statiCintCount;
};‘intMyClass::Count=0;
intmain(){
MyClassobj;
Cout<
MyClass+ptr=newMyClass:Cout<
Cout<
}
執(zhí)行這個(gè)程序的輸出結(jié)果是()。
A.121B.232C.221D.122
參考答案:A
參考解析:此題考察靜態(tài)數(shù)據(jù)成員。靜態(tài)數(shù)據(jù)成員在內(nèi)存中只占一份空間,靜態(tài)數(shù)據(jù)成員屬于類,即使不定義對(duì)象,也會(huì)給靜態(tài)數(shù)據(jù)成員安排空間,可以被引用。此題中先是定義了一個(gè)對(duì)象obj,執(zhí)行構(gòu)造函數(shù)使得靜態(tài)數(shù)據(jù)成員count變?yōu)榱薼,然后又定義了指針對(duì)象,執(zhí)行構(gòu)造函數(shù)后,count變?yōu)榱?,釋放指針后,執(zhí)行析構(gòu)函數(shù),使得count變?yōu)榱?。所以此題答案為A。
36數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。
A.掌握流B.大事驅(qū)動(dòng)C.模塊調(diào)用D.數(shù)據(jù)流
參考答案:D
參考解析:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。
37以下程序的運(yùn)行結(jié)果為()。
#includetemplate
classFF
{TTal,a2,a3;public:
FF(TTbl,TTb2,TTb3){al=bl;a2=b2;a3=b3;}TTSum(){return
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (3篇)2024大學(xué)輔導(dǎo)員個(gè)人工作總結(jié)
- 教師政治思想及職業(yè)道德方面的考核報(bào)告
- 2024年淮南聯(lián)合大學(xué)高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 烏魯木齊市八年級(jí)上學(xué)期期末地理試題及答案
- 二零二五年旅游開(kāi)發(fā)項(xiàng)目合同2篇
- 2024年陜西省婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年河南藝術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2024年阜陽(yáng)市第三人民醫(yī)院阜陽(yáng)市中心醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年長(zhǎng)春市婦產(chǎn)科醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年江西工商職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 健康食品開(kāi)發(fā)及生產(chǎn)協(xié)議
- 數(shù)字孿生產(chǎn)業(yè)發(fā)展及軌道交通領(lǐng)域的應(yīng)用研究
- 2024年中學(xué)總務(wù)處工作總結(jié)
- 手術(shù)室各級(jí)人員培訓(xùn)
- 教育部中國(guó)特色學(xué)徒制課題:基于中國(guó)特色學(xué)徒制的新形態(tài)教材建設(shè)與應(yīng)用研究
- 2025年護(hù)理質(zhì)量與安全管理工作計(jì)劃
- (T8聯(lián)考)2025屆高三部分重點(diǎn)中學(xué)12月第一次聯(lián)考評(píng)物理試卷(含答案詳解)
- 工程施工揚(yáng)塵防治教育培訓(xùn)
- 紅薯采購(gòu)合同模板
- 2023年河南省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 山西省太原市重點(diǎn)中學(xué)2025屆物理高一第一學(xué)期期末統(tǒng)考試題含解析
評(píng)論
0/150
提交評(píng)論