《面向?qū)ο蟪绦蛟O(shè)計》第08章.docx
《《面向?qū)ο蟪绦蛟O(shè)計》第08章.docx》由會員分享,可在線閱讀,更多相關(guān)《《面向?qū)ο蟪绦蛟O(shè)計》第08章.docx(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
面向?qū)ο蟪绦蛟O(shè)計第08章在線測試剩余時間:59:56窗體頂端答題須知:1、本卷滿分20分。 2、答完題后,請一定要單擊下面的“交卷”按鈕交卷,否則無法記錄本試卷的成績。 3、在交卷之前,不要刷新本網(wǎng)頁,否則你的答題結(jié)果將會被清空。 第一題、單項選擇題(每題1分,5道題共5分)1、當(dāng)一個類的某個函數(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ù)時,可以與基類中相應(yīng)的虛函數(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、構(gòu)造函數(shù)和析構(gòu)函數(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、關(guān)于抽象類的說法正確的是( )A、抽象類可以生成類對象B、抽象類不能用作參數(shù)類型、函數(shù)返回類型或顯式轉(zhuǎn)換的類型C、不能定義抽象類指針和引用D、抽象類只能作為其他類的基類5、當(dāng)一個類的某個函數(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、構(gòu)造函數(shù)說明為純虛函數(shù)是沒有意義的。正確錯誤3、動態(tài)聯(lián)編是在運行時選定調(diào)用的成員函數(shù)的。正確錯誤4、C+的虛函數(shù)必須是類的一個成員,而不允許是類的友元。正確錯誤5、抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。正確錯誤 窗體底端 恭喜,交卷操作成功完成!你本次進行的面向?qū)ο蟪绦蛟O(shè)計第08章在線測試的得分為 20分(滿分20分),本次成績已入庫。若對成績不滿意,可重新再測,取最高分。測試結(jié)果如下: 1.1 單選 對 當(dāng)一個類的某個函數(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ù)時,可以與基類中相應(yīng)的虛函數(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 多選 對 關(guān)于抽象類的說法正確的是( ) 2.5 多選 對 當(dāng)一個類的某個函數(shù)被說明為 virtual 時,下面說法錯誤的是( ) 3.1 判斷 對 C+中只要調(diào)用虛函數(shù)就是動態(tài)綁定。 3.2 判斷 對 構(gòu)造函數(shù)說明為純虛函數(shù)是沒有意義的。 3.3 判斷 對 動態(tài)聯(lián)編是在運行時選定調(diào)用的成員函數(shù)的。 3.4 判斷 對 C+的虛函數(shù)必須是類的一個成員,而不允許是類的友元。 3.5 判斷 對 抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 面向?qū)ο蟪绦蛟O(shè)計 面向 對象 程序設(shè)計 08
鏈接地址:http://z1n4bq.cn/p-9502997.html