C++期末復習--2.練習題_填空_第1頁
C++期末復習--2.練習題_填空_第2頁
C++期末復習--2.練習題_填空_第3頁
C++期末復習--2.練習題_填空_第4頁
C++期末復習--2.練習題_填空_第5頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O計綜合練習(填空題)I . C+語言是在語言的基礎上發(fā)展起來的。2. C+語言的編譯單位是擴展名為 的文件。3 行尾使用注釋的開始標記符為 。4 多行注釋的開始標記符和結(jié)束標記符分別為 和 。5 用于輸出表達式值的標準輸出流對象是 。6 用于從鍵盤上為變量輸入值的標準輸入流對象是 。7 一個完整程序中必須有一個名為 的函數(shù)。8 一個函數(shù)的函數(shù)體就是一條 語句。9 當執(zhí)行 cin 語句時,從鍵盤上輸入每個數(shù)據(jù)后必須接著輸入一個 符,然后才能繼續(xù)輸入下一個數(shù)據(jù)。10 重載一個函數(shù)的條件是:該函數(shù)必須在參數(shù)的個數(shù)或參數(shù)的 上與其它同名函數(shù)有所不同。II 如果一個函數(shù)只允許同一程序中的函

2、數(shù)調(diào)用, 則應在該函數(shù)定義前加上 C+保留字。12 定義一個函數(shù)模板要用到的第一個修飾符是 。13.在函數(shù)模板的參數(shù)中,用 class修飾的參數(shù)稱為 參數(shù)。14 已知 int cubin(int n)return n*n*n; 和 double cubin(double n)return n*n*n; 是一個函數(shù) 模板的 兩個實例, 假定類型參數(shù)用 T 表示, 則該函 數(shù)模板的 定義 是15 如果一個函數(shù)中有多個默認參數(shù),則默認參數(shù)必須全部處在形參表的部分。16 函數(shù)形參的作用域是該函數(shù)的 。17 程序的編譯是以 為單位進行的。18 執(zhí)行 int p=new int 操作得到的一個動態(tài)分配的整

3、型對象為 。19 執(zhí)行 int *p=new int10 操作,使 p 指向動態(tài)分配的數(shù)組中下標為 0 的元素,該元素可 表示為 或 。20. 執(zhí)行char *p=new char(操作后,p所指向的數(shù)據(jù)對象的值為 。21. 執(zhí)行 new charmn 操作時的返回值的類型為 。22. 執(zhí)行 操作將釋放由 p 所指向的動態(tài)分配的數(shù)據(jù)空間。23. 執(zhí)行 操作將釋放由 p 所指向的動態(tài)分配的數(shù)組空間。24. 已知語句coutp;”的輸出是Hello!”,則語句cout*p; ”輸出的是 25. 已知語句couts;”的輸出是apple ”,則執(zhí)行語句coutname 等價的表達式是 。27. 與類

4、成員訪問表達式 (*fp).score 等價的表達式是 。28. 以面向?qū)ο蠓椒?gòu)造的系統(tǒng),其基本單位是 。29. 類是 的抽象。30. 每個對象都是所屬類的一個 。31. 每個對象都是所屬 的實例。32. 對象將其大部分實現(xiàn)細節(jié)隱藏起來,這種機制稱為 33. 面向?qū)ο筌浖こ贪ㄎ鍌€部分,即面向?qū)ο蠓治觥⒑?。34. 類定義中,既包含數(shù)據(jù)成員,也包含 成員。35 類中的數(shù)據(jù)成員的訪問屬性通常被指明為 。36 類中的供外部調(diào)用定義的函數(shù)成員,其訪問屬性通常被定義為 。37 對于類中定義的任何成員,其隱含訪問權(quán)限為 。38 對于結(jié)構(gòu)中定義的任何成員,其隱含訪問權(quán)限為 。39 為了使類中的成員不能

