![《面向?qū)ο蟪绦蛟O(shè)計(jì)c++》期末復(fù)習(xí)題_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/31/7123c7d9-b7af-40a4-a28d-0b0c9091071f/7123c7d9-b7af-40a4-a28d-0b0c9091071f1.gif)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)c++》期末復(fù)習(xí)題_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/31/7123c7d9-b7af-40a4-a28d-0b0c9091071f/7123c7d9-b7af-40a4-a28d-0b0c9091071f2.gif)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)c++》期末復(fù)習(xí)題_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/31/7123c7d9-b7af-40a4-a28d-0b0c9091071f/7123c7d9-b7af-40a4-a28d-0b0c9091071f3.gif)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)c++》期末復(fù)習(xí)題_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/31/7123c7d9-b7af-40a4-a28d-0b0c9091071f/7123c7d9-b7af-40a4-a28d-0b0c9091071f4.gif)
![《面向?qū)ο蟪绦蛟O(shè)計(jì)c++》期末復(fù)習(xí)題_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/31/7123c7d9-b7af-40a4-a28d-0b0c9091071f/7123c7d9-b7af-40a4-a28d-0b0c9091071f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題一、單選題1. 6. 能作為C+程序的基本單位是( c )。 A. 字符 B. 語句 C. 函數(shù) D. 源程序文件2. 10. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是( d )。 A. 0 B. 0 C. “0” D. 0.03. 14. 設(shè)”int a=15,b=26;”,則”couta D. x.a30. 109. 假定AA為一個(gè)類,a()為該類公有的函數(shù)成員,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中函數(shù)成員a()的格式為( b )。 A. x.a B. x.a() C. x-a D. x-a()31. 110. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對(duì)象
2、的一個(gè)指針,則訪問px所指對(duì)象中數(shù)據(jù)成員a的格式為( c )。 A. px(a) B. pxa C. px-a D. px.a32. 111. 假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中數(shù)據(jù)成員a的格式為( d )。 A. x.a B. x.a() C. x-GetValue() D. x.GetValue()33. 112. 假定AA為一個(gè)類,int a()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為( a )。 A. int AA:a() B. int AA:a() C. AA:a()
3、 D. AA:int a()34. 113. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問它,則書寫格式為( a )。 A. a B. AA:a C. a() D. AA:a()35. 114. 若需要把一個(gè)類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字( b )放在函數(shù)原型或函數(shù)頭的前面。 A. in B. inline C. inLine D. InLiner36. 115. 在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨(dú)存放于( d )中。 A. 主文件 B. 實(shí)現(xiàn)文件 C. 庫文件 D. 頭文件37. 116. 在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定
4、義單獨(dú)存放于( b )中。 A. 主文件 B. 實(shí)現(xiàn)文件 C. 庫文件 D. 頭文件38. 117. 在多文件結(jié)構(gòu)的程序中,通常把含有main()函數(shù)的文件稱為( a )。 A. 主文件 B. 實(shí)現(xiàn)文件 C. 程序文件 D. 頭文件39. 118. 一個(gè)C+程序文件的擴(kuò)展名為( c )。 A. .h B. .c C. .cpp D. .cp40. 119. 在C+程序中使用的cin標(biāo)識(shí)符是系統(tǒng)類庫中定義的( a )類中的一個(gè)對(duì)象。 A. istream B. ostream C. iostream D. fstream41. 120. 在C+程序中使用的cout標(biāo)識(shí)符是系統(tǒng)類庫中定義的( b
5、)類中的一個(gè)對(duì)象。 A. istream B. ostream C. iostream D. fstream42. 121. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)的類型為( d )。 A. int B. char C. AA D. AA*43. 122. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)為( c )。 A. abc B. *this C. this D. this&44. 123. 假定AA是一個(gè)類,“AA& abc();”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)存在對(duì)*this賦值的語句,當(dāng)用x.abc()調(diào)用該成員函數(shù)
6、后,x的值( a )。 A. 已經(jīng)被改變 B. 可能被改變 C. 不變 D.不受函數(shù)調(diào)用的影響45. 124. 假定AA是一個(gè)類,“AA* abc()const;”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)返回this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值( c )。 A. 已經(jīng)被改變 B. 可能被改變 C. 不變 D. 受到函數(shù)調(diào)用的影響46. 125. 類中定義的成員默認(rèn)為( b )訪問屬性。 A. public B. private C. protected D. friend47. 126. 結(jié)構(gòu)中定義的成員默認(rèn)為( a )訪問屬性。 A. public B. private C.
7、protected D. friend48. 127. 當(dāng)類中一個(gè)字符指針成員指向具有n個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長度為( c )。 A. n B. n+1 C. n-1 D. n-249. 135. 對(duì)于一個(gè)類的構(gòu)造函數(shù),其函數(shù)名與類名( a )。 A. 完全相同 B. 基本相同 C. 不相同 D. 無關(guān)系50. 136. 對(duì)于一個(gè)類的析構(gòu)函數(shù),其函數(shù)名與類名( c )。 A. 完全相同 B. 完全不同 C. 只相差一個(gè)字符 D. 無關(guān)系51. 137. 類的構(gòu)造函數(shù)是在定義該類的一個(gè)( c )時(shí)被自動(dòng)調(diào)用執(zhí)行的。 A. 成員函數(shù) B. 數(shù)據(jù)成員 C. 對(duì)象 D. 友元函數(shù)5
8、2. 138. 類的析構(gòu)函數(shù)是一個(gè)對(duì)象被( b )時(shí)自動(dòng)調(diào)用的。 A. 建立 B. 撤消 C. 賦值 D. 引用53. 139. 一個(gè)類的構(gòu)造函數(shù)通常被定義為該類的( a )成員。 A. 公用 B. 保護(hù) C. 私有 D. 友元54. 140. 一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的( c )成員。 A. 私有 B. 保護(hù) C. 公用 D. 友元55. 141. 假定AB為一個(gè)類,則執(zhí)行 “AB x;”語句時(shí)將自動(dòng)調(diào)用該類的( b )。 A. 帶參構(gòu)造函數(shù) B. 無參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù)56. 142. 假定AB為一個(gè)類,則執(zhí)行 “AB x(a,5);”語句時(shí)將自動(dòng)調(diào)用
9、該類的( a )。 A. 帶參構(gòu)造函數(shù) B. 無參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù)57. 143. 假定AB為一個(gè)類,則執(zhí)行 “AB *s=new AB(a,5);”語句時(shí)得到的一個(gè)動(dòng)態(tài)對(duì)象為_d_。 A. s B. s-a C. s.a D. *s58. 144. 假定AB為一個(gè)類,則執(zhí)行 “AB r1=r2;”語句時(shí)將自動(dòng)調(diào)用該類的( d )。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 賦值重載函數(shù) D. 拷貝構(gòu)造函數(shù)59. 145. 若需要使類中的一個(gè)指針成員指向一塊動(dòng)態(tài)存儲(chǔ)空間,則通常在( b )函數(shù)中完成。 A. 析構(gòu) B. 構(gòu)造 C. 任一成員 D. 友元60.
10、 146. 當(dāng)類中的一個(gè)整型指針成員指向一塊具有n*sizeof(int)大小的存儲(chǔ)空間時(shí),它最多能夠存儲(chǔ)( a )個(gè)整數(shù)。 A. n B. n+1 C. n-1 D. 161. 147. 假定一個(gè)類的構(gòu)造函數(shù)為 “A(int aa, int bb) a=aa; b=aa*bb;”,則執(zhí)行 “A x(4,5);”語句后,x.a和x.b的值分別為( c )。 A. 4和5 B. 5和4 C. 4和20 D. 20和562. 148. 假定一個(gè)類的構(gòu)造函數(shù)為 “A(int aa=1, int bb=0) a=aa; b=bb;”,則執(zhí)行 “A x(4);”語句后,x.a和x.b的值分別為( d )
11、。 A. 1和0 B. 1和4 C. 4和1 D. 4和063. 149. 假定AB為一個(gè)類,則( b )為該類的拷貝構(gòu)造函數(shù)的原型說明。 A. AB(AB x); B. AB(AB& x); C. void AB(AB& x); D. AB(int x);64. 150. 假定一個(gè)類的構(gòu)造函數(shù)為 “B(int ax, int bx): a(ax), b(bx) ”,執(zhí)行 “B x(1,2),y(3,4);x=y;”語句序列后x.a的值為( c )。 A. 1 B. 2 C. 3 D. 465. 151. 假定一個(gè)類AB只含有一個(gè)整型數(shù)據(jù)成員a,當(dāng)用戶不定義任何構(gòu)造函數(shù)時(shí),系統(tǒng)為該類定義的無參
12、構(gòu)造函數(shù)為( d )。 A. AB() a=0; B. AB(int aa=0): a(aa) C. AB(int aa): a(aa) D. AB() 66. 152. 假定一個(gè)類AB只含有一個(gè)整型數(shù)據(jù)成員a,用戶為該類定義的帶參構(gòu)造函數(shù)可以為( c )。 A. AB() B. AB(): a(0) C. AB(int aa=0) a=aa; D. AB(int aa) 67. 153. 對(duì)于任一個(gè)類,用戶所能定義的構(gòu)造函數(shù)的個(gè)數(shù)至多為( d )。 A. 0 B. 1 C. 2 D. 任意個(gè)68. 154. 對(duì)于任一個(gè)類,用戶所能定義的析構(gòu)函數(shù)的個(gè)數(shù)至多為( b )。 A. 0 B. 1 C
13、. 2 D. 任意個(gè)69. 155. 假定AB為一個(gè)類,則執(zhí)行 “AB *px=new ABn;”語句時(shí)將( a )。 A. 動(dòng)態(tài)分配一個(gè)數(shù)組 B. 動(dòng)態(tài)分配一個(gè)對(duì)象 C. 靜態(tài)分配一個(gè)數(shù)組 D. 靜態(tài)分配一個(gè)對(duì)象70. 156. 設(shè)px是指向一個(gè)類對(duì)象的指針變量,則執(zhí)行 “delete px;”語句時(shí),將自動(dòng)調(diào)用該類的( c )。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 析構(gòu)函數(shù) D. 拷貝構(gòu)造函數(shù)71. 157. 當(dāng)一個(gè)類對(duì)象離開它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類的( d )。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 析構(gòu)函數(shù)72. 158. 假定一個(gè)類對(duì)象數(shù)組
14、為An,當(dāng)離開它定義的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( c )。 A. 0 B. 1 C. n D. n-173. 159. 假定AB為一個(gè)類,則執(zhí)行 “AB a10;”語句時(shí)調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為( d )。 A. 0 B. 1 C. 9 D. 1074. 160. 假定AB為一個(gè)類,則執(zhí)行 “AB *px=new ABn;”語句時(shí)調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為( a )。 A. n B. n-1 C. 1 D. 075. 161. 假定AB為一個(gè)類,則執(zhí)行 “AB a, b(3), *p;”語句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( a )。 A. 2 B. 3 C. 4 D. 5
15、76. 162. 假定AB為一個(gè)類,則執(zhí)行 “AB a(2), b3, *p4;”語句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( b )。 A. 3 B. 4 C. 5 D. 977. 163. 假定AB為一個(gè)類,則執(zhí)行“AB a, b(2), c3, *p=&a;”語句時(shí)共調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為( d )。 A. 5 B. 6 C. 3 D. 478. 164. 假定AB為一個(gè)類,則執(zhí)行“AB *p=new AB(1,2);”語句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( b )。 A. 0 B. 1 C. 2 D. 379. 165. 假定AB為一個(gè)類,px為指向該類的一個(gè)含有n個(gè)對(duì)象的動(dòng)態(tài)數(shù)組的指針,則執(zhí)
16、行“delete px;”語句時(shí)共調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( c )。 A. 0 B. 1 C. n D. n+180. 166. 對(duì)類對(duì)象成員的初始化是通過構(gòu)造函數(shù)中給出的( b )實(shí)現(xiàn)的。 A. 函數(shù)體 B. 初始化表 C. 參數(shù)表 D. 初始化表或函數(shù)體81. 167. 對(duì)類中常量成員的初始化是通過構(gòu)造函數(shù)中給出的( c )實(shí)現(xiàn)的。 A. 函數(shù)體 B. 參數(shù)表 C. 初始化表 D. 初始化表或函數(shù)體82. 169. 類的構(gòu)造函數(shù)可以帶有( c )個(gè)參數(shù)。 A. 0 B. 1 C. 2 D. 任意83. 170. 類的析構(gòu)函數(shù)可以帶有( a )個(gè)參數(shù)。 A. 0 B. 1 C. 2 D.
17、任意84. 171. 一個(gè)類的靜態(tài)數(shù)據(jù)成員所表示屬性 ( c )。 A. 是類的或?qū)ο蟮膶傩?B. 只是對(duì)象的屬性 C. 只是類的屬性 D. 類和友元的屬性 85. 172. 類的靜態(tài)成員的訪問控制( d )。 A. 只允許被定義為private B. 只允許被定義為private或protected C. 只允許被定義為public D. 可允許被定義為private、protected或public86. 173. 靜態(tài)成員函數(shù)對(duì)類的數(shù)據(jù)成員訪問( b )。 A. 是不允許的 B. 只允許是靜態(tài)數(shù)據(jù)成員 C. 只允許是非靜態(tài)數(shù)據(jù)成員 D. 可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員87. 174
18、. 被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員( a )。 A. 可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員 B. 不可能是類的靜態(tài)數(shù)據(jù)成員 C. 只能是類的非靜態(tài)數(shù)據(jù)成員 D. 只能是類的靜態(tài)數(shù)據(jù)成員88. 175. 靜態(tài)數(shù)據(jù)成員的初始化是在( d )中進(jìn)行的。 A. 構(gòu)造函數(shù) B. 任何成員函數(shù) C. 所屬類 D. 全局區(qū)89. 178. 一個(gè)類的成員函數(shù)也可以成為另一個(gè)類的友元函數(shù),這時(shí)的友元說明( a )。 A. 需加上類域的限定 B. 不需加上類域的限定 C. 類域的限定可加可不加 D. 不需要任何限定90. 179. 一個(gè)類的友元不是該類的成員,與該類的關(guān)系密切,所以它( d )。 A. 有thi
19、s指針,有默認(rèn)操作的對(duì)象 B. 沒有this指針,可以有默認(rèn)操作的對(duì)象 C. 有this指針,不能執(zhí)行默認(rèn)操作 D. 沒有this指針,也就沒有默認(rèn)操作的對(duì)象91. 180. 在重載一個(gè)運(yùn)算符時(shí),其參數(shù)表中沒有任何參數(shù),這表明該運(yùn)算符是( b )。 A. 作為友元函數(shù)重載的1元運(yùn)算符 B. 作為成員函數(shù)重載的1元運(yùn)算符 C. 作為友元函數(shù)重載的2元運(yùn)算符 D. 作為成員函數(shù)重載的2元運(yùn)算符92. 181. 在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時(shí),其參數(shù)表中應(yīng)帶有( b )個(gè)參數(shù)。 A. 0 B. 1 C. 2 D. 393. 182. 雙目運(yùn)算符重載為普通函數(shù)時(shí),其參數(shù)表中應(yīng)帶有( c )個(gè)參數(shù)。
20、A. 0 B. 1 C. 2 D. 394. 185. 如果表達(dá)式a+中的“+”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( c )。 A. a.operator+() B. operator+(a) C. operator+(a,1) D. operator+(1,a)95. 186. 如果表達(dá)式+a中的“+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( d )。 A. a.operator+(1) B. operator+(a) C. operator+(a,1) D. a.operator+()96. 187. 關(guān)于運(yùn)算符重載,下列說法正確的是
21、( c )。 A. 重載時(shí),運(yùn)算符的優(yōu)先級(jí)可以改變。 B. 重載時(shí),運(yùn)算符的結(jié)合性可以改變。 C. 重載時(shí),運(yùn)算符的功能可以改變。 D. 重載時(shí),運(yùn)算符的操作數(shù)個(gè)數(shù)可以改變。97. 189. 一個(gè)程序中數(shù)組a和變量k定義為“int a510,k;”,且程序中包含有語句“a(2,5)=+k*3;”,則此語句中肯定屬于重載操作符的是( a )。 A. ( ) B. = C. + D. *98. 190. 假定K是一個(gè)類名,并有定義“K k; int j;”,已知K中重載了操作符 ( ),且語句“j=k(3);”和“k(5)=99;”都能順利執(zhí)行,說明該操作符函數(shù)的原形只可能是( c )。 A. K
22、 operator ( ) (int); B. int operator ( )(int&); C. int & operator ( )(int); D. K &operator( )(int);99. 195. 關(guān)于插入運(yùn)算符的重載,下列說法不正確的是( b )。 A. 運(yùn)算符函數(shù)的返回值類型是ostream & 。 B. 重載的運(yùn)算符必須定義為類的成員函數(shù)。 C. 運(yùn)算符函數(shù)的第一個(gè)參數(shù)的類型是ostream & 。 D. 運(yùn)算符函數(shù)有兩個(gè)參數(shù)。100. 196. 從一個(gè)基類派生出的各個(gè)類的對(duì)象之間( c )。 A. 共享所有數(shù)據(jù)成員,每個(gè)對(duì)象還包含基類的所有屬性 B. 共享部分?jǐn)?shù)據(jù)成員
23、,每個(gè)對(duì)象還包含基類的所有屬性 C. 不共享任何數(shù)據(jù)成員,但每個(gè)對(duì)象還包含基類的所有屬性 D. 共享部分?jǐn)?shù)據(jù)成員和函數(shù)成員101. 197. 如果是類B在類A的基礎(chǔ)上構(gòu)造,那么,就稱( b )。 A. 類A為基類或父類,類B為超類或子類 B. 類A為基類、父類或超類,類B為派生類或子類 C. 類A為派生類,類B為基類 D. 類A為派生類或子類,類B為基類、父類或超類102. 198. C+的繼承性允許派生類繼承基類的( c)。 A. 部分特性,并允許增加新的特性或重定義基類的特性 B. 部分特性,但不允許增加新的特性或重定義基類的特性 C. 所有特性,并允許增加新的特性或重定義基類的特性 D.
24、 所有特性,但不允許增加新的特性或重定義基類的特性103. 199. 派生類的成員函數(shù)可以直接訪問基類的( b )成員。 A. 所有 B. 公有和保護(hù) C. 保護(hù)和私有 D. 私有104. 200. 對(duì)于公有繼承,基類的公有和保護(hù)成員在派生類中將( d )成員。 A. 全部變成公有 B. 全部變成保護(hù) C. 全部變成私有 D. 仍然相應(yīng)保持為公有和保護(hù)105. 201. 對(duì)于公有繼承,基類中的私有成員在派生類中將 ( c )。 A. 能夠直接使用成員名訪問 B. 能夠通過成員運(yùn)算符訪問 C. 仍然是基類的私有成員 D. 變?yōu)榕缮惖乃接谐蓡T106. 202. 當(dāng)保護(hù)繼承時(shí),基類的( b )在派
25、生類中成為保護(hù)成員,在類作用域外不能夠通過派生類的對(duì)象來直接訪問該成員。 A. 任何成員 B.公有成員和保護(hù)成員 C. 保護(hù)成員和私有成員 D.私有成員107. 204. 建立包含有類對(duì)象成員的派生類對(duì)象時(shí),自動(dòng)調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為( c )的構(gòu)造函數(shù)。 A. 自己所屬類、對(duì)象成員所屬類、基類 B. 對(duì)象成員所屬類、基類、自己所屬類 C. 基類、對(duì)象成員所屬類、自己所屬類 D. 基類、自己所屬類、對(duì)象成員所屬類108. 205. 當(dāng)派生類中有和基類一樣名字的成員時(shí),一般來說,( b )。 A. 將產(chǎn)生二義性 B. 派生類的同名成員將覆蓋基類的成員 C. 是不能允許的 D. 基類的同名成
26、員將覆蓋派生類的成員109. 206. C+中的虛基類機(jī)制可以保證:( d )。 A. 限定基類只通過一條路徑派生出派生類 B. 允許基類通過多條路徑派生出派生類,派生類也就能多次繼承該基類 C. 當(dāng)一個(gè)類多次間接從基類派生以后,派生類對(duì)象能保留多份間接基類的成員 D. 當(dāng)一個(gè)類多次間接從基類派生以后,其基類只被一次繼承110. 207. 下列對(duì)派生類的描述中錯(cuò)誤的說法是:( d )。 A. 派生類至少有一個(gè)基類 B. 派生類可作為另一個(gè)派生類的基類 C. 派生類除了包含它直接定義的成員外,還包含其基類的成員 D. 派生類所繼承的基類成員的訪問權(quán)限保持不變二、填空題1. 5.用于輸出表達(dá)式值的
27、標(biāo)準(zhǔn)輸出流對(duì)象是_cout_。2. 6.用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入流對(duì)象是_cin_。3. 9.當(dāng)執(zhí)行cin語句時(shí),從鍵盤上輸入每個(gè)數(shù)據(jù)后必須接著輸入一個(gè)_空白_符,然后才能繼續(xù)輸入下一個(gè)數(shù)據(jù)。4. 22.當(dāng)執(zhí)行cout語句輸出endl數(shù)據(jù)項(xiàng)時(shí),將使C+顯示輸出屏幕上的光標(biāo)從當(dāng)前位置移動(dòng)到_下一行_的開始位置。5. 53.設(shè)enumPrintstatusready=2,busy,error;則coutbusy的輸出結(jié)果是_3_。6. 88.重載一個(gè)函數(shù)的條件是:該函數(shù)必須在參數(shù)的個(gè)數(shù)或參數(shù)的_類型_上與其它同名函數(shù)有所不同。7. 91.定義一個(gè)函數(shù)模板要用到的第一個(gè)修飾符是_templ
28、ate_。8. 94.已知intcubin(intn)returnn*n*n;和doublecubin(doublen)returnn*n*n;是一個(gè)函數(shù)模板的兩個(gè)實(shí)例,假定類型參數(shù)用T表示,則該函數(shù)模板的定義是_ templateTcubin(Tn)returnn*n*n;_。9. 97.如果一個(gè)函數(shù)中有多個(gè)默認(rèn)參數(shù),則默認(rèn)參數(shù)必須全部處在形參表的_右面_部分。10. 132.若要把整型變量y定義為x的引用,則所使用的定義語句為_ inty=x;_。11. 133.若y是x的引用,則對(duì)y的操作就是對(duì)_x_的操作。12. 134.若y是x的引用,則y和x的值_相同_,即為變量_x_的地址。13
29、. 135.執(zhí)行intp=newint操作得到的一個(gè)動(dòng)態(tài)分配的整型對(duì)象為_*p _。14. 137.執(zhí)行char*p=newchar(a)操作后,p所指向的數(shù)據(jù)對(duì)象的值為_a_。15. 138.執(zhí)行newcharmn操作時(shí)的返回值的類型為_char(*)n_。16. 139.執(zhí)行_delete p_操作將釋放由p所指向的動(dòng)態(tài)分配的數(shù)據(jù)空間。17. 149.已知變量a定義為“inta=5;”,要使ra成為a的引用,則ra應(yīng)定義為_ intra=a;_。18. 155.對(duì)象將其大部分實(shí)現(xiàn)細(xì)節(jié)隱藏起來,這種機(jī)制稱為_封裝_。19. 156.基類和派生類的關(guān)系稱為_繼承_。20. 160.如果一個(gè)派生
30、類的基類不止一個(gè),則這種繼承稱為_多繼承_。21. 162.C+支持兩種多態(tài)性:_編譯_時(shí)的多態(tài)性和_運(yùn)行_時(shí)的多態(tài)性。22. 163.在C+中,編譯時(shí)的多態(tài)性是通過_重載_實(shí)現(xiàn)的,而運(yùn)行時(shí)的多態(tài)性則是通過_虛函數(shù)_實(shí)現(xiàn)的。23. 172.若在類的定義體中給出了一個(gè)成員函數(shù)的完整定義,則該函數(shù)屬于_內(nèi)聯(lián)_函數(shù)。24. 173.若在類的定義體中只給出了一個(gè)成員函數(shù)的原型,則在類外給出完整定義時(shí),其函數(shù)名前必須加上_類名_和兩個(gè)冒號(hào)分隔符。25. 175.若要把類外定義的成員函數(shù)規(guī)定為內(nèi)聯(lián)函數(shù),則必須把_inline_關(guān)鍵字放到函數(shù)原型或函數(shù)頭的前面。26. 176.把一個(gè)類的定義體和所有成員函數(shù)
31、的定義體所構(gòu)成的程序范圍叫做該類的_作用域_。27. 177.假定AA是一個(gè)類,“AA*abc();”是該類中一個(gè)成員函數(shù)的原型,則在類外定義時(shí)的函數(shù)頭為_ AA*AA:abc()_。28. 178.成員函數(shù)的參數(shù)表在類作用域中,成員函數(shù)的返回值類型_不在_類作用域中。29. 179.為了避免在調(diào)用成員函數(shù)時(shí)修改對(duì)象中的任何數(shù)據(jù)成員,則應(yīng)在定義該成員函數(shù)時(shí),在函數(shù)頭的后面加上_const_關(guān)鍵字。30. 180.若只需要通過一個(gè)成員函數(shù)讀取數(shù)據(jù)成員的值,而不需要修改它,則應(yīng)在函數(shù)頭的后面加上_const_關(guān)鍵字。31. 183.內(nèi)聯(lián)函數(shù)的定義模塊與_類定義_模塊必須放在同一個(gè)文件中。32. 1
32、84假定AA是一個(gè)類,“AA*abc()const;”是該類中一個(gè)成員函數(shù)的原型,在該函數(shù)體中(能夠/不能夠)_不能夠_向*this或其成員賦值。33. 201一個(gè)類的_構(gòu)造_函數(shù)實(shí)現(xiàn)對(duì)該類對(duì)象的初始化功能。34. 202一個(gè)類的_析構(gòu)_函數(shù)通常用于實(shí)現(xiàn)釋放該類對(duì)象中指針成員所指向的動(dòng)態(tài)存儲(chǔ)空間的任務(wù)。35. 203當(dāng)用戶為一個(gè)類定義有_構(gòu)造函數(shù)_時(shí),則系統(tǒng)不會(huì)為該類再自動(dòng)生成一個(gè)默認(rèn)構(gòu)造函數(shù)。36. 204假定用戶沒有給一個(gè)名為AB的類定義構(gòu)造函數(shù),則系統(tǒng)為其定義的構(gòu)造函數(shù)為_ AB()_。37. 205假定用戶沒有給一個(gè)名為AB的類定義析構(gòu)函數(shù),則系統(tǒng)為其定義的析構(gòu)函數(shù)為_AB()_。38
33、. 206定義類動(dòng)態(tài)對(duì)象數(shù)組時(shí),其元素只能靠自動(dòng)調(diào)用該類的_無參構(gòu)造函數(shù)_來進(jìn)行初始化。39. 207在一個(gè)類中定義拷貝構(gòu)造函數(shù)的目的,是為了當(dāng)利用該類的一個(gè)對(duì)象初始化另一個(gè)對(duì)象時(shí),能夠避免這兩個(gè)對(duì)象的同一指針同時(shí)指向同一塊_動(dòng)態(tài)存儲(chǔ)空間_。40. 208為了釋放類對(duì)象中指針成員所指向的動(dòng)態(tài)存儲(chǔ)空間,則需要為該類定義_析構(gòu)函數(shù)_。41. 209.假定AB為一個(gè)類,則執(zhí)行“ABa10;”語句時(shí),系統(tǒng)自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為_10_。42. 210假定一個(gè)類對(duì)象數(shù)組為AN,當(dāng)離開它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為_N_。43. 211對(duì)類中對(duì)象成員的初始化是通過在構(gòu)造函數(shù)中給出的_
34、初始化表_來實(shí)現(xiàn)的。44. 213對(duì)類中引用成員的初始化只能通過在構(gòu)造函數(shù)中給出的_初始化表_來實(shí)現(xiàn)。45. 214對(duì)類中一般數(shù)據(jù)成員的初始化既可以通過在構(gòu)造函數(shù)中給出的初始化表來實(shí)現(xiàn),也可以通過構(gòu)造函數(shù)中的_函數(shù)體_來實(shí)現(xiàn)。46. 215.假定要把a(bǔ)a定義為AB類中的一個(gè)常量整數(shù)型數(shù)據(jù)成員,則定義語句為_ constintaa;_。47. 216.假定要把a(bǔ)a定義為AB類中的一個(gè)引用整數(shù)型數(shù)據(jù)成員,則定義語句為_ intaa;_。48. 217.假定AB類中只包含一個(gè)整型數(shù)據(jù)成員a,并且它是一個(gè)常量成員,若利用參數(shù)aa對(duì)其進(jìn)行初始化,則該類的構(gòu)造函數(shù)的定義為_ AB(intaa):a(aa)
35、;_。49. 218.假定AB類中只包含一個(gè)整型數(shù)據(jù)成員a,并且它是一個(gè)引用成員,若利用引用參數(shù)aa對(duì)其進(jìn)行初始化,則該類的構(gòu)造函數(shù)的定義為_ AB(intaa):a(aa);_。50. 219假定指針p指向一個(gè)動(dòng)態(tài)分配的類對(duì)象,則當(dāng)執(zhí)行“deletep;”語句時(shí),在釋放p所指向的動(dòng)態(tài)存儲(chǔ)空間之前將自動(dòng)調(diào)用該類的_析構(gòu)函數(shù)_。51. 220假定用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa)a=aa;”,則系統(tǒng)(會(huì)/不會(huì))_不會(huì)_為該類自動(dòng)定義一個(gè)無參構(gòu)造函數(shù)AB()。52. 221.假定用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa,char*bb=NULL):a(aa),b(bb)”,
36、則該類中至少包含有_2_個(gè)數(shù)據(jù)成員。53. 222假定用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa)a=aa;”,該構(gòu)造函數(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)成員_a_的初始化。54. 223假定用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa=0):a(aa)”,則定義該類的對(duì)象時(shí),可以有_2_種不同的定義格式。55. 224假定用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa):a(aa)”,則定義該類的對(duì)象時(shí),有_1_種定義格式。56. 225假定用戶只為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa,intbb=0)a=aa;b=bb;”,則定義該類的對(duì)象時(shí),其實(shí)參表中至多帶有_2_個(gè)實(shí)參。57. 227假定
37、用戶為類AB定義了一個(gè)構(gòu)造函數(shù)“AB(intaa=0,intbb=0)a=aa;b=bb;”,則定義該類的對(duì)象時(shí),可以有_3_種不同的定義格式。58. 228假定用戶只為類AB定義了一個(gè)構(gòu)造函數(shù)“AB():a(0),b(0)”,則定義該類對(duì)象x的定義語句“ABx();”是_錯(cuò)誤_(正確/錯(cuò)誤)的。59. 231假定AB為一個(gè)類,則類定義體中的“AB(ABx);”語句為該類_拷貝構(gòu)造函數(shù)_的原型語句。60. 232假定AB為一個(gè)類,則該類的拷貝構(gòu)造函數(shù)的函數(shù)頭為_ AB(AB)_。61. 233假定AB為一個(gè)類,該類中含有一個(gè)指向動(dòng)態(tài)數(shù)組空間的指針成員pa,則在該類的析構(gòu)函數(shù)中應(yīng)該包含有一條_ deletepa;_語句。62. 234.靜態(tài)成員函數(shù)_只能_訪問類的靜態(tài)數(shù)據(jù)成員,不能訪問類的非靜態(tài)數(shù)據(jù)成員。63. 235.靜態(tài)數(shù)據(jù)成員必須在所有函數(shù)的定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級(jí)數(shù)學(xué)三位數(shù)除以兩位數(shù)競賽考核練習(xí)題
- 冬季施工方案目錄內(nèi)容有哪些(第二稿)
- 法律實(shí)踐創(chuàng)新研究
- 藝術(shù)·家族傳承
- 走讀申請(qǐng)書范文
- 購房戶口遷移申請(qǐng)書
- 初級(jí)公司信貸-銀行專業(yè)初級(jí)《公司信貸》??荚嚲?
- 醫(yī)療機(jī)構(gòu)執(zhí)業(yè)許可證換證申請(qǐng)書
- 請(qǐng)假申請(qǐng)書如何寫
- 設(shè)計(jì)需求反饋的快速響應(yīng)通道
- 蛋白表達(dá)及純化課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 304不銹鋼管材質(zhì)證明書
- 民用機(jī)場不停航施工安全管理措施
- 港口集裝箱物流系統(tǒng)建模與仿真技術(shù)研究-教學(xué)平臺(tái)課件
- 新教科版2022年五年級(jí)科學(xué)下冊(cè)第2單元《船的研究》全部PPT課件(共7節(jié))
- QTD01鋼質(zhì)焊接氣瓶檢驗(yàn)工藝指導(dǎo)書
- 辛棄疾生平簡介(課堂PPT)
- 人教版七年級(jí)英語下冊(cè)全冊(cè)英語單詞默寫直接打印
- 公共衛(wèi)生服務(wù)考核評(píng)分標(biāo)準(zhǔn)(新)
評(píng)論
0/150
提交評(píng)論