奧鵬南開課程考試面向對象程序設計19秋期末考核_第1頁
奧鵬南開課程考試面向對象程序設計19秋期末考核_第2頁
奧鵬南開課程考試面向對象程序設計19秋期末考核_第3頁
奧鵬南開課程考試面向對象程序設計19秋期末考核_第4頁
奧鵬南開課程考試面向對象程序設計19秋期末考核_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、在一個 string 類對象表示的字符串中查找子串,應該使用string 類的() 函數。A.assignB.insertC.swapD.find正確答案:D關于下面程序段說法正確的是( )class Xprivate:int n;public:X(X&);X:X(X&x) n=x.nX obj1,obj2(obj1);A. 語句obj2(obj1); 的功能是用對象obj1 初始化具有相同類類型的對象obj2B.語句obj2(obj1);的功能是用對象 obj2初始化具有相同類類型的對象objlC.X(X&x) 中的&符號可以刪除D.X(X&x) 函數

2、中不能訪問對象的私有成員正確答案:A在下列關鍵字中, 用以說明類中公有成員的是( )A.publicB.privateC.protectedD.friend正確答案:A下面程序段中, 說法正確的是( )class location public : int GetX(); ;class rectangle:private location public: int GetW(); ;A. 類 rectangle 的私有派生類是location中是私有的中是不可訪問的其中 int X = r .GetX( );是非法語B. 類 rectangle 中的 public 成員在類locationC.

3、類 location 中的 public 成員在類rectangleD.viod f( ) Rectangle r; int X=r .GetX( ); 句正確答案:D在C+而準模板庫中,vector容器是一種()A. 標準類B.標準對象C. 標準函數D.標準類模板正確答案:D在C+用,能被派生類繼承的函數是()A. 成員函數B. 構造函數C. 析構函數D.拷貝構造函數正確答案:A不同的對象可以調用相同名稱的函數A. 多態性B. 抽象C. 繼承D.封裝, 并可導致完全不同的行為的現象稱為( )正確答案:A可以用p.a的形式訪問派生類對象p的基類成員a其中a是()A. 私有繼承的公有成員B. 公

4、有繼承的私有成員C. 公有繼承的保護成員D.公有繼承的公有成員正確答案:D缺省析構函數的函數體是( )A. 不存在B. 隨機產生的C. 空的D.無法確定的正確答案:C下列關于虛函數的說明中,正確的是() 。A. 從虛基類繼承的函數都是虛函數B.虛函數不得是靜態成員函數C. 只能通過指針或引用調用虛函數D.抽象類中的成員函數都是虛函數正確答案:B下列虛基類的聲明中,正確的是() 。A.class virtual B:public AB.virtual class B:public AC.class B: public A virtual D.class B: virtual public A正確

5、答案:D已知“ int a=10;int &r=a; r=r+20;couta; ” ,則輸出為() 。A.10B.20C.30D.不確定值正確答案:C下列程序中說明的公有成員是( )class Locationint X;public:void init(int initX,int initY);private:int Y;public:int GetX();int GetY();A.XB.init(int initX,int initY)C.GetX(),GetY()D.B和C都是派生類中的成員不能訪問基類中的() 。A. 私有成員B.公有成員C. 保護成員D.以上都可以正確答案:

6、A下列關于this 指針的說法, 錯誤的是() 。A.this 指針指向當前正在操作的對象B.this 指針只存在于非靜態成員函數中C. 在成員函數中對非靜態數據成員的訪問是通過this 指針完成的D.靜態成員函數中可以通過this指針訪問非靜態成員正確答案:D已知Derived是Base的公有派生類,且已定義兩個對象 Derived d;和Base b;,則下列語句中正 確的是 ( )。A.d=b;B.b=dC.Derived *d=&b;D.Base &b=d;正確答案:BD下列說法正確的是( )。A. 定義內聯函數需要在函數聲明處加上inline關鍵字B. 定義內聯函數需

