語言程序設計期末練習填空題_第1頁
語言程序設計期末練習填空題_第2頁
語言程序設計期末練習填空題_第3頁
語言程序設計期末練習填空題_第4頁
語言程序設計期末練習填空題_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、面向對象程序設計期末綜合練習二(填空題)填空題 1. C+語言是在_語言的基礎上發展起來的。 2. C+語言的編譯單位是擴展名為_的_文件。 3. 行尾使用注釋的開始標記符為_。 4. 多行注釋的開始標記符和結束標記符分別為_和_。 5. 用于輸出表達式值的標準輸出流對象是_。 6. 用于從鍵盤上為變量輸入值的標準輸入流對象是_。 7. 一個完整程序中必須有一個名為_的函數。 8. 一個函數的函數體就是一條_語句。 9. 當執行cin語句時,從鍵盤上輸入每個數據后必須接著輸入一個_符,然后才能繼續輸入下一個數據。 10. 在C+程序中包含一個頭文件或程序文件的預編譯命令為_。 11. 程序中的

2、預處理命令是指以_字符開頭的命令。 12. 一條表達式語句必須以_作為結束符。 13. 在#include命令中所包含的頭文件,可以是系統定義的頭文件,也可以是_定義的頭文件。 14. 使用#include命令可以包含一個頭文件,也可以包含一個_文件。 15一個函數定義由_和_兩部分組成。 16若一個函數的定義處于調用它的函數之前,則在程序開始可以省去該函數的_語句。 17C+頭文件和源程序文件的擴展名分別為_和_。 18程序文件的編譯錯誤分為_和_兩類。 19當使用_保留字作為函數類型時,該函數不返回任何值。 20當函數參數表用_保留字表示時,則表示該參數表為空。 21從一條函數原型語句“i

3、nt fun1(void);”可知,該函數的返回類型為_,該函數帶有_個參數。 22. 當執行cout語句輸出endl數據項時,將使C+顯示輸出屏幕上的光標從當前位置移動到_的開始位置。 23. 假定x=5,y=6,則表達式x+*+y的值為_。 24. 假定x=5,y=6,則表達式x-*-y的值為_。 25. 假定x=5,y=6,則執行表達式y*=x+計算后,x和y的值分別為_和_。 26. 假定x=5,y=6,則執行表達式y+=x-計算后,x和y的值分別為_和_。 27. C+常數0x145對應的十進制值為_。 28. C+常數0345對應的十進制值為_。 29. 十進制常數245對應的十六

4、進制的C+表示為_。 30. 十進制常數245對應的八進制的C+表示為_。 31. signed char類型的值域范圍是_至_之間的整數。 32. int和float類型的數據分別占用_和_個字節。 33. float和double類型的數據分別占用_和_個字節。 34. bool和char類型的數據分別占用_和_個字節。 35. unsigned short int和int類型的長度分別為_和_。 36. 字符串”Thiss a book.n”的長度為_。 37. 字符串”nThiss a pennn”的長度為_。 38. 在C+中存儲字符串”abcdef”至少需要_個字節。 39. 在C

5、+中存儲字符串”a+b=c”至少需要_個字節。 40. 假定x和y為整型,其值分別為16和5,則x%y和x/y的值分別為_和_。 41. 假定x和y為整型,其值分別為16和5,則x/y和double(x)/y的值分別為_和_。 42. 假定x是一個邏輯量,則x && true的值為_。 43. 假定x是一個邏輯量,則x | true的值為_。 44. 假定x是一個邏輯量,則x && false的值為_。 45. 假定x是一個邏輯量,則x | false的值為_。 46. 假定x是一個邏輯量,則!x | false的值為_。 47. 假定x是一個邏輯量,則x &a

6、mp;& !x的值為_。 48. 假定x是一個邏輯量,則x | !x的值為_。 49. 數學算式的C+表達式為_。 50. 數學算式的C+表達式為_。 51. 數學算式的C+表達式為_。 52. 設enum Printstatusready,busy,error; 則 cout<<busy的輸出結果是_。 53. 設enum Printstatusready=2,busy,error; 則cout<<busy的輸出結果是_。 54. 常數-4.205和6.7E-9分別具有_和_位有效數字。 55. 枚舉類型中的每個枚舉值都是一個_,它的值為一個_。 56. 常數