5、被類外的函數(shù)通過成員操作符訪問,則應把該成員的訪問權(quán)限 定義為 。40 若在類的定義體中給出了一個成員函數(shù)的完整定義,則該函數(shù)屬于 函數(shù)。41 若在類的定義體中只給出了一個成員函數(shù)的原型,則在類外給出完整定義時,其函數(shù) 名前必須加上 和兩個冒號分隔符。42 若在類的定義體中只給出了一個成員函數(shù)的原型,則在類外給出完整定義時,其函數(shù) 名前必須加上類名和兩個 分隔符。43 若要把類外定義的成員函數(shù)規(guī)定為內(nèi)聯(lián)函數(shù),則必須把 關鍵字放到函數(shù)原型或函數(shù)頭的前面。44. 假定AA是一個類,“ AA* abc();”是該類中一個成員函數(shù)的原型,則在類外定義時的函數(shù)頭為 。45. 為了避免在調(diào)用成員函數(shù)時修改

6、對象中的任何數(shù)據(jù)成員,則應在定義該成員函數(shù)時,在函數(shù)頭的后面加上 關鍵字。46. 若只需要通過一個成員函數(shù)讀取數(shù)據(jù)成員的值,而不需要修改它,則應在函數(shù)頭的后面加上 關鍵字。47. 一個類的 函數(shù)實現(xiàn)對該類對象的初始化功能。48. 一個類的 函數(shù)通常用于實現(xiàn)釋放該類對象中指針成員所指向的動態(tài)存儲空 間的任務。49. 當用戶為一個類定義有 時,則系統(tǒng)不會為該類再自動生成一個默認構(gòu)造函數(shù)。50. 假定用戶沒有給一個名為 AB 的類定義構(gòu)造函數(shù),則系統(tǒng)為其定義的構(gòu)造函數(shù)為51. 假定用戶沒有給一個名為 AB 的類定義析構(gòu)函數(shù),則系統(tǒng)為其定義的析構(gòu)函數(shù)為52. 定義類動態(tài)對象數(shù)組時,其元素只能靠自動調(diào)用

7、該類的 來進行初始化。53. 在一個類中定義拷貝構(gòu)造函數(shù)的目的,是為了當利用該類的一個對象初始化另一個對象時,能夠避免這兩個對象的同一指針同時指向同一塊 。54. 為了釋放類對象中指針成員所指向的動態(tài)存儲空間, 則需要為該類定義 。55. 假定AB為一個類,則執(zhí)行“ AB a10; ”語句時,系統(tǒng)自動調(diào)用該類構(gòu)造函數(shù)的次數(shù) 為 。56. 假定一個類對象數(shù)組為 AN,當離開它的作用域時,系統(tǒng)自動調(diào)用該類析構(gòu)函數(shù)的次數(shù)為 。57. 對類中對象成員的初始化是通過在構(gòu)造函數(shù)中給出的 來實現(xiàn)的。58. 對類中常量成員的初始化是通過在構(gòu)造函數(shù)中給出的 來實現(xiàn)的。59. 對類中引用成員的初始化只能通過在構(gòu)造

8、函數(shù)中給出的 來實現(xiàn)。60. 對類中一般數(shù)據(jù)成員的初始化既可以通過在構(gòu)造函數(shù)中給出的初始化表來實現(xiàn),也可以通過構(gòu)造函數(shù)中的 來實現(xiàn)。61. 假定要把 aa 定義為 AB 類中的一個常量整數(shù)型數(shù)據(jù)成員,則定義語句為 。62. 假定要把 aa 定義為 AB 類中的一個引用整數(shù)型數(shù)據(jù)成員,則定義語句為 。63. 假定AB類中只包含一個整型數(shù)據(jù)成員a,并且它是一個常量成員,若利用參數(shù)aa對0.71 .1 .5.86.87.其進行初始化,則該類的構(gòu)造函數(shù)的定義為 。假定AB類中只包含一個整型

9、數(shù)據(jù)成員a,并且它是一個引用成員,若利用引用參數(shù)aa對其進行初始化,則該類的構(gòu)造函數(shù)的定義為 。假定指針p指向一個動態(tài)分配的類對象,則當執(zhí)行delete p;”語句時,在釋放 p所指向的動態(tài)存儲空間之前將自動調(diào)用該類的 。假定用戶為類AB定義了一個構(gòu)造函數(shù)“ AB(int aa) a=aa;”,則系統(tǒng)(會/不會)為該類自動定義一個無參構(gòu)造函數(shù)AB() 。假定用戶為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa, char *bb=NULL):a(aa),b(bb) ”,則該 類中至少包含有 個數(shù)據(jù)成員。假定用戶為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa) a=aa;”,該構(gòu)造函數(shù)實現(xiàn)

