C++復(fù)習(xí)題及答案1-填空題_第1頁
C++復(fù)習(xí)題及答案1-填空題_第2頁
C++復(fù)習(xí)題及答案1-填空題_第3頁
C++復(fù)習(xí)題及答案1-填空題_第4頁
C++復(fù)習(xí)題及答案1-填空題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、二、填空題1. C+ 語言是在_C語言的基礎(chǔ)上發(fā)展起來的。2. C+ 語言的編譯單位是擴展名為_.cpp的_程序 文件。3. 行尾使用注釋的開始標(biāo)記符為 / 。4. 多行注釋的開始標(biāo)記符和結(jié)束標(biāo)記符分別為 _/* 和_*/。5. 用于輸出表達式值的標(biāo)準(zhǔn)輸出流對象是_cout 。6. 用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入流對象是_cin_ 。7. 一個完整程序中必須有一個名為_main的函數(shù)。8. 一個函數(shù)的函數(shù)體就是一條_復(fù)合 語句。9. 當(dāng)執(zhí)行 cin 語句時,從鍵盤上輸入每個數(shù)據(jù)后必須接著輸入一個_空白 符,然后才能繼續(xù)輸入下一個數(shù)據(jù)。10. 在C+®序中包含一個頭文件或程序文件的

2、預(yù)編譯命令為_#include 。11. 程序中的預(yù)處理命令是指以_#_字符開頭的命令。12. 一條表達式語句必須以_分號 _作為結(jié)束符。13. 在#include命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是 _用戶(或編程者) 定義的頭文件。14. 使用 #include 命令可以包含一個頭文件,也可以包含一個_程序_文件。15. 一個函數(shù)定義由_函數(shù)頭 和_函數(shù)體 兩部分組成。16. 若一個函數(shù)的定義處于調(diào)用它的函數(shù)之前,則在程序開始可以省去該函數(shù)的_原型(或聲明) 語句。18. 程序文件的編譯錯誤分為_警告(warning ) 和_致命( error ) _兩類。19. 當(dāng)使用

3、_void 保留字作為函數(shù)類型時,該函數(shù)不返回任何值。20. 當(dāng)函數(shù)參數(shù)表用_void 保留字表示時,則表示該參數(shù)表為空。21 從一條函數(shù)原型語句“ int fun1(void); ”可知,該函數(shù)的返回類型為_int ,該函數(shù)帶有_0_個參數(shù)。22. 當(dāng)執(zhí)行cout語句輸出endl數(shù)據(jù)項時,將使C+B示輸出屏幕上 的光標(biāo)從當(dāng)前位置移動到 下一行_的開始位置。23. 假定x=5,y=6,則表達式x+*+y的值為 35?24. 假定x=5,y=6,則表達式x-*-y 的值為 25?25. 假定x=5, y=6,則執(zhí)行表達式y(tǒng)*=x+計算后,x和y的值分別為_6和_30。26. 假定x=5, y=6

4、,則執(zhí)行表達式y(tǒng)+=x-計算后,x和y的值分別為 4和 11。27. C+ 常數(shù)0x145對應(yīng)的十進制值為 325?28. C+ 常數(shù) 0345 對應(yīng)的十進制值為 2。29. 十進制常數(shù)245對應(yīng)的十六進制的C+原示為 0xf5。30. 十進制常數(shù)245對應(yīng)的八進制的C+碟示為 0365?31. signed char 類型的值域范圍是_-128至_+127之間的整數(shù)。32. int 和 float 類型的數(shù)據(jù)分別占用_4和4個字節(jié)。33. float 和 double 類型的數(shù)據(jù)分別占用 4和8個字節(jié)。34. bool 和 char 類型的數(shù)據(jù)分別占用 1和1_個字節(jié)。35. unsigne