7、100和3.62的數據類型分別為_和_。 57. 若x=5, y=10, 則計算y*=+x表達式后,x和y的值分別為_和_。 58. 假定x和ch分別為int型和char型,則sizeof(x)和sizeof(ch)的值分別為_和_。 59. 假定x=10,則表達式x<=10?20:30的值為_。 60. 表達式sqrt(81)和pow(6,3)的值分別為_和_。 61. 含隨機函數的表達式rand()%20的值在_至_區間內。 62. 在switch語句中,每個語句標號所含關鍵字case后面的表達式必須是_。 63. 在if語句中,每個else關鍵字與它前面同層次并且最接近的_關鍵字相

8、配套。 64. 作為語句標號使用的C+保留字case和defaule只能用于_語句的定義體中。 65. 執行switch語句時,在進行作為條件的表達式求值后,將從某個匹配的標號位置起向下執行,當碰到下一個標號位置時(停止/不停止)_執行。 66. 若while循環的“頭”為“while(i+<=10)”,并且i的初值為0,同時在循環體中不會修改i的值,則循環體將被重復執行_次后正常結束。 67. 若do循環的“尾”為“while(+i<10)”,并且i的初值為0,同時在循環體中不會修改i的值,則循環體將被重復執行_次后正常結束。 68. 當在程序中執行到_語句時,將結束本層循環類語

9、句或switch語句的執行。 69. 當在程序中執行到_語句時,將結束所在循環語句中循環體的一次執行。 70. 在程序中執行到_語句時,將結束所在函數的執行過程,返回到調用該函數的位置。 71在程序執行完_函數調用后,將結束整個程序的執行過程,返回到C+集成開發窗口。 72. 元素類型為int的數組a10共占用_字節的存儲空間。 73. 元素類型為double的二維數組a46共占用_字節的存儲空間。 74. 元素類型為char的二維數組a1030共占用_字節的存儲空間。 75. 存儲字符a和字符串”a”分別需要占用_和_個字節。 76. 空串的長度為_,存儲它需要占用_個字節。 77. 字符串

10、”axy=4n”的長度為_。 78. 字符串”a:xxk數據”的長度為_。 79. 用于存儲一個長度為n的字符串的字符數組的長度至少為_。 80. 若a是一個字符數組,則從鍵盤上向該數組輸入一個字符串的表達式為_。 81. 若a是一個字符數組,則向屏幕輸出a中所存字符串的表達式為_。 82. 一個二維字符數組a1020能夠存儲_個字符串,每個字符串的長度至多為_。 83. 對一個二維字符數組a進行初始化的數據為”123”,”456”,”789”,則a1元素對應的字符串為_。 84. strlen(”apple”)的值為_,strcmp(”a”,”A”)的值為_。5 1 85. 若需要把一個字符

11、串”aaa”賦值到字符數組a中,則需要執行_函數的調用來實現。 85. 假定對數組a進行初始化的數據為2,7,9,6,5,7,10,則a2和a5分別被初始化為_和_。 86. 假定對二維數組a34進行初始化的數據為3,5,6,2,8,7,則a11和a23分別被初始化為_和_。 87. 在C+語言中,一個函數由函數頭和_組成。 88. 重載一個函數的條件是:該函數必須在參數的個數或參數的_上與其它同名函數有所不同。 89. 如果一個函數只允許同一程序中的函數調用,則應在該函數定義前加上_C+保留字。 90. 若“double x=100;”是文件F1.CPP中的一個全局變量定義語句,若文件F2.

