地大23春《面向對象程序設計(新)》在線作業(yè)二【資料答案】

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

發(fā)布時間:2023/4/9 19:17:33來源:admin瀏覽: 0 次

地大《面向對象程序設計(新)》在線作業(yè)二


共25道題 總分:100分


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


1.下列程序的執(zhí)行結果為()。 #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)用語句中正確的是


A、f(v1, &v2);


B、f(v1, v2);


C、f(&v1, &v2);


D、f(&v1, v2);


3.以下結構類型可用來構造鏈表的是()


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í)行語句 char ch[] = “Hello”; char * p = &ch[0]; cout << p; 結果是輸出()


A、一個地址


B、H


C、Hello


D、亂碼


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


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


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


C、類A和類B至少有一個是抽象類


D、類A和類B至少有一個是虛基類


6.C++異常處理機制中沒有()


A、try


B、throw


C、catch


D、finally


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


A、return語句中的表達式類型


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


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


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


8.有如下類和對象的定義:class Constants{public;static double getPI(){return 3.1416;}};Constants constants;下列各組語句中,能輸出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.設int x;,則經(jīng)過( )后,語句*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ù)體中可以有語句()


A、return one.f(this);


B、x=f(this);


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


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


11.對類成員訪問權限的控制,是通過設置成員的訪問控制屬性實現(xiàn)的,下列不是訪問控制屬性的是


A、公有類型


B、私有類型


C、保護類型


D、友元類型


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


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


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


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


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


13.當使用fstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為


A、ios::in


B、ios::out


C、ios::int | ios::out 


D、沒有


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


A、g(f(3));


B、f(g(3));


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


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


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


A、fail


B、eof


C、bad


D、good


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


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


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


B、跟某個具體對象無關


C、可以用類名和成員名直接訪問


D、需要在類體外初始化


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


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


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


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


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


3.關于異常和C++提供的異常處理機制正確的說法是()


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


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


C、異??梢杂胏atch進行捕獲處理


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


4.以下哪些是面向對象程序設計的特征( )


A、抽象


B、封裝


C、繼承


D、多態(tài)


5.關于構造函數(shù)說法正確的是()


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


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


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


D、在對象創(chuàng)建時自動調(diào)用


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


1.面向對象程序設計通過繼承和重載兩種機制實現(xiàn)多態(tài)


A、錯誤


B、正確


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


A、錯誤


B、正確


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


A、錯誤


B、正確


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


A、錯誤


B、正確


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


A、錯誤


B、正確




奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部