5、d short int_4。和 int 類型的長度分別為 2和36. 字符串" This ' s a book. n”的長度為15。37. 字符串”s a penn” 的長度為 15 c38. 在C+沖存儲字符串" abcdef”至少需要 7個字節(jié)。39. 在C+沖存儲字符串" a +b=c”至少需要 6個字節(jié)。40. 假定x和y為整型,其值分別為16和5,則x%y和x/y的值分 另 U 為 1 F 口 3 o41. 假定x和y為整型,其值分別為16和5,則x/y和double(x)/y 的值分另fj為 3手口 3.2。x && true

6、的值為 x 。x | true 的值為 true(或x && false 的值為 false(或x | false 的值為 x。!x | false 的值為!x<x && !x的值為 false(或x | !x 的值為 true(或 1)(x+y)/(2*x*y) 。42. 假定x是一個邏輯量,則43. 假定x是一個邏輯量,則1)。44. 假定x是一個邏輯量,則0)。45. 假定x是一個邏輯量,則46. 假定x是一個邏輯量,則47. 假定x是一個邏輯量,則0)。48. 假定x是一個邏輯量,則 x y49. 數(shù)學(xué)算式2xy的C+碟達式為3xy50. 數(shù)學(xué)算式

7、x y的C+碟達式為 3*x*y/(x+y)12251. 數(shù)學(xué)算式ax by的C+裝達式為1/(a*x*x+b*y*y) 。貝U cout<<busy 的輸52. 設(shè) enum Printstatusready,busy,error;出結(jié)果是_153. 設(shè) enum Printstatusready=2,busy,error; 貝U cout<<busy 的輸出結(jié)果是_354. 常數(shù) -4.205 和 6.7E-9 分別具有 4和2位有效數(shù)字。55. 枚舉類型中的每個枚舉值都是一個枚舉常量 ,它的值為一個_整數(shù) 。57. 若 x=5, y=10, 則計算 y*=+x 表

8、達式后, x 和 y 的值分別為 _ 6_和_60_。58. 假定 x 和 ch 分別為 int 型和 char 型,則 sizeof(x) 和 sizeof(ch) 的值分別為_4_和_1。59. 假定x=10,則表達式x<=10?20:30的值為_20 o60. 表達式 sqrt(81) 和 pow(6,3) 的值分別為_9_和_216。62. 在 switch 語句中,每個語句標(biāo)號所含關(guān)鍵字 case 后面的表達式 必須是整型_常量 。63. 在 if 語句中,每個else 關(guān)鍵字與它前面同層次并且最接近的if 關(guān)鍵字相配套。64. 作為語句標(biāo)號使用的C+褓留字case和defau

9、lt只能用于switch 語句的定義體中。65. 執(zhí)行 switch 語句時,在進行作為條件的表達式求值后,將從某個匹配的標(biāo)號位置起向下執(zhí)行,當(dāng)碰到下一個標(biāo)號位置時_不停止 執(zhí)行。66. 若 while 循環(huán)的“頭”為“ while(i+<=10) ”,并且 i 的初值為 0,同時在循環(huán)體中不會修改i 的值,則循環(huán)體將被重復(fù)執(zhí)行11_次后正常結(jié)束。67. 若do循環(huán)的“尾”為“ while(+i<10) ”,并且i的初值為0, 同時在循環(huán)體中不會修改 i 的值,則循環(huán)體將被重復(fù)執(zhí)行_10_次后正常結(jié)束。68. 當(dāng)在程序中執(zhí)行到_break語句時,將結(jié)束本層循環(huán)類語句或 switch

10、 語句的執(zhí)行。69. 當(dāng)在程序中執(zhí)行到 continut 語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。70. 在程序中執(zhí)行到_return_ 語句時,將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。71. 在程序執(zhí)行完_主(或main) _函數(shù)后,將結(jié)束整個程序的執(zhí)行過程,返回到操作系統(tǒng)下的 C+喋成開發(fā)窗口。72. 元素類型為 int 的數(shù)組 a10 共占用_40字節(jié)的存儲空間。73. 元素類型為double 的二維數(shù)組a46共占用_192_字節(jié)的存儲空間。74. 元素類型為char 的二維數(shù)組a1030共占用_300_字節(jié)的存儲空間。75. 存儲字符a'和字符串" a