12、CPP中的某個函數需要訪問此x , 則應在文件F2.CPP中添加對x的聲明語句為_。 91. 定義一個函數模板要用到的第一個修飾符是_。 92. 在函數模板的參數中,用class修飾的參數稱為_參數。 93. 如果一個函數直接或間接地調用自身,這樣的調用稱為_調用。 94. 已知int cubin(int n)return n*n*n;和double cubin(double n)return n*n*n;是一個函數模板的兩個實例,假定類型參數用T表示,則該函數模板的定義是_。 95. 對于無返回值函數,定義函數時要用_修飾函數類型。 96. 如果一個函數定義中使用了_修飾,則該函數不允許被其

13、它文件中的函數調用。 97. 如果一個函數中有多個默認參數,則默認參數必須全部處在形參表的_部分。 98. 定義外部變量時,不用存儲類說明符_,而聲明外部變量時用它。 99調用系統函數時,要先使用#include命令包含該系統函數的原型語句所在的_。 100. 函數形參的作用域是該函數的_。 101. C+提供的預處理命令有宏定義命令,條件編譯命令和_。 102. 程序的編譯是以_為單位進行的。 103. C+程序運行時的內存空間可以分成全局數據區,堆區,棧區和_。 104. 全局變量和靜態局部變量具有靜態生存期,存放在內存的_區中。 105. 局部變量具有局部生存期,存放在內存的_區中。 1

14、06. 若二維數組a有m列,設a00位于數組的第一個位置上,則計算任一元素aij在數組中位置序號的公式為_。 107. 若有定義“double a35;”,則a 數組中行下標和列下標的最大值分別為_和_。 108. 若有定義“struct AA int a; char b; double c;x;”,則x占用空間大小為_字節。 109. 當定義一個結構體變量時,系統分配給該變量的內存大小等于各成員所需內存大小的_。 110. 一個指針類型的對象占用內存的_個字節的存儲空間。 111. 一個指針指向一個數據對象,它保存著該數據對象的_,若數據對象為DataType類型,則相應的指針類型為_。 1

15、12. 若要把一個整型指針p轉換為字符指針,則采用的強制轉換表達式為_。 113. 假定一個數據對象為int*類型,則指向該對象的指針類型為_。 114. 假定p是一個指向整數對象的指針,則用_表示該整數對象,用_表示指針變量p的地址。 115. 假定p是一個指針,則*p+運算首先訪問_,然后使_的值增1。 116. 假定p是一個指針,則(*p)+運算首先訪問_,然后使_的值增1。 117. 假定p所指對象的值為25,p+1所指對象的值為42,則*p+的值為_。 118假定p所指對象的值為25,p+1所指對象的值為42,則*+p的值為_。 119. 假定p所指對象的值為25,p+1所指對象的值

16、為42,則執行(*p)+運算后,p所指對象的值為_。 120假定p所指對象的值為25,p+1所指對象的值為42,則執行*(p+)或*p+運算后,p所指對象的值為_。 121假定a是一個一維指針數組,則a+i所指對象的地址比a大_字節。 122. 假定a是一個一維數組,則ai的指針訪問方式為_。 123. 假定a是一個一維數組,則ai對應的存儲地址(以字節為單位)為_。 124. 一個數組的數組名實際上是指向該數組_元素的指針,并且在任何時候都不允許_它。 125. 假定指向一維數組b10中元素b4的指針為p,則p+3所指向的元素為_,p-2所指向的元素為_。 126若要定義整型指針p并初始指向

17、x,則所使用的定義語句為_。 127. 若p指向x,則_與x的表示是等價的。 128. 在一個二維數組int amn中,包含的一維元素ai的類型為_intn_,訪問ai時返回值的類型為_int *_。 129. 假定一個二維數組為c58,則c3的值為二維元素_的地址,c3+2的值為二維元素_的地址。 130. 假定p為指向二維數組int d46的指針,則p的類型為_。 131. 假定a是一個二維數組,則aij的指針訪問方式為_。 132. 若要把整型變量y定義為x的引用,則所使用的定義語句為_。 133. 若y是x的引用,則對y的操作就是對_的操作。 134. 若y是x的引用,則&y和

