版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2019年春季《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線(xiàn)作業(yè)一、單選題(共50道試題,共100分。)V1.
在創(chuàng)建派生類(lèi)對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是()。A.對(duì)象成員構(gòu)造函數(shù)、基類(lèi)構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù);B.派生類(lèi)本身的構(gòu)造函數(shù)、基類(lèi)構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù);C.基類(lèi)構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù);D.基類(lèi)構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù)。正確答案:D
滿(mǎn)分:2
分2.
下列對(duì)引用的陳述中錯(cuò)誤的是()。A.每一個(gè)引用都是其所引用對(duì)象的別名,因此必須初始化;B.形式上針對(duì)引用的操作實(shí)際上作用于它所引用的對(duì)象;C.一旦定義了引用,一切針對(duì)其所引用對(duì)象的操作只能通過(guò)該引用間接進(jìn)行;D.不需要單獨(dú)為引用分配存儲(chǔ)空間。正確答案:B
滿(mǎn)分:2
分3.
一個(gè)類(lèi)的構(gòu)造函數(shù)為“B(intax,intbx):a(ax),b(bx){}”,執(zhí)行“Bx(1,2),y(3,4);x=y;”語(yǔ)句序列后x.a的值為()。A.1B.2C.3D.4正確答案:C
滿(mǎn)分:2
分4.
下列說(shuō)法不正確的是()。A.在類(lèi)中,成員的默認(rèn)訪(fǎng)問(wèn)特性是私有的。B.類(lèi)封裝了數(shù)據(jù)和操作。C.類(lèi)實(shí)質(zhì)上是一種數(shù)據(jù)類(lèi)型。D.在類(lèi)的定義中,必須包含private、publiE.protected三種存取方式對(duì)應(yīng)得部分。正確答案:D
滿(mǎn)分:2
分5.
基類(lèi)A中有成員函數(shù)fn1()、fn2(),在派生類(lèi)B中重載了成員函數(shù)fn1()(即重新定義了fn1()),但沒(méi)有重載其成員函數(shù)fn2()。如果在派生類(lèi)B中調(diào)用基類(lèi)A的成員函數(shù)fn1()(不是B中重載的數(shù)fn1())和fn2(),則正確的方式是()。A.A::fn1()和fn2();B.fn1()和A::fn2();C.A::fn1()和A::fn2();D.fn1()和fn2();正確答案:A
滿(mǎn)分:2
分6.
下面是五條順序出現(xiàn)的聲明語(yǔ)句,非法的初始化語(yǔ)句是()。A.inti=–1;B.constintic=i;C.constint*pc=?D.int*constcpi=?E、constint*constcpic=?正確答案:D
滿(mǎn)分:2
分7.
下列關(guān)于私有繼承的說(shuō)法中正確的是()。A.基類(lèi)成員對(duì)派生類(lèi)新定義的成員函數(shù)是不可見(jiàn)的;B.基類(lèi)成員對(duì)派生類(lèi)新定義的成員函數(shù)是可見(jiàn)的;C.只有基類(lèi)成員中的公有成員對(duì)派生類(lèi)新定義的成員函數(shù)是可見(jiàn)的;D.基類(lèi)成員中的保護(hù)成員對(duì)派生類(lèi)新定義的成員函數(shù)是可見(jiàn)的。正確答案:D
滿(mǎn)分:2
分8.
用new運(yùn)算符創(chuàng)建一個(gè)含有10個(gè)元素的一維整型數(shù)組的正確語(yǔ)句是()。A.intp=newint(10);B.intp=newint[10];C.int*p=newint[10];D.int*p=newint(10);正確答案:C
滿(mǎn)分:2
分9.
下面是四條順序出現(xiàn)的聲明語(yǔ)句,非法的初始化語(yǔ)句是()。A.inti=–1;B.constintic=i;C.constint*pc=?D.int*constcpi=?正確答案:D
滿(mǎn)分:2
分10.
對(duì)于下面的兩條語(yǔ)句,正確的描述是()。MyObjecta(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次;正確答案:A
滿(mǎn)分:2
分11.
對(duì)于類(lèi)模板,其類(lèi)型形參可以作為()。A.成員函數(shù)的形參類(lèi)型B.成員函數(shù)的返回類(lèi)型C.數(shù)據(jù)成員的類(lèi)型D.以上三種均可正確答案:D
滿(mǎn)分:2
分12.
函數(shù)重載與函數(shù)模板的說(shuō)法錯(cuò)誤的是()。A.當(dāng)函數(shù)的函數(shù)體不同時(shí),可以把函數(shù)設(shè)計(jì)為重載函數(shù);B.當(dāng)函數(shù)體相同,僅僅操作的數(shù)據(jù)類(lèi)型不同時(shí),可把函數(shù)設(shè)計(jì)為模板;C.重載函數(shù)和函數(shù)模板都是抽象的,都需實(shí)例化;D.函數(shù)模板有待于實(shí)例化為模板函數(shù),重載函數(shù)可以直接引用。正確答案:C
滿(mǎn)分:2
分13.
由C目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為()。A.cppB.exeC.objD.lik正確答案:B
滿(mǎn)分:2
分14.
下述靜態(tài)數(shù)據(jù)成員的特性中,()是錯(cuò)誤的。A.聲明靜態(tài)數(shù)據(jù)成員時(shí)前面要加修飾符static。B.靜態(tài)數(shù)據(jù)成員要在類(lèi)體外進(jìn)行初始化。C.在程序中引用靜態(tài)數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加<類(lèi)名>和作用域運(yùn)算符。D.靜態(tài)數(shù)據(jù)成員是本類(lèi)中個(gè)別對(duì)象所共享的。正確答案:D
滿(mǎn)分:2
分15.
以下關(guān)于函數(shù)模板的論述中,正確的是()。A.一旦定義了函數(shù)模板,就不能再定義同名的重載函數(shù);B.從同一個(gè)函數(shù)模板實(shí)例化后得到的多個(gè)模板函數(shù)屬于函數(shù)重載;C.函數(shù)模板中只有一種參數(shù);D.在定義函數(shù)模板時(shí),template語(yǔ)句與函數(shù)模板定義語(yǔ)句之間可以有別的語(yǔ)句。正確答案:B
滿(mǎn)分:2
分16.
帶有虛基類(lèi)的多層派生類(lèi)構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類(lèi)的構(gòu)造函數(shù),這樣將對(duì)虛基類(lèi)的子對(duì)象初始化()。A.與虛基類(lèi)下面的派生類(lèi)個(gè)數(shù)有關(guān)B.多次C.二次D.一次正確答案:D
滿(mǎn)分:2
分17.
關(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.用基類(lèi)指針或引用所標(biāo)識(shí)的派生類(lèi)對(duì)象來(lái)操作虛函數(shù)才能實(shí)現(xiàn)運(yùn)行時(shí)多態(tài);D.運(yùn)行時(shí)多態(tài)是在編譯時(shí)確定操作函數(shù)的。正確答案:D
滿(mǎn)分:2
分18.
下列關(guān)于類(lèi)的訪(fǎng)問(wèn)控制機(jī)制說(shuō)法錯(cuò)誤的是()。A.靜態(tài)數(shù)據(jù)成員通常都定義為公有類(lèi)型。B.一個(gè)對(duì)象的私有成員對(duì)于同類(lèi)的另一個(gè)對(duì)象是可見(jiàn)的。C.友元機(jī)制破壞了類(lèi)的封裝性。D.基類(lèi)的保護(hù)成員對(duì)派生類(lèi)新定義的成員函數(shù)是可見(jiàn)的。正確答案:A
滿(mǎn)分:2
分19.
下列程序段不會(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){...;}cout<<fun(5);cout<<fun(5);正確答案:D
滿(mǎn)分:2
分20.
關(guān)于靜態(tài)成員,正確的說(shuō)法是()。A.靜態(tài)成員函數(shù)可以直接訪(fǎng)問(wèn)該類(lèi)中的非靜態(tài)成員B.非靜態(tài)成員函數(shù)不能直接訪(fǎng)問(wèn)該類(lèi)中的靜態(tài)成員C.靜態(tài)數(shù)據(jù)成員同其它數(shù)據(jù)成員一樣通過(guò)構(gòu)造函數(shù)進(jìn)行初始化D.靜態(tài)成員在任何對(duì)象創(chuàng)建之前就已經(jīng)創(chuàng)建正確答案:D
滿(mǎn)分:2
分21.
下面關(guān)于引用的說(shuō)法錯(cuò)誤的是()。A.引用是被引用對(duì)象的別名B.對(duì)引用的修改就是對(duì)被引用對(duì)象的修改,反之亦然C.引用不一定立即初始化D.引用不能建立數(shù)組正確答案:C
滿(mǎn)分:2
分22.
下列關(guān)于虛基類(lèi)的說(shuō)法錯(cuò)誤的是()。A.有引入虛基類(lèi)的目的是解決二義性的問(wèn)題;B.因?yàn)樘摶?lèi)可被多個(gè)派生類(lèi)繼承,因此可以有多個(gè)副本以適應(yīng)不同的派生類(lèi);C.若某個(gè)類(lèi)被說(shuō)明為虛基類(lèi),則被重復(fù)繼承的該類(lèi)成員在派生類(lèi)對(duì)象中只有一個(gè)副本;D.在派生類(lèi)對(duì)象創(chuàng)建時(shí),要保證虛基類(lèi)的構(gòu)造函數(shù)只被調(diào)用一次。正確答案:B
滿(mǎn)分:2
分23.
下列說(shuō)法不正確的是()。A.在類(lèi)中不能對(duì)所定義的數(shù)據(jù)成員進(jìn)行初始化。B.類(lèi)的公有成員函數(shù)是類(lèi)與外界的接口。C.同一個(gè)類(lèi)的兩個(gè)對(duì)象占用相同的內(nèi)存空間。D.類(lèi)實(shí)現(xiàn)數(shù)據(jù)隱藏。正確答案:C
滿(mǎn)分:2
分24.
下列程序段不會(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){...;}cout<<fun(5);cout<<fun(5);正確答案:D
滿(mǎn)分:2
分25.
下列說(shuō)法錯(cuò)誤的是()。A.在類(lèi)中,成員的默認(rèn)訪(fǎng)問(wèn)特性是私有的;B.類(lèi)封裝了數(shù)據(jù)和操作;C.類(lèi)實(shí)質(zhì)上是一種數(shù)據(jù)類(lèi)型;D.在類(lèi)的定義中,必須包含private、publiE.protected三種存取方式對(duì)應(yīng)得部分。正確答案:D
滿(mǎn)分:2
分26.
下列說(shuō)法錯(cuò)誤的是()。A.在類(lèi)中不能對(duì)所定義的數(shù)據(jù)成員進(jìn)行初始化;B.類(lèi)的公有成員函數(shù)是類(lèi)與外界的接口;C.同一個(gè)類(lèi)的兩個(gè)對(duì)象占用相同的內(nèi)存空間;D.類(lèi)實(shí)現(xiàn)數(shù)據(jù)隱藏。正確答案:C
滿(mǎn)分:2
分27.
若有如下函數(shù)模板定義,則正確使用該函數(shù)模板的語(yǔ)句是()。template<classtype>voidadd(typea,typeb,type&c){c=ab;}A.floatx,y,z;add(x,y,z);B.intx,y,z;add(x,y,&z);C.floatx,y;intz;add(x,y,z);D.floatx,y;intz;add(x,y,&z);正確答案:A
滿(mǎn)分:2
分28.
下列函數(shù)中,()不能重載。A.一般的成員函數(shù);B.一般的非成員函數(shù);C.析構(gòu)函數(shù);D.構(gòu)造函數(shù)。正確答案:C
滿(mǎn)分:2
分29.
下列對(duì)派生類(lèi)的描述中,()是錯(cuò)的。A.一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi);B.派生類(lèi)至少有一個(gè)基類(lèi);C.派生類(lèi)的成員除了它自己的成員外,還包含了它的基類(lèi)的成員;D.派生類(lèi)中繼承的基類(lèi)成員的訪(fǎng)問(wèn)權(quán)限到派生類(lèi)保持不變;正確答案:D
滿(mǎn)分:2
分30.
關(guān)于以下程序段中語(yǔ)法錯(cuò)誤的正確描述是()。#include<iostream.h>voidmain(){constchar*p1=”string1”;char*constp2=”string”;char*p3=”string3”;p1[2]=’a’;//①p2[2]=’b’;//②p1=p3;//③p2=p3;//④}A.①②③④均錯(cuò)誤B.①和④錯(cuò)誤C.②和③錯(cuò)誤D.③和④錯(cuò)誤正確答案:B
滿(mǎn)分:2
分31.
下列對(duì)繼承關(guān)系的描述中,()是正確的。A.在公有繼承中,基類(lèi)中的公有成員和私有成員在派生類(lèi)中都是可見(jiàn)的;B.在公有繼承中,基類(lèi)中只有公有成員對(duì)派生類(lèi)的對(duì)象是可見(jiàn)的;C.在私有繼承中,基類(lèi)中只有公有成員對(duì)派生類(lèi)是可見(jiàn)的;D.在私有繼承中,基類(lèi)中的保護(hù)成員對(duì)派生類(lèi)的對(duì)象是可見(jiàn)的;正確答案:D
滿(mǎn)分:2
分32.
設(shè)置虛基類(lèi)的目的是()。A.簡(jiǎn)化程序;B.消除二義性;C.提高運(yùn)行效率;D.減少目標(biāo)代碼;正確答案:B
滿(mǎn)分:2
分33.
下列不是C基本數(shù)據(jù)類(lèi)型的是()。A.intB.stringC.charD.void正確答案:B
滿(mǎn)分:2
分34.
下列對(duì)繼承關(guān)系的描述中,正確的是()。A.在公有繼承中,基類(lèi)中的公有成員和私有成員在派生類(lèi)中都是可見(jiàn)的;B.在公有繼承中,基類(lèi)中只有公有成員對(duì)派生類(lèi)的對(duì)象是可見(jiàn)的;C.在私有繼承中,基類(lèi)中只有公有成員對(duì)派生類(lèi)是可見(jiàn)的;D.在私有繼承中,基類(lèi)中的保護(hù)成員對(duì)派生類(lèi)的對(duì)象是可見(jiàn)的;正確答案:D
滿(mǎn)分:2
分35.
對(duì)于如下類(lèi)的定義,下面語(yǔ)句組中出現(xiàn)語(yǔ)法錯(cuò)誤的是()。classX{inta;public:X(intx=0){a=x;}};classY:classX{intb;public:Y(intx=0,inty=0):X(x){b=x;}};A.X*pa=newY(1,2);B.Xa1=Y(1,3);C.Yb1(2,3);X&a3=b1;D.Xa4(10);Yb2=a4;正確答案:D
滿(mǎn)分:2
分36.
關(guān)于繼承中出現(xiàn)的二義性的描述中,()是錯(cuò)誤的。A.一個(gè)派生類(lèi)的兩個(gè)基類(lèi)中都有某個(gè)同名成員,在派生類(lèi)中對(duì)這個(gè)成員的訪(fǎng)問(wèn)可能出現(xiàn)二義性;B.解決二義性的最常用的方法是對(duì)成員名的限定法;C.在單繼承情況下,派生類(lèi)中對(duì)基類(lèi)成員的訪(fǎng)問(wèn)也會(huì)出現(xiàn)二義性;D.一個(gè)派生類(lèi)是從兩個(gè)基類(lèi)派生出來(lái)的,而這兩個(gè)基類(lèi)又有一個(gè)共同的基類(lèi),對(duì)該基類(lèi)成員進(jìn)正確答案:C
滿(mǎn)分:2
分37.
下面對(duì)模板的聲明,正確的是()。A.template<T>B.template<classT1,T2>C.template<classT1,classT2>D.template<T1,T2>正確答案:C
滿(mǎn)分:2
分38.
下述靜態(tài)數(shù)據(jù)成員的特性中,()是錯(cuò)誤的。A.聲明靜態(tài)數(shù)據(jù)成員時(shí)前面要加修飾符static。B.靜態(tài)數(shù)據(jù)成員要在類(lèi)體外進(jìn)行初始化。C.在程序中引用靜態(tài)數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加<類(lèi)名>和作用域運(yùn)算符。D.靜態(tài)數(shù)據(jù)成員是一個(gè)類(lèi)的個(gè)別對(duì)象所共享的。正確答案:D
滿(mǎn)分:2
分39.
下面對(duì)友元的錯(cuò)誤描述是()。A.友元函數(shù)不可訪(fǎng)問(wèn)對(duì)象的private成員B.一個(gè)類(lèi)的成員函數(shù)可以是另一個(gè)類(lèi)的友元C.友元類(lèi)和友元函數(shù)均用關(guān)鍵字friend聲明D.友元函數(shù)可以訪(fǎng)問(wèn)對(duì)象的protected成員正確答案:A
滿(mǎn)分:2
分40.
已知:p是一個(gè)指向類(lèi)A數(shù)據(jù)成員m的指針,A1是類(lèi)A的一個(gè)對(duì)象。如果要給A1的m賦值為5,()是正確的。A.A1.p=5;B.A1->p=5;C.A1.*p=5;D.*A1.p=5;正確答案:C
滿(mǎn)分:2
分41.
派生類(lèi)的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。A.基類(lèi)的構(gòu)造函數(shù);B.派生類(lèi)中子對(duì)象的初始化;C.基類(lèi)的子對(duì)象初始化;D.派生類(lèi)中一般數(shù)據(jù)成員的初始化;正確答案:C
滿(mǎn)分:2
分42.
下面是重載雙目運(yùn)算符的普通函數(shù)原形,其中最符合原來(lái)含義的是()。A.Valueoperator(Value,Value);B.Valueoperator(Value,int);C.Value&operator(Value,Value*);D.Value&operator(Value&,Value&);正確答案:A
滿(mǎn)分:2
分43.
不可以成為類(lèi)的數(shù)據(jù)成員的是()。A.自身類(lèi)的對(duì)象B.另一個(gè)類(lèi)的對(duì)象C.自身類(lèi)的指針或引用D.其他基本數(shù)據(jù)類(lèi)型正確答案:A
滿(mǎn)分:2
分44.
類(lèi)模板的作用是可以將其實(shí)例化后得到一個(gè)具體的()。A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度紡織行業(yè)人才引進(jìn)與培養(yǎng)合同范本3篇
- 2024版小型餐飲店面館飯店庫(kù)存管理系統(tǒng)合同3篇
- 2024版沈陽(yáng)二手房買(mǎi)賣(mài)合同(含物業(yè)費(fèi)減免優(yōu)惠)3篇
- 2024版宅基地使用權(quán)轉(zhuǎn)讓與農(nóng)村土地股份合作項(xiàng)目合同2篇
- 2024版橋梁防水加固承包合同2篇
- 2024版智慧城市安防系統(tǒng)集成合同
- 2024版房地產(chǎn)廣告代理及品牌策劃執(zhí)行合同3篇
- 2024年度圖書(shū)發(fā)行權(quán)轉(zhuǎn)讓合同3篇
- 2024年度促銷(xiāo)服務(wù)員客戶(hù)滿(mǎn)意度提升合同3篇
- 2024年度小型空心砌塊:普通混凝土供應(yīng)合同3篇
- 醫(yī)務(wù)科工作思路(計(jì)劃)6篇
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗(yàn)方法
- GA 614-2006警用防割手套
- 智慧購(gòu)物中心整體解決方案
- 壓力表以及壓力變送器-課件
- BIM技術(shù)咨詢(xún)管理服務(wù)招標(biāo)投標(biāo)文件技術(shù)標(biāo)
- 最美動(dòng)畫(huà)大師新海誠(chéng)介紹PPT講義
- 送達(dá)地址確認(rèn)書(shū)(完整版)
- 高中化學(xué)必修1 優(yōu)秀課件萃取
- 河北省邢臺(tái)市藥品零售藥店企業(yè)藥房名單目錄
- 外貿(mào)基礎(chǔ)知識(shí)考題(50題)
評(píng)論
0/150
提交評(píng)論