11、”分別需要占用 1 J口_2一個 字節(jié)。76. 空串的長度為_0_,存儲它需要占用 1_個字節(jié)。77. 字符串” a xy=4 n ”的長度為_8。79. 用于存儲一個長度為 n 的字符串的字符數(shù)組的長度至少為_n+1_。80. 若 a 是一個字符數(shù)組,則從鍵盤上向該數(shù)組輸入一個字符串的表 達式為_cin>>a_ 。81. 若 a 是一個字符數(shù)組,則向屏幕輸出 a 中所存字符串的表達式為 cout<<a。82. 一個二維字符數(shù)組a1020 能夠存儲 10_個字符串,每個字符串的長度至多為_19。83. 對一個二維字符數(shù)組a 進行初始化的數(shù)據(jù)為” 123” , ” 456

12、” , ” 789” ,則 a1 元素對應(yīng)的字符串為 _” 456” 。86. 假定對二維數(shù)組a34 進行初始化的數(shù)據(jù)為3,5,6,2,8,7 ,則 a11 和 a23 分別被初始化為 _8和_0。87. 在C+畸言中,一個函數(shù)由函數(shù)頭和 函數(shù)體組成。88. 重載一個函數(shù)的條件是:該函數(shù)必須在參數(shù)的個數(shù)或參數(shù)的_類型上與其它同名函數(shù)有所不同。89. 如果一個函數(shù)只允許同一文件中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上_staticC+ 保留字。90. 若“double x=100; ”是文件F1.CPP中的一個全局變量定義語句, 若文件F2.CPP中的某個函數(shù)需要訪問此x ,則應(yīng)在文件F2.CPP中

13、添加 對 x 的聲明語句為_extern double x 。91. 定義一個函數(shù)模板要用到的第一個修飾符是_template_ 。93. 如果一個函數(shù)直接或間接地調(diào)用自身,這樣的調(diào)用稱為 遞歸調(diào)用。95. 對于無返回值函數(shù),定義函數(shù)時要用 void修飾函數(shù)類型。96. 如果一個函數(shù)定義使用了 static 修飾,則該函數(shù)不允許被其它文件中的函數(shù)調(diào)用。97. 如果一個函數(shù)中有多個默認(rèn)參數(shù),則默認(rèn)參數(shù)必須全部處在形參表的_右邊或(后面)_部分。98. 定義外部變量時,不用存儲類說明符_extern ,而聲明外部變量時用它。99. 調(diào)用系統(tǒng)函數(shù)時,要先使用 #include 命令包含該系統(tǒng)函數(shù)的原

14、型語句所在的_頭文件 。100. 函數(shù)形參的作用域是該函數(shù)的 函數(shù)體 。101. C+ 提供的預(yù)處理命令有宏定義命令,條件編譯命令和 文件包含命令 。102. 程序的編譯是以_文件 為單位進行的。107. 若有定義“ double a35; ”,則 a 數(shù)組中行下標(biāo)和列下標(biāo)的最大值分別為_2和_4。108. 若有定義“ struct AA int a; char b; double c;x;” , 則 x占用空間大小為_13字節(jié)。109. 當(dāng)定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給該變量的內(nèi)存大小等于各成員所需內(nèi)存大小的 總和 。110. 一個指針類型的對象占用內(nèi)存的_4個字節(jié)的存儲空間。112. 若要把一個整型指針 p 轉(zhuǎn)換為字符指針,則采用的強制轉(zhuǎn)換表達式為_(char*)p 。114. 假定 p 是一個指向整數(shù)對象的指針,則用_*p表示該整數(shù)對象,用_&p表示指針變量p 的地址。115. 假定p是一個指針,則*p+運算首先訪問 *p,然后使 _p的值增 1。116. 假定 p 是一個指針,則 (*p)+ 運算首先訪問_*p ,然后使_*p的值增 1。117. 假定p所指對象的值為25,p+1 所指對象的值

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論