18、&x的值_,即為變量_的地址。 135. 執行int p=new int操作得到的一個動態分配的整型對象為_。 136. 執行int *p=new int10操作,使p指向動態分配的數組中下標為0的元素,該元素可表示為_或_。 137. 執行char *p=new char(a)操作后,p所指向的數據對象的值為_。 138. 執行new charmn操作時的返回值的類型為_。 139. 執行_操作將釋放由p所指向的動態分配的數據空間。 140. 執行_操作將釋放由p所指向的動態分配的數組空間。 141. NULL是一個符號常量,通常作為空指針值,它的具體值為_。 142. 變量v定義為

19、“double v=23.4;”,要使指針pv指向v,則定義pv的語句為_。 143. 已知語句“cout<<p;”的輸出是“Hello!”,則語句“cout<<*p;”輸出的是_。 144. 已知語句“cout<<s;”的輸出是“apple”,則執行語句“cout<<s+2;”的輸出結果為_。 145. 指針變量pv和pc定義為“void *pv =”Hello, word!”; char *pc;”,要將pv值賦給pc,則正確的賦值語句是_。 145. 數組a定義為“int a100;”,要使pj 與aj 等效,則指針p應定義為_。int *

20、p=a; (或int *p=&a0;) 146. 數組b定義為“int b20100;”,要使pjk 與bjk 等效,則指針p應定義為_。 147. 與結構成員訪問表達式p->name等價的表達式是_。 148. 與結構成員訪問表達式(*fp).score等價的表達式是_。 149. 已知變量a定義為“int a=5;”,要使ra成為a的引用,則ra應定義為_。 150. 已知有定義“int x, a=5,7,9, *pa=a;”,在執行“x=+*pa;”語句后,x的值是_。 151已知有定義“int x, a=6,10,12, *pa=a;”,在執行“x=*+pa;”語句后,*

21、pa的值是_。 152. 已知有定義“int x, a=15,17,19, *pa=a;”,在執行“x=*pa+;”后,*pa的值是_。 153. 以面向對象方法構造的系統,其基本單位是_。 154. 每個對象都是所屬類的一個_。 155. 對象將其大部分實現細節隱藏起來,這種機制稱為_。 156. 基類和派生類的關系稱為_。 157. 復雜對象可以由簡單對象構成,這種現象稱為_。 158. 對象是對問題域中客觀事物的_,它是一組屬性和在這些屬性上操作的_。 159. 特殊類的對象擁有其一般類的全部屬性與操作,稱特殊類_了一般類。 160. 如果一個派生類的基類不止一個,則這種繼承稱為_。 1

22、61. 如果一個派生類只有一個唯一的基類,則這樣的繼承關系稱為_。 162. C+支持兩種多態性:_時的多態性和_時的多態性。 163. 在C+中,編譯時的多態性是通過_實現的,而運行時的多態性則是通過_實現的。 164. 面向對象軟件開發的生命周期分為三個階段,即分析、_和_。 165. 面向對象的分析包括_分析和_分析兩步。 166. 類定義中,既包含數據成員,也包含_成員。 167. 類中的數據成員的訪問屬性通常被指明為_。 168. 類中的供外部調用定義的函數成員,其訪問屬性通常被定義為_。 169. 對于類中定義的任何成員,其隱含訪問權限為_。 170. 對于結構中定義的任何成員,其

23、隱含訪問權限為_。 171. 為了使類中的成員不能被類外的函數通過成員操作符訪問,則應把該成員的訪問權限定義為_。 172. 若在類的定義體中給出了一個成員函數的完整定義,則該函數屬于_函數。 173. 若在類的定義體中只給出了一個成員函數的原型,則在類外給出完整定義時,其函數名前必須加上_和兩個冒號分隔符。 174. 若在類的定義體中只給出了一個成員函數的原型,則在類外給出完整定義時,其函數名前必須加上類名和兩個_分隔符。 175. 若要把類外定義的成員函數規定為內聯函數,則必須把_關鍵字放到函數原型或函數頭的前面。 176. 把一個類的定義體和所有成員函數的定義體所構成的程序范圍叫做該類的

