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