《面向?qū)ο蟪绦蛟O(shè)計(jì)》第05章.docx
《《面向?qū)ο蟪绦蛟O(shè)計(jì)》第05章.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《《面向?qū)ο蟪绦蛟O(shè)計(jì)》第05章.docx(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
《面向?qū)ο蟪绦蛟O(shè)計(jì)》第05章在線測(cè)試 剩余時(shí)間: 59:56 窗體頂端 答題須知:1、本卷滿(mǎn)分20分。 2、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。 3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。 第一題、單項(xiàng)選擇題(每題1分,5道題共5分) 1、為了實(shí)現(xiàn)兩個(gè)復(fù)數(shù)類(lèi)對(duì)象c1,c2相加c1+c2,下面的語(yǔ)句正確的是() A、class Complex { Complex operator+();} B、class Complex { Complex operator+(Complex &);} C、class Complex { Complex operator+(Complex, Complex);} D、Complex operator+(Complex &); 2、在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時(shí),其參數(shù)表中應(yīng)帶有( )個(gè)參數(shù)。 A、0 B、1 C、2 D、3 3、雙目運(yùn)算符重載為普通函數(shù)時(shí),其參數(shù)表中應(yīng)帶有( )個(gè)參數(shù)。 A、0 B、1 C、2 D、3 4、如果表達(dá)式a++中的“++”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )。 A、a.operator++() B、operator++(a) C、operator++(a,1) D、operator++(1,a) 5、如果表達(dá)式++a中的“++”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )。 A、a.operator++(1) B、operator++(a) C、operator++(a,1) D、a.operator++() 第二題、多項(xiàng)選擇題(每題2分,5道題共10分) 1、在重載一運(yùn)算符時(shí),若運(yùn)算符函數(shù)的形參表中沒(méi)有參數(shù),則可能的情況是( )。 A、該運(yùn)算符是一個(gè)單目運(yùn)算符。 B、該運(yùn)算符函數(shù)有一個(gè)隱含的參數(shù)this。 C、該運(yùn)算符函數(shù)是類(lèi)的成員函數(shù)。 D、該運(yùn)算符函數(shù)是類(lèi)的友元函數(shù)。 2、關(guān)于運(yùn)算符重載,下列說(shuō)法錯(cuò)誤的是( )。 A、所有的運(yùn)算符都可以重載。 B、通過(guò)重載,可以使運(yùn)算符應(yīng)用于自定義的數(shù)據(jù)類(lèi)型。 C、通過(guò)重載,可以創(chuàng)造原來(lái)沒(méi)有的運(yùn)算符。 D、通過(guò)重載,可以改變運(yùn)算符的優(yōu)先級(jí)。 3、下面重載類(lèi)型轉(zhuǎn)換運(yùn)算符的語(yǔ)句正確的是( ) A、class X {X operator (int);}; B、class X {operator(X, int);}; C、class X {operator Z( );}; D、class X {operator Y( );}; 4、下面關(guān)于類(lèi)型轉(zhuǎn)換運(yùn)算符正確的說(shuō)法是( ) A、重載類(lèi)型轉(zhuǎn)換運(yùn)算符沒(méi)有實(shí)際意義,因?yàn)镃++中有強(qiáng)制類(lèi)型轉(zhuǎn)換機(jī)制。 B、重載類(lèi)型轉(zhuǎn)換運(yùn)算符為類(lèi)的成員函數(shù)的時(shí)候,沒(méi)有返回值,也沒(méi)有形參。 C、重載類(lèi)型轉(zhuǎn)換運(yùn)算符可以實(shí)現(xiàn)任意兩種對(duì)象之間的轉(zhuǎn)換。 D、重載類(lèi)型轉(zhuǎn)換運(yùn)算符可以把類(lèi)對(duì)象轉(zhuǎn)換為一般數(shù)據(jù)變量。 5、下面關(guān)于函數(shù)調(diào)用運(yùn)算符正確的說(shuō)法是( ) A、重載函數(shù)調(diào)用運(yùn)算符只能說(shuō)明為類(lèi)的非靜態(tài)成員函數(shù) B、重載了的函數(shù)調(diào)用運(yùn)算符可以帶多個(gè)形參,也可以帶缺省參數(shù) C、重載函數(shù)調(diào)用運(yùn)算符的作用與重載函數(shù)的作用相同 D、重載函數(shù)的一般格式為: 類(lèi)名::operator(); 第三題、判斷題(每題1分,5道題共5分) 1、多數(shù)運(yùn)算符可以重載,個(gè)別運(yùn)算符不能重載,運(yùn)算符重載是通過(guò)函數(shù)定義實(shí)現(xiàn)的。 正確 錯(cuò)誤 2、對(duì)每個(gè)可重載的運(yùn)算符來(lái)講,它既可以重載為友元函數(shù),又可以重載為成員函數(shù)。 正確 錯(cuò)誤 3、雙目運(yùn)算符重載為成員函數(shù)的時(shí)候,一個(gè)運(yùn)算對(duì)象由this指針給出,另一個(gè)運(yùn)算對(duì)象通過(guò)重載運(yùn)算符的形參傳遞。 正確 錯(cuò)誤 4、雙目運(yùn)算符op重載為A類(lèi)的成員函數(shù)后,表達(dá)式“ obj1 op obj2”可以解釋為:operator op(obj1,obj2)。 正確 錯(cuò)誤 5、重載運(yùn)算符為成員函數(shù)和友元函數(shù)時(shí)的關(guān)鍵區(qū)別在于成員函數(shù)具有this指針,而友元函數(shù)沒(méi)有this指針。 正確 錯(cuò)誤 窗體底端 恭喜,交卷操作成功完成!你本次進(jìn)行的《面向?qū)ο蟪绦蛟O(shè)計(jì)》第05章在線測(cè)試的得分為 20分(滿(mǎn)分20分),本次成績(jī)已入庫(kù)。若對(duì)成績(jī)不滿(mǎn)意,可重新再測(cè),取最高分。 測(cè)試結(jié)果如下: 1.1 [單選] [對(duì)] 為了實(shí)現(xiàn)兩個(gè)復(fù)數(shù)類(lèi)對(duì)象c1,c2相加c1+c2,下面的語(yǔ)句正確的是() 1.2 [單選] [對(duì)] 在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時(shí),其參數(shù)表中應(yīng)帶有( )個(gè)參數(shù)。 1.3 [單選] [對(duì)] 雙目運(yùn)算符重載為普通函數(shù)時(shí),其參數(shù)表中應(yīng)帶有( )個(gè)參數(shù)。 1.4 [單選] [對(duì)] 如果表達(dá)式a++中的“++”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )。 1.5 [單選] [對(duì)] 如果表達(dá)式++a中的“++”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )。 2.1 [多選] [對(duì)] 在重載一運(yùn)算符時(shí),若運(yùn)算符函數(shù)的形參表中沒(méi)有參數(shù),則可能的情況是( )。 2.2 [多選] [對(duì)] 關(guān)于運(yùn)算符重載,下列說(shuō)法錯(cuò)誤的是( )。 2.3 [多選] [對(duì)] 下面重載類(lèi)型轉(zhuǎn)換運(yùn)算符的語(yǔ)句正確的是( ) 2.4 [多選] [對(duì)] 下面關(guān)于類(lèi)型轉(zhuǎn)換運(yùn)算符正確的說(shuō)法是( ) 2.5 [多選] [對(duì)] 下面關(guān)于函數(shù)調(diào)用運(yùn)算符正確的說(shuō)法是( ) 3.1 [判斷] [對(duì)] 多數(shù)運(yùn)算符可以重載,個(gè)別運(yùn)算符不能重載,運(yùn)算符重載是通過(guò)函數(shù)定義實(shí)現(xiàn)的。 3.2 [判斷] [對(duì)] 對(duì)每個(gè)可重載的運(yùn)算符來(lái)講,它既可以重載為友元函數(shù),又可以重載為成員函數(shù)。 3.3 [判斷] [對(duì)] 雙目運(yùn)算符重載為成員函數(shù)的時(shí)候,一個(gè)運(yùn)算對(duì)象由this指針給出,另一個(gè)運(yùn)算對(duì)象通過(guò)重載運(yùn)算符的形參傳遞。 3.4 [判斷] [對(duì)] 雙目運(yùn)算符op重載為A類(lèi)的成員函數(shù)后,表達(dá)式“ obj1 op obj2”可以解釋為:operator op(obj1,obj2)。 3.5 [判斷] [對(duì)] 重載運(yùn)算符為成員函數(shù)和友元函數(shù)時(shí)的關(guān)鍵區(qū)別在于成員函數(shù)具有this指針,而友元函數(shù)沒(méi)有this指針。- 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ì) 05
鏈接地址:http://m.jqnhouse.com/p-9531653.html