24、_。 177. 假定AA是一個類,“AA* abc();”是該類中一個成員函數的原型,則在類外定義時的函數頭為_。 178. 成員函數的參數表在類作用域中,成員函數的返回值類型_類作用域中。 179. 為了避免在調用成員函數時修改對象中的任何數據成員,則應在定義該成員函數時,在函數頭的后面加上_關鍵字。 180. 若只需要通過一個成員函數讀取數據成員的值,而不需要修改它,則應在函數頭的后面加上_關鍵字。 181. 若采用x.abc(y)表達式調用一個成員函數,在成員函數中使用的_就代表了類外的x對象。 182. 若采用p->abc(y)表達式調用一個成員函數,在成員函數中使用的_就代表了

25、類外的p指針。 183. 內聯函數的定義模塊與_模塊必須放在同一個文件中。 184假定AA是一個類,“AA* abc()const;”是該類中一個成員函數的原型,在該函數體中(能夠/不能夠)_向*this或其成員賦值。 185在一個用數組實現的隊列類中,包含有兩個數據成員,一個指明隊首元素位置,另一個指明_。 186. 在一個用數組實現的隊列類中,包含有兩個數據成員,一個指明隊列長度,另一個指明_元素的位置。 187. 在一個用數組實現的隊列類中,假定數組長度為MS,隊首元素位置為first,隊列長度為length,則插入一個新元素的位置為_。 188. 在一個用數組實現的隊列類中,假定數組長

26、度為MS,隊首元素位置為first,隊列長度為length,則刪除一個元素后隊首的位置為_。 189. 在一個用數組實現的隊列類中,假定數組長度為MS,隊首元素位置為first,隊列長度為length,則隊列為空的條件為_。 190. 在一個用數組實現的隊列類中,假定數組長度為MS,隊首元素位置為first,隊列長度為length,則隊列為滿的條件為_。 191. 當一個隊列為空時,不能對其做_元素的操作。 192. 當一個隊列為滿時,不能對其做_元素的操作。 193從一個隊列中刪除元素就是刪除_位置上的元素。 194向一個隊列中插入元素就是把該元素放到_元素的后一位置上。 195在一個用鏈表

27、實現的隊列類中,假定每個結點包含的值域用elem表示,包含的指針域用next表示,鏈隊的隊首指針用elemHead表示,隊尾指針用elemTail表示,當鏈隊非空時,_指向隊首結點的后繼(即下一個)結點。 196. 在一個用鏈表實現的隊列類中,假定每個結點包含的值域用elem表示,包含的指針域用next表示,鏈隊的隊首指針用elemHead表示,隊尾指針用elemTail表示,當鏈隊非空時,新插入結點的地址應當賦給_所指結點的next域。 197. 在一個用鏈表實現的隊列類中,隊尾結點的指針域的值為_。 198. 在一個用鏈表實現的隊列類中,若鏈隊中只含有一個結點,則隊首指針的值與隊尾指針的值

28、_。 199. 在一個用鏈表實現的隊列類中,若鏈隊為空或只含有一個結點,則隊首指針的值與隊尾指針的值_。 200. 在一個用鏈表實現的隊列類中,若隊首指針與隊尾指針的值不同,則說明鏈隊中至少包含有_個結點。 201一個類的_函數實現對該類對象的初始化功能。 202一個類的_函數通常用于實現釋放該類對象中指針成員所指向的動態存儲空間的任務。 203當用戶為一個類定義有_時,則系統不會為該類再自動生成一個默認構造函數。 204假定用戶沒有給一個名為AB的類定義構造函數,則系統為其定義的構造函數為_。 205假定用戶沒有給一個名為AB的類定義析構函數,則系統為其定義的析構函數為_。 206定義類動態

29、對象數組時,其元素只能靠自動調用該類的_來進行初始化。 207在一個類中定義拷貝構造函數的目的,是為了當利用該類的一個對象初始化另一個對象時,能夠避免這兩個對象的同一指針同時指向同一塊_。 208為了釋放類對象中指針成員所指向的動態存儲空間,則需要為該類定義_。 209. 假定 AB為一個類,則執行“AB a10;”語句時,系統自動調用該類構造函數的次數為_。 210假定一個類對象數組為AN,當離開它的作用域時,系統自動調用該類析構函數的次數為_。 211對類中對象成員的初始化是通過在構造函數中給出的_來實現的。 212對類中常量成員的初始化是通過在構造函數中給出的_來實現的。 213對類中引