10、對數(shù)據(jù)成 員的初始化。假定用戶為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa=0):a(aa)”,則定義該類的對象時, 可以有種不同的定義格式。假定用戶只為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa, int bb=0) a=aa; b=bb; ”,則定義 該類的對象時,其實參表中至多帶有 個實參。假定用戶只為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa, int bb=0) a=aa; b=bb; ”,則定義 該類的對象時,其實參表中至少帶有 個實參。假定用戶為類 AB定義了一個構(gòu)造函數(shù)“ AB(int aa=0, int bb=0) a=aa; b=bb; ”,則定義 該類的

11、對象時,可以有 種不同的定義格式。假定用戶只為類 AB定義了一個構(gòu)造函數(shù)“ AB():a(0),b(0)”,則定義該類對象x的定義 語句“ AB x();”是(正確/錯誤)的。假定用戶只為類 AB定義了一個構(gòu)造函數(shù)“ AB():a(0),b(0)”,則定義該類對象x的定義 語句“ AB x;”是(正確/錯誤)的。假定用戶只為類 AB定義了一個構(gòu)造函數(shù)“ AB():a(0),b(0)”,則定義該類對象x的定義 語句“ AB x(5);”是(正確/錯誤)的。假定AB為一個類,則類定義體中的“AB(AB& x);”語句為該類 的原型語句。假定AB為一個類,則該類的拷貝構(gòu)造函數(shù)的函數(shù)頭為 。假定AB為

12、一個類,該類中含有一個指向動態(tài)數(shù)組空間的指針成員pa,則在該類的析構(gòu)函數(shù)中應該包含有一條 語句。靜態(tài)成員函數(shù)訪問類的靜態(tài)數(shù)據(jù)成員, 訪問類的非靜態(tài)數(shù)據(jù)成員。靜態(tài)數(shù)據(jù)成員必須在所有函數(shù)的定義體外進行 。一個類的成員函數(shù)也可以成為另一個類的友元函數(shù),這時的友元說明必須在函數(shù)名前加上的限定。重載運算符時,該運算符的 、結(jié)合性以及操作符的個數(shù)不允許改變。一個單目運算符作為類的成員函數(shù)重載時有 個參數(shù);如果作為獨立函數(shù)重載,則有個參數(shù)。一個雙單目運算符作為類的成員函數(shù)重載時有 個參數(shù);如果作為獨立函數(shù)重載,則有個參數(shù)。作為類的成員函數(shù)重載一個運算符時,參數(shù)表中只有一個參數(shù),說明該運算符有 個操作數(shù)。在重

13、載一個單目運算符時,參數(shù)表中沒有參數(shù),說明該運算符函數(shù)只能是類的。重載插入運算符 時,其運算符函數(shù)的返回值類型應當是 。89 重載插入運算符 時,其運算符函數(shù)的參數(shù)有 個。90 重載插入運算符 時,其運算符函數(shù)不能被定義為類的 函數(shù)。91 在每個成員函數(shù)中,隱含的第一個參數(shù)的參數(shù)名為 。填空題參考解答1. C2. .cpp 、 程序3. /* 、 */5. cout6. cin7. main8復合 ()9. 空白10. 類型11. static12. template13. 虛擬類型 (或類型 ) 14. template15. 右邊(或后面)16.函數(shù)體17. 文件18. *p19. p0

14、、 *P20.a 21. char(*)n22. delete p23. delete p24.H25. ple26. (*p).name27. fp-score28.對象29. 對象30。實例31. 類32.封裝33. 面向?qū)ο笤O計面向?qū)ο缶幊?面向?qū)ο鬁y試面向?qū)ο缶S護34. 函數(shù) 35.private (或私有)(或公有 )37. private( 或私有 )38. public( 或公有 )39. private40. 內(nèi)置(內(nèi)聯(lián) )41.類名42. 冒號43. inline44. AA* AA:abc()45.const46. const47. 構(gòu)造48. 析構(gòu)49.構(gòu)造函數(shù)50. AB() 51. AB() 52. 無參構(gòu)造函數(shù)53.動態(tài)存儲空間54. 析構(gòu)函數(shù)55. 1056. N57.初始化表58. 初始化表59. 初始化表60. 函數(shù)體61. const int aa62. int& aa;63. AB(int aa):a(aa);64.

溫馨提示

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

評論

0/150

提交評論