東師《C++程序設(shè)計》15春在線作業(yè)2試卷_第1頁
東師《C++程序設(shè)計》15春在線作業(yè)2試卷_第2頁
東師《C++程序設(shè)計》15春在線作業(yè)2試卷_第3頁
東師《C++程序設(shè)計》15春在線作業(yè)2試卷_第4頁
東師《C++程序設(shè)計》15春在線作業(yè)2試卷_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、東師C+程序設(shè)計15 春在線作業(yè) 2一、單選題(共 20 道試題,共 60 分。V 1.當(dāng)需要使用 ostream 流類定義一個流對象并聯(lián)系一個字符串時, 應(yīng)在文件開頭使用#inelude 命令,使之包含()文件。A. iostream.hB. stdlib.hC. strstream.hD. fstream.h滿分:3 分2. 打開一個文件,就是將這個文件與一個()建立關(guān)聯(lián)。A. 類B. 流C. 對象D. 設(shè)備滿分:3 分3. 一個()允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員及 成員函數(shù)的返回值能取任意類型。A. 函數(shù)模板B. 模板函數(shù)C. 類模板D. 模板類滿分:3 分4. # i

2、n elude class BASEchar c;public:BASE(char n):c( n)virtualBASE()coutC;class DERIVED:publicBASEchar c;public:DERIVED(charn):BASE( n+1),c( n)DERIVED()coutA. XYB. YXC. XD. Y滿分:3 分5. 下面程序 的運(yùn)行結(jié)果為()。#inelude class A public :A()cout” 1 ”A()cout”2” ; class Ipublic A public:B()cout” 3 B ()cout”4 ”; void main(

3、) B b; A. 1234B. 1324C. 1342D. 3142滿分:3 分6. 在 C+中,函數(shù)原型不能標(biāo)識()。A. 函數(shù)的返回類型B. 函數(shù)參數(shù)的個數(shù)C. 函數(shù)參數(shù)類型D. 函數(shù)的功能滿分:3 分7. 對于類定義 class A public: virtual void func1( )fun c2( ) ; class B:public A public: void fun c1( )cout func 1” end1; virtual void func2( )cout Q Sum(Q x,Qy) return(x)+(y); 則下列語句中對該函數(shù)模板錯誤的使用是()。A. S

4、um(10,2);B. Sum(5.0,6.7);C. Sum(15.2f,16.0f);D. Sum( AB, CD );滿分:3 分12. C+語言建立類庫是通過()實(shí)現(xiàn)的。A. 類的嵌套B. 類的繼承C. 虛函數(shù)D. 抽象類滿分:3 分13. 靜態(tài)數(shù)據(jù)成員的初始化必須在()。A. 類內(nèi)滿分:3 分B. 類外C. 構(gòu)造函數(shù)內(nèi)D. 靜態(tài)成員函數(shù)內(nèi)滿分:3 分14. 在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進(jìn)行 初始化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是()。A. 友元函數(shù)B. 虛函數(shù)C. 構(gòu)造函數(shù)D. 析構(gòu)函數(shù)滿分:3 分15. 定義類模板時要使用關(guān)鍵字()。A. constB. ne

5、wC. deleteD. template滿分:3 分16. 在派生類中重新定義虛函數(shù)時, 除了(), 其它方面都必須與基類 中相應(yīng)的虛函數(shù)保持一致。A. 參數(shù)個數(shù)B. 參數(shù)類型C. 函數(shù)體D. 函數(shù)名稱滿分:3 分17. 在 C+程序中,對象之間的相互通信通過()A. 繼承實(shí)現(xiàn)B. 調(diào)用成員函數(shù)實(shí)現(xiàn)C. 封裝實(shí)現(xiàn)D. 函數(shù)重載實(shí)現(xiàn)滿分:3 分18. read()函數(shù)的功能是從輸入流中讀取()。A. 一個字符B. 當(dāng)前字符C. 一行字符D. 指定若干個字符滿分:3 分19. 下列輸出字符A的方法中,錯誤的是()。A. coutvvput(A);B. coutvvA:C. cout.put(A)

6、;D. char a=A;couta;滿分:3 分20. 在關(guān)鍵字 public 后面定義的成員為類的()成員。A. 公有B. 保護(hù)C. 私有D. 任何滿分:3 分二、判斷題(共 20 道試題,共 40 分。)V 1. ifstream 是用于讀文 件的文件流。A. 錯誤B. 正確滿分:2 分2.編譯時的多態(tài)是通過動態(tài)聯(lián)編來實(shí)現(xiàn)的,運(yùn)行時的多態(tài)是通過靜態(tài)聯(lián)編實(shí)現(xiàn)的A. 錯誤B. 正確滿分:2 分3. 編譯時的多態(tài)是通過靜態(tài)聯(lián)編來實(shí)現(xiàn)的,運(yùn)行時的多態(tài)是通過動 態(tài)聯(lián)編實(shí)現(xiàn)的。A. 錯誤B. 正確滿分:2 分4. 類中成員的默認(rèn)訪問屬性為私有, 結(jié)構(gòu)中成員的默認(rèn)訪問屬性為 公有。A. 錯誤B. 正確

7、滿分:2 分5. cout 通常與顯示器相連,cin 通常與鍵盤相連。A. 錯誤B. 正確滿分:2 分6. get()和 put()函數(shù)的功能是一次讀寫一個數(shù)據(jù)塊,而read()和A.錯誤write()函數(shù)是一次讀寫一個字符。A. 錯誤B. 正確滿分:2 分7. C+流類庫是用繼承方法建立起來的,它具有兩個平行的基類,即 istream 類和 ostream 類,所有其他的流類都是從它們直接或間接 地派生出來的。A. 錯誤B. 正確滿分:2 分8. 若有聲明:class C: public A,B;則類 C 公有繼承自類 A、私有繼 承自類 B。A. 錯誤B. 正確滿分:2 分9. 使用重載運(yùn)

8、算符既可以用運(yùn)算符的方式又可以用函數(shù)調(diào)用的方 式。A.錯誤B.正確滿分:2 分10. 類和對象之間的關(guān)系是具體和抽象的關(guān)系。A. 錯誤B. 正確滿分:2 分11. C+既支持面向過程程序設(shè)計又支持面向?qū)ο蟪绦蛟O(shè)計A. 錯誤B. 正確滿分:2 分12. 構(gòu)造函數(shù)和析構(gòu)函數(shù)都與類同名。A. 錯誤B. 正確滿分:2 分13. C+不允許定義有默認(rèn)參數(shù)的函數(shù)。A. 錯誤B. 正確滿分:2 分A.錯誤14. 使用 cin 和 cout 進(jìn)行輸入和輸出操作必須包含頭文件 iostream.hA. 錯誤B. 正確滿分:2 分15. 類 A 繼承類 B,則 A 稱為 B 的基類,B 稱為 A 的派生類。A. 錯誤B. 正確滿分:2 分16. 構(gòu)造函數(shù)是不能被派生類繼承的。A. 錯誤B. 正確滿分:2 分17. C+利用類來實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計的封裝性。A. 錯誤B. 正確滿分:2 分18. 函數(shù)模板不可以重載。B.正確滿分:2 分19.

溫馨提示

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

評論

0/150

提交評論