7、要在函數定義處加上inline關鍵字C. 內聯函數是為了避免函數調用所引起的額外時間開銷D.內聯函數中不能包括循環、switch等復雜結構控制語句正確答案:BCD下列的模板說明的頭中, 錯誤的是( )A.template <typename T1, T2>B.template <class T1, T2>C.template <class T1, class T2>D.template <typename T1; typename T2>正確答案:ABD下面描述中, 錯誤的是( )。A. 在基類定義的public 成員在保護繼承的派生類中可見,也

8、能在類外被訪問B.在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問C. 在基類定義的public 和protected 成員在保護繼承的派生類中可見D.在派生類中不可見的成員要變成可訪問的,需要進行訪問聲明正確答案:AB下列選項中, 屬于順序容器的選項有( )A.vectorB.setC.mapD.list正確答案:AD假設A為抽象類,下列語句()是正確的。A.A fun(int);B.A *p;C.int fun(A&);D.A Obj;正確答案:BCA. 計算機所完成的每一個基本動作稱為一條指令B. 機器語言是計算機可以讀懂的語言C. 高級

9、語言編寫的程序必須通過特定翻譯程序翻譯成機器語言后才能被計算機讀懂D.匯編語言和C+語言都是高級程序設計語言正確答案:ABC下面關于自定義類的運算符重載的說法中, 正確的是( )。A. 類友元形式重載的運算符,重載函數中的this 指針指向第一個運算數B. 類友元形式重載的運算符,重載函數中可以直接訪問類中的私有成員C. 類友元形式重載的運算符,重載函數的參數個數與運算符的實際操作數個數相同D.所有運算符都可以以類友元形式進行重載已知 string s="123456", s1="de",A.s.insert(s.begin()+1,'p'

10、;);則下列選項中正確的語句包括( )正確答案:BCB.s.insert(s.begin()+1,"abc");C.s.insert(1,"abc");D.s.insert(s.begin()+1,s1);正確答案:AC下面描述中, 正確的是( )。A. 虛擬繼承可以解決多重繼承中的二義性問題B.類層次中的類從虛基類中直接繼承虛基類的成員C. 在有虛基類的類層次中,創建派生類對象時,會先調用基類的構造函數再調用虛基類的構造函數D.在有虛基類的類層次中,銷毀派生類對象時析構函數的調用順序與創建派生類對象時構造函數的調用順序相反正確答案:ABD類 A 有如下

11、成員函數:int A:fun(double x)return (int) x/2;int A:fun(int x)return x*2;設a為類A的對象,在主函數中執行語句int s=a.fun(6)+a.fun(2.0) 后的s值為13。T. 對F. 錯正確答案:A定義虛函數所用的關鍵字是virtualT. 對F. 錯正確答案:A運算符重載的形式有兩種: 成員函數形式和友元形式。T. 對F. 錯正確答案:A面向對象的英文縮寫是OOP。T. 對F. 錯使用打開文件函數open() 之前 , 需要定義一個流類對象, 使用 open() 函數來操作該對象。T. 對F. 錯正確答案:A類A 有如下成

12、員函數:int A:fun(double x)return (int) x/2;int A:fun(int x)return x*2;設a為類A的對象,在主函數中執行語句int s=a.fun(6.0)+a.fun(2) 后的s值為7。T. 對F. 錯正確答案:A在成員函數的函數類型前加上const 關鍵字 , 則該成員函數就是常量成員函數。T. 對F. 錯正確答案:B設在程序中使用如下語句申請了一個對象數組:Point *ptr=new Point2; 當要釋放ptr 指向的動態數組對象時, 所使用的語句是delete ptr 。T. 對F. 錯正確答案:B在派生類構造函數的成員初始化列表中,可以包含基類構造函數的調用。A. 錯誤B.正確正確答案:BC語言中printf命令在C+中改用cin。T

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論