30、用成員的初始化只能通過在構造函數中給出的_來實現。 214對類中一般數據成員的初始化既可以通過在構造函數中給出的初始化表來實現,也可以通過構造函數中的_來實現。 215. 假定要把aa定義為AB類中的一個常量整數型數據成員,則定義語句為_。 216. 假定要把aa定義為AB類中的一個引用整數型數據成員,則定義語句為_。 217. 假定AB類中只包含一個整型數據成員a,并且它是一個常量成員,若利用參數aa對其進行初始化,則該類的構造函數的定義為_。 218. 假定AB類中只包含一個整型數據成員a,并且它是一個引用成員,若利用引用參數aa對其進行初始化,則該類的構造函數的定義為_。 219假定指針

31、p指向一個動態分配的類對象,則當執行“delete p;”語句時,在釋放p所指向的動態存儲空間之前將自動調用該類的_。 220假定用戶為類AB定義了一個構造函數“AB(int aa) a=aa;”,則系統(會/不會)_為該類自動定義一個無參構造函數"AB() "。 221. 假定用戶為類AB定義了一個構造函數“AB(int aa, char *bb=NULL):a(aa),b(bb)”,則該類中至少包含有_個數據成員。 222假定用戶為類AB定義了一個構造函數“AB(int aa) a=aa;”,該構造函數實現對數據成員_的初始化。 223假定用戶為類AB定義了一個構造函數

32、“AB(int aa=0):a(aa)”,則定義該類的對象時,可以有_種不同的定義格式。 224假定用戶為類AB定義了一個構造函數“AB(int aa):a(aa)”,則定義該類的對象時,有_種定義格式。 225假定用戶只為類AB定義了一個構造函數“AB(int aa, int bb=0) a=aa; b=bb;”,則定義該類的對象時,其實參表中至多帶有_個實參。 226假定用戶只為類AB定義了一個構造函數“AB(int aa, int bb=0) a=aa; b=bb;”,則定義該類的對象時,其實參表中至少帶有_個實參。 227假定用戶為類AB定義了一個構造函數“AB(int aa=0, i

33、nt bb=0) a=aa; b=bb;”,則定義該類的對象時,可以有_種不同的定義格式。 228假定用戶只為類AB定義了一個構造函數“AB():a(0),b(0)”,則定義該類對象x的定義語句“AB x();”是_AB x_(正確/錯誤)的。 229假定用戶只為類AB定義了一個構造函數“AB():a(0),b(0)”,則定義該類對象x的定義語句“AB x;”是_(正確/錯誤)的。 230假定用戶只為類AB定義了一個構造函數“AB():a(0),b(0)”,則定義該類對象x的定義語句“AB x(5);”是_(正確/錯誤)的。 231假定AB為一個類,則類定義體中的“AB(AB& x);

34、”語句為該類_的原型語句。 232假定AB為一個類,則該類的拷貝構造函數的函數頭為_。 233假定AB為一個類,該類中含有一個指向動態數組空間的指針成員pa,則在該類的析構函數中應該包含有一條_語句。 234. 靜態成員函數 _訪問類的靜態數據成員, _ 訪問類的非靜態數據成員。 235. 靜態數據成員必須在所有函數的定義體外進行_。 236. 一個類的成員函數也可以成為另一個類的友元函數,這時的友元說明必須在函數名前加上 的限定。 237. 重載運算符時,該運算符的_、結合性以及操作符的個數不允許改變。 238. 一個單目運算符作為類的成員函數重載時有_個參數;如果作為獨立函數重載,則有_個

