《面向?qū)ο蟪绦蛟O計》第08章.docx
《《面向?qū)ο蟪绦蛟O計》第08章.docx》由會員分享,可在線閱讀,更多相關《《面向?qū)ο蟪绦蛟O計》第08章.docx(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
《面向?qū)ο蟪绦蛟O計》第08章在線測試 剩余時間: 59:56 窗體頂端 答題須知:1、本卷滿分20分。 2、答完題后,請一定要單擊下面的“交卷”按鈕交卷,否則無法記錄本試卷的成績。 3、在交卷之前,不要刷新本網(wǎng)頁,否則你的答題結果將會被清空。 第一題、單項選擇題(每題1分,5道題共5分) 1、當一個類的某個函數(shù)被說明為 virtual 時,該函數(shù)在該類的所有派生類中 ( ) A、都是虛函數(shù) B、只有被重新說明時才是虛函數(shù) C、只有被重新說明為 virtual 時才是虛函數(shù) D、都不是虛函數(shù) 2、對于類定義 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<< ″ class B func 1 ″ <<END1;}  virtual void func2( ){cout<< ″ class B func 2 ″ <<END1;}  }; 下面正確的敘述是 ( ) A、A::func2( ) 和 B::func1( ) 都是虛函數(shù) B、A::func2( ) 和 B::func1( ) 都不是虛函數(shù) C、B::func1( ) 是虛函數(shù),而 A::func2( ) 不是虛函數(shù) D、B::func1( ) 不是虛函數(shù),而 A::func2( ) 是虛函數(shù) 3、在派生類中定義虛函數(shù)時,可以與基類中相應的虛函數(shù)不同的是( ) A、參數(shù)類型 B、參數(shù)個數(shù) C、函數(shù)名稱 D、函數(shù)體 4、類A 中定義了虛函數(shù)f,類C是類A的派生類,類C中重新定義了虛函數(shù)f。聲明變量: A a,*p1; B b, *p2; 下面語句實現(xiàn)動態(tài)綁定的是( ) A、a.f(); B、b.f(); C、p1=&b; p1->f(); D、p2=&b; p2->f(); 5、下面的說法正確的是( ) A、虛函數(shù)是成員函數(shù) B、虛函數(shù)可以是靜態(tài)成員函數(shù) C、構造函數(shù)和析構函數(shù)都可以定義為虛函數(shù) D、虛函數(shù)可以是內(nèi)聯(lián)函數(shù) 第二題、多項選擇題(每題2分,5道題共10分) 1、在派生類中重新定義虛函數(shù)時必須在 ( ) 方面與基類保持一致。 A、參數(shù)類型 B、參數(shù)個數(shù) C、操作內(nèi)容 D、返回值 2、函數(shù)綁定的兩種形式是( ) A、靜態(tài)綁定 B、動態(tài)綁定 C、隨機綁定 D、混合綁定 3、調(diào)用虛函數(shù)實現(xiàn)多態(tài)的步驟是( ) A、將基類對象地址或派生類對象地址賦給基類指針 B、定義基類指針 C、用派生類對象或基類對象調(diào)用虛函數(shù) D、用基類指針調(diào)用虛函數(shù) 4、關于抽象類的說法正確的是( ) A、抽象類可以生成類對象 B、抽象類不能用作參數(shù)類型、函數(shù)返回類型或顯式轉(zhuǎn)換的類型 C、不能定義抽象類指針和引用 D、抽象類只能作為其他類的基類 5、當一個類的某個函數(shù)被說明為 virtual 時,下面說法錯誤的是( ) A、該函數(shù)在該類的所有派生類中都是虛函數(shù) B、該函數(shù)在該類的所有派生類中只有被重新說明時才是虛函數(shù) C、該函數(shù)在該類的所有派生類中只有被重新說明為 virtual 時才是虛函數(shù) D、該函數(shù)在該類的所有派生類中都不是虛函數(shù) 第三題、判斷題(每題1分,5道題共5分) 1、C++中只要調(diào)用虛函數(shù)就是動態(tài)綁定。 正確 錯誤 2、構造函數(shù)說明為純虛函數(shù)是沒有意義的。 正確 錯誤 3、動態(tài)聯(lián)編是在運行時選定調(diào)用的成員函數(shù)的。 正確 錯誤 4、C++的虛函數(shù)必須是類的一個成員,而不允許是類的友元。 正確 錯誤 5、抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。 正確 錯誤 窗體底端 恭喜,交卷操作成功完成!你本次進行的《面向?qū)ο蟪绦蛟O計》第08章在線測試的得分為 20分(滿分20分),本次成績已入庫。若對成績不滿意,可重新再測,取最高分。 測試結果如下: 1.1 [單選] [對] 當一個類的某個函數(shù)被說明為 virtual 時,該函數(shù)在該類的所有派生類中 ( ) 1.2 [單選] [對] 對于類定義 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<< ″ class B func 1 ″ <<END1;}  virtual void func2( ){cout<< ″ class B func 2 ″ <<END1;}  }; 下面正確的敘述是 ( ) 1.3 [單選] [對] 在派生類中定義虛函數(shù)時,可以與基類中相應的虛函數(shù)不同的是( ) 1.4 [單選] [對] 類A 中定義了虛函數(shù)f,類C是類A的派生類,類C中重新定義了虛函數(shù)f。聲明變量: A a,*p1; B b, *p2; 下面語句實現(xiàn)動態(tài)綁定的是( ) 1.5 [單選] [對] 下面的說法正確的是( ) 2.1 [多選] [對] 在派生類中重新定義虛函數(shù)時必須在 ( ) 方面與基類保持一致。 2.2 [多選] [對] 函數(shù)綁定的兩種形式是( ) 2.3 [多選] [對] 調(diào)用虛函數(shù)實現(xiàn)多態(tài)的步驟是( ) 2.4 [多選] [對] 關于抽象類的說法正確的是( ) 2.5 [多選] [對] 當一個類的某個函數(shù)被說明為 virtual 時,下面說法錯誤的是( ) 3.1 [判斷] [對] C++中只要調(diào)用虛函數(shù)就是動態(tài)綁定。 3.2 [判斷] [對] 構造函數(shù)說明為純虛函數(shù)是沒有意義的。 3.3 [判斷] [對] 動態(tài)聯(lián)編是在運行時選定調(diào)用的成員函數(shù)的。 3.4 [判斷] [對] C++的虛函數(shù)必須是類的一個成員,而不允許是類的友元。 3.5 [判斷] [對] 抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 面向?qū)ο蟪绦蛟O計 面向 對象 程序設計 08
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.szxfmmzy.com/p-9502997.html