地大23春《面向?qū)ο蟪绦蛟O(shè)計(jì)(新)》在線作業(yè)二【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2023-04-09 19:17:33來(lái)源:admin瀏覽: 0 次

地大《面向?qū)ο蟪绦蛟O(shè)計(jì)(新)》在線作業(yè)二


共25道題 總分:100分


一、單選題(共15題,60分)


1.下列程序的執(zhí)行結(jié)果為()。 #include void main() { int a=3,b=0; int*p=&a: b=+a++; cout<<*P<<”,”<<endl }


A、3,4


B、4,3


C、3,4


D、4,4


2.已知函數(shù)f 的原型是void f(int *a, long & b);,變量v1、v2 的定義是:int v1; loong v2;下列調(diào)用語(yǔ)句中正確的是


A、f(v1, &v2);


B、f(v1, v2);


C、f(&v1, &v2);


D、f(&v1, v2);


3.以下結(jié)構(gòu)類型可用來(lái)構(gòu)造鏈表的是()


A、struct aa{ int a;int * b;};


B、struct bb{ int a;bb * b;};


C、struct cc{ int * a;cc b;};


D、struct dd{ int * a;aa b;};


4.執(zhí)行語(yǔ)句 char ch[] = “Hello”; char * p = &ch[0]; cout << p; 結(jié)果是輸出()


A、一個(gè)地址


B、H


C、Hello


D、亂碼


5.類C是以多重繼承的方式從類A和類B繼承而來(lái)的,類A和類B無(wú)公共的基類,那么()


A、類C的繼承方式只能采用public繼承


B、可改用單繼承的方式實(shí)現(xiàn)類C的同樣功能


C、類A和類B至少有一個(gè)是抽象類


D、類A和類B至少有一個(gè)是虛基類


6.C++異常處理機(jī)制中沒(méi)有()


A、try


B、throw


C、catch


D、finally


7.決定C++語(yǔ)言中函數(shù)的返回值類型的是


A、return語(yǔ)句中的表達(dá)式類型


B、調(diào)用該函數(shù)時(shí)系統(tǒng)隨機(jī)產(chǎn)生的類型


C、調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型


D、在定義該函數(shù)時(shí)所指定的數(shù)據(jù)類型


8.有如下類和對(duì)象的定義:class Constants{public;static double getPI(){return 3.1416;}};Constants constants;下列各組語(yǔ)句中,能輸出3.1416 的是()


A、cout<<constants->getPI();和cout<<Constants::gerPI();


B、cout<<constants.getPI();和cout<<Constants.getPI();


C、cout<<constants->getPI();和cout<<Constants->getPI();


D、cout<<constants.getPI();和cout<<Constants::getPI();


9.設(shè)int x;,則經(jīng)過(guò)( )后,語(yǔ)句*px=0;可將x值置為0


A、int * px;


B、int const * px=&x;


C、int * const px=&x;


D、const int * px=&x;


10.類A中有唯一的非靜態(tài)成員函數(shù)int f(A& one)和私有的數(shù)據(jù)成員int x;,那么在此成員函數(shù)的函數(shù)體中可以有語(yǔ)句()


A、return one.f(this);


B、x=f(this);


C、this->f(x.one);


D、int* const pX=&one.x;


11.對(duì)類成員訪問(wèn)權(quán)限的控制,是通過(guò)設(shè)置成員的訪問(wèn)控制屬性實(shí)現(xiàn)的,下列不是訪問(wèn)控制屬性的是


A、公有類型


B、私有類型


C、保護(hù)類型


D、友元類型


12.下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是()


A、靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化


B、靜態(tài)數(shù)據(jù)成員不可以被類的對(duì)象調(diào)用


C、靜態(tài)數(shù)據(jù)成員不能受private控制符的作用


D、靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用


13.當(dāng)使用fstream流類定義一個(gè)流對(duì)象并打開(kāi)一個(gè)磁盤文件時(shí),文件的隱含打開(kāi)方式為


A、ios::in


B、ios::out


C、ios::int | ios::out 


D、沒(méi)有


14.設(shè)int f(int);和int g(int);是函數(shù)f和g的原形,以下將f作為語(yǔ)句調(diào)用的是()


A、g(f(3));


B、f(g(3));


C、g(f(3)+2);


D、p= f(g(3)+1);


15.在進(jìn)行完任何C++流的操作后,都可以用C++流的有關(guān)成員函數(shù)檢測(cè)流的狀態(tài);其中只能用于檢測(cè)輸入流狀態(tài)的操作函數(shù)名稱是()


A、fail


B、eof


C、bad


D、good


二、多選題(共5題,20分)


1.關(guān)于公共靜態(tài)數(shù)據(jù)成員,下面說(shuō)法正確的是()


A、在main函數(shù)之前創(chuàng)建


B、跟某個(gè)具體對(duì)象無(wú)關(guān)


C、可以用類名和成員名直接訪問(wèn)


D、需要在類體外初始化


2.下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯(cuò)誤的是()


A、擁有純虛函數(shù)的類是抽象類,能用來(lái)定義對(duì)象


B、抽象類的派生類若不實(shí)現(xiàn)純虛函數(shù),它也是抽象類


C、純虛函數(shù)的聲明以“=0;”結(jié)束


D、純虛函數(shù)都不能有函數(shù)體


3.關(guān)于異常和C++提供的異常處理機(jī)制正確的說(shuō)法是()


A、若程序員預(yù)見(jiàn)到程序中的異常,則一定可以通過(guò)修改程序代碼來(lái)避免異常出現(xiàn)


B、使用dynamic_cast操作符可能會(huì)產(chǎn)生異常


C、異??梢杂胏atch進(jìn)行捕獲處理


D、異??梢允菍?duì)象,也可以是普通整數(shù)


4.以下哪些是面向?qū)ο蟪绦蛟O(shè)計(jì)的特征( )


A、抽象


B、封裝


C、繼承


D、多態(tài)


5.關(guān)于構(gòu)造函數(shù)說(shuō)法正確的是()


A、函數(shù)名只能是類名


B、返回類型可以是任意的


C、參數(shù)個(gè)數(shù)和類型可以是任意的


D、在對(duì)象創(chuàng)建時(shí)自動(dòng)調(diào)用


三、判斷題(共5題,20分)


1.面向?qū)ο蟪绦蛟O(shè)計(jì)通過(guò)繼承和重載兩種機(jī)制實(shí)現(xiàn)多態(tài)


A、錯(cuò)誤


B、正確


2.構(gòu)造函數(shù)的初始化列表中的內(nèi)容,不會(huì)影響構(gòu)造對(duì)象中成員數(shù)據(jù)的初始化順序。


A、錯(cuò)誤


B、正確


3.友元函數(shù)的聲明不受訪問(wèn)區(qū)域的影響


A、錯(cuò)誤


B、正確


4.內(nèi)聯(lián)inline函數(shù)表示編譯器一定會(huì)將函數(shù)體直接插入到調(diào)用此函數(shù)的地方,這樣可以加快程序的運(yùn)行速度。


A、錯(cuò)誤


B、正確


5.函數(shù)體內(nèi)聲明的靜態(tài)變量,至多只會(huì)被初始化一次


A、錯(cuò)誤


B、正確




奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部