35、參數。 239. 一個雙單目運算符作為類的成員函數重載時有_個參數;如果作為獨立函數重載,則有_個參數。 240. 除了_賦值_運算符外,其他重載的運算符都可以被派生類繼承。 241. 作為類的成員函數重載一個運算符時,參數表中只有一個參數,說明該運算符有_個操作數。 242. 在重載一個單目運算符時,參數表中沒有參數,說明該運算符函數只能是類的_。 243. 重載插入運算符<<時,其運算符函數的返回值類型應當是_。 244. 重載抽取運算符>>時,其運算符函數的返回值類型應當是_。 245. 重載插入運算符<<或抽取運算符>>時,其運算符函數的

36、參數有_個。 246. 重載插入運算符<<或抽取運算符>>時,其運算符函數不能被定義為類的_成員_函數。 247. 類型轉換函數沒有_返回值_類型,而且參數表為_空_。 248. 在一個或若干個類的基礎上構造一個新類,被稱為_。 249. 派生類的成員函數可以直接訪問基類的 成員,不能直接訪問基類的 _成員。 250. 當保護繼承時,基類的 成員在派生類中成為保護成員,派生類對象不能直接訪問基類的 _成員。 251. 在定義一個派生類時,使用_關鍵字或者不顯式地使用它則表示為_繼承。 252. 若多個基類及其派生類中都定義了同名函數成員,要訪問相應函數時,就需要在函數名

37、前加上_和類區分符。 253. 若要保證一個公共的基類在派生類中只產生一個基類子對象,則必須都以_的方式直接繼承它。 254. 引進虛基類的根本目的是為了消除_。 255. 在每個成員函數中,隱含的第一個參數的參數名為_。 填空題參考解答1. C 2. .cpp、 程序 3. / 4. /* 、*/5. cout 6. cin 7. main 8. 復合9. 空白 10. #include 11. # 12. 分號13. 用戶(或編程者) 14. 程序 15. 函數頭、 函數體 16. 原型(或聲明)17. .h、 .cpp 18. 警告(warning)、 致命(error) 19. voi

38、d 20. void 21. int 0 22. 下一行 23. 35 24. 25 25. 6、 30 26. 4、 11 27. 325 28. 229 29. 0xF5 (F大小寫均可) 30. 0365 31. -128 、+127 32. 4 4、 33. 4、 8 34. 1、 1 35. 2、 4 36. 15 37. 15 38. 7 39. 6 40. 1、 3 41. 3、 3.2 42. x 43. true(或1) 44. false(或0) 45. x 46. !x 47. false(或0) 48. true(或1) 49. (x+y)/(2*x*y) 50. 3*

39、x*y/(x+y) 51. 1/(a*x*x+b*y*y) 52. 1 53. 3、 54. 4、 2 55. 枚舉常量、 整數 56. int、 double 57. 6、 60 58. 4、 1 59. 20 60. 9 216 61. 0、 19 62. 常量63. if 64. switch 65. 不停止 66. 11 67. 10 68. break 69. continue 70. return 71. 主(或main) 72. 40 73. 192 74. 300 75. 1、 2 76. 0、 177. 8 78. 11 79. n+1 80. cin>>a 81

40、. cout<<a 82. 10、 19 83. ”456” 85. strcpy 85. 9、 7 86. 8、 0 87. 函數體 88. 類型89. static 90. extern double x; 91. template 92. 虛擬類型(或類型) 93. 遞歸 94. template<class T> T cubin(T n)return n*n*n ; 95. void 96. static 97. 右邊(或后面) 98. extern 99. 頭文件 100. 函數體 101. 文件包含命令 102. 文件103. 代碼區(程序區)104. 全局

41、數據 105. 棧 106. i*m+j+1 107. 2、 4 108. 13 109. 總和 110. 4 111. 地址 DataType* 112. (char*)p 113. int* 114. *p &p 115. *p、 p 116. *p、 *p 117. 25 118. 42 119. 26 120. 42 121. 4*i 122. *(a+i) 123. a+i*sizeof(ai) 124. 第一個、 修改 125. b7、b2 126. int *p=&x; 127. *p 128. intn、int * 129. c30、c32 130. int(*)6131. *(ai+j) 或*(*(a+i)+j)或*(a+i)j 132. int

溫馨提示

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

評論

0/150

提交評論