C語言二級考試輔導.ppt_第1頁
C語言二級考試輔導.ppt_第2頁
C語言二級考試輔導.ppt_第3頁
C語言二級考試輔導.ppt_第4頁
C語言二級考試輔導.ppt_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言二級考試輔導 選擇與填空題 一 選擇題 在下列C語言程序段中 如果下面的變量都是int型 則輸出的為 sum pad 5 pAd sum pAd pAd printf d pad A 7B 6C 5D 4 參考答案 A 2 以下選項中合法的用戶標識符是 A voidB 123C abcD sizeof 參考答案 B 3 設intx 10 y 3 z 則語句printf d n z x y x y 的輸出結果是 參考答案 D 4 最合適的C語言字符常量是 A t B A C 65D A 參考答案 A 5 在C語言中合法的字符常量是 A 084 B 43 C d D x56 參考答案 D 6 設x y為double類型 表達式x 1 y x 3 2的值是 A 1B 2C 2 0D 2 5 參考答案 C 7 設x y為double類型 表達式x 1 y x 3 2的值是 A 1B 2C 2 0D 2 5 參考答案 B 8 設a為整型變量 不能表示數(shù)學關系 1010 a 15 參考答案 A 9 設a 1 b 2 c 3 d 4 則表達式 a b a c d a d的結果是 A 1B 2C 3D 4 參考答案 D 10 設a b為整型變量 表達式 a 2 b 5 a b a b a b 的值是 A 7B 8C 9D 2 參考答案 B 11 不能表示的C語言的表達式是 A a b c dB a c d bC a b c dD a b c d 參考答案 A 12 下列程序段運行后x的值是 inta b c 0 x 35 if a x elseif b if c x 3 elsex 4 A 34B 4C 35D 3 參考答案 B 13 下列程序的輸出的結果是 main char s 121 intk 0 a 0 b 0 do k if k 2 0 a a s k 0 continue b b s k 0 a a s k 0 while s k 1 printf d d d k a b A 323B 332C 232D 223 參考答案 C 14 下列程序段輸出的結果是 main charch 3 4 123 456 78 p 3 inti for i 0 i 3 i p i ch i for i 0 i 3 i printf s p i A 123456780B 123456780C 12345678D 147 參考答案 C 15 設變量都已作正確說明 運行下面程序段的輸出結果是 a 10 b 50 c 30 if a b a b b c c a printf d d d a b c A 10 50 10B 10 30 10C 50 30 10D 50 30 50 參考答案 A 16 下列程序段的輸出結果為 includemain intk 10 switch k case8 k case10 k case20 k case30 k printf d k A 10B 11C 12D 13 參考答案 D 17 下面程序段中的while下的n 執(zhí)行次數(shù)是 n 15 while n 0 n A 15次B 無限次C 0次D 1次 參考答案 C 18 C語言函數(shù)中的形參的缺省存儲類別是 A 自動 auto B 靜態(tài) static C 寄存器 register D 外部 extern 參考答案 A 19 下面函數(shù)調用語句中實參的個數(shù)是 func 2 3 4 5 7 2 6 3 7 8 sin x A 1B 2C 4D 5 參考答案 B 20 C語言規(guī)定 程序中各函數(shù)之間A 既允許直接遞歸也允許間接遞歸調用B 不允許直接遞歸也不允許間接遞歸調用C 允許直接遞歸也不允許間接遞歸調用D 不允許直接遞歸也允許間接遞歸調用 參考答案 A 21 下面程序的運行結果是 incudef intb intn inti r r 1 for i 0 i n i r b i returnr main intx a 2 3 4 5 6 7 8 9 x f a 3 printf d x A 720B 120C 24D 6 參考答案 B 22 下面程序的運行結果是 incudef inta intb 0 staticc 3 a c b returna main inta 2 j k for i 0 i 2 i k f a printf d k A 3B 0C 5D 4 參考答案 D 23 下面程序的運行結果是 intd 1 f intp intd 5 d p printf d d main inta 3 f a d a printf d d A 84B 96C 94D 85 參考答案 A 24 不能把字符Hello賦給數(shù)組b的語句是 A charb 10 H e l l o B charb 10 b Hello C charb 10 strcpy b Hello D charb 10 Hello 參考答案 B 25 C語言中 函數(shù)的隱含存儲類別是 A autoB staticC externD 無存儲類別 參考答案 C 25 下面程序的運行結果是 char alpha 6 ABCD EFGH IJKL MNOP QRST UVWX char p main inti p alpha for i 0 i 4 i printf c p i printf n A AEIMB BFJNC ABCDD DHLP 參考答案 A 26 以下敘述中不正確的是 A C語言函數(shù)調用時 規(guī)定只能將實參的值傳給形式參數(shù)形式參數(shù)的值不能傳給實參B C函數(shù)既可以嵌套定義 又可以遞歸調用C 函數(shù)必須有返回值 否則不能正確運行D C程序中有調用關系的所有函數(shù)必須在同一文件中 參考答案 B 27 以下敘述中正確的是 A C語言中總是從第一個定義的函數(shù)開始執(zhí)行的B C語言中所有被調用的函數(shù)必須在main前定義C C語言總是從main函數(shù)開始執(zhí)行的D C語言的main函數(shù)必須放在最前面 參考答案 C 28 下列程序的輸出結果是 include defineMUL X Y X Ymain inta 3 b 4 printf d n MUL a b 1 A 13B 15C 20D 12 參考答案 A 29 inta 4 3 1 2 3 4 5 6 7 8 9 10 11 12 int prt 3 a p a 0 值不為6的表達式是 A prt 1 2 B p 5 C prt 1 2 D a 1 2 參考答案 A 30 執(zhí)行以下程序后 y的值是 inta 2 4 6 8 10 inty 1 x p p A 17B 18C 19D 20 參考答案 C 31 有以下程序 includeunionpw inti charch 2 a main a ch 0 13 a ch 1 0 printf d n a i 程序的輸出結果是 注意 ch 0 在低字節(jié) ch 1 在高字節(jié) A 13B 14C 208D 209 參考答案 A 32 設有以下程序structst intn structst next staticstructsta 3 5 下面值為6的表達式為 A p nB p n C p n D p n 參考答案 D 33 定義枚舉類型名正確的方法是 A enuma one two three B enuma one two three C enuma one two three D enuma one two three 參考答案 B 34 chara 222 a aaA 222 336B 10 12C 244 364D 254 376 參考答案 B 二 程序填空題 1 下列程序的功能是 從鍵盤上輸入若干個學生的成績 統(tǒng)計并輸出最高成績和最低成績 當輸入負數(shù)時結束輸入 請?zhí)羁?main floatx amax amin scanf f 參考答案 1 x 0 2 x amin 2 下面函數(shù)f的功能是將形參x的值轉換成二進制數(shù) 所得二進制數(shù)的每一位放在一維數(shù)組中返回 二進制數(shù)的最低位放在下標為0的元素中 其它依次類推 請將程序補充完整 f intx intb intk 0 r do r x 3 b k r x 4 while x 參考答案 3 2 4 2 3 下面程序的功能是計算1 3 5 7 99 101的值 請將程序補充完整main inti t 1 s 0 for i 1 i 101 i 2 5 s s t 6 printf d s 參考答案 5 t t i 6 t t i 4 下面的程序通過函數(shù)average計算數(shù)組中各元素的平均值 請將函數(shù)補充完整floataverage int pa intn inti floatavg 0 0 for i 0 i n i avg avg 7 avg 8 returnavg main inti a 5 2 4 6 8 10 printf mean f average a 5 參考答案 7 pa i 8 avg n 5 下面程序的功能是將字符串s中所有的空格刪去 請將程序補充完整main char s OurteacherteachsClanguage inti j for i j 0 s i 0 i if s i 9 10 printf s s 參考答案 9 s j s i 10 s j 0 6 下面的公式用于求 的近似值 要求返回滿足精度 的近似值 將函數(shù)補充完整 doublepi doubleeps doubles 0 0 t 1 0 longn for 11 t eps n s t t t n 2 n 1 return 12 參考答案 11 n 1 12 2 s 7 下面函數(shù)用于求x的n次方 將函數(shù)補充完整doublepower doublex intn inti doubley 1 for i 1 13 i y 14 returny 參考答案 13 i n 14 x 8 下面程序是判斷輸入字符串是否是 回文 是輸出 TRUE 否則輸出 FALSE 回文是指正讀和倒讀的結果是一樣的 請將程序補充完整 include includemain chars 81 cr pi pj inti j n gets s n strlen s pi 15 pj 16 while pi 17 while pj 18 while 19 參考答案 15 s 16 s n 1 17 pi 18 pj 19 pi pj 20 pj 9 下面程序用于輸出楊輝三角形 將程序補允完整 楊輝三角形如下 111121133114641楊輝三角形具有的性質 首行只有一個元素 從第二行開始 首末兩元素都為1 中間的第col個元素是上一行的第col 1個元素與上一行第col個元素的和 include definelastrow16main omtrpw cp yh lastrow yh 0 1 printf 5d n yh 0 顯示首行 for row 1 row0 col yh col 22 生成新一行中間元素 for col 0 col row col printf 5d yh col printf n 一行顯示完后換行 以準備下一行 參考答案 21 yh row 1 22 yh col yh col 1 10 以下程序調用invert函數(shù)按逆序重新放置a數(shù)組中元素的值 A數(shù)組中元素的值在main函數(shù)中讀入 include defineN10invert s i j int s i j intt if i j t s i s i s j s j t invert s 23 j 1 main inta N 24 for i 0 i N i scanf d a i invert a 0 N 1 for i 0 i N i printff d a i printf n 參考答案 23 i 1 24 i 11 以下函數(shù)用于在w數(shù)組中插入x w數(shù)組中的數(shù)按由小到大順序存放 n指存存儲單元中存放數(shù)組中數(shù)據(jù)的個數(shù) 插入后數(shù)組中的數(shù)仍有序 請?zhí)羁?voidfun char w charx int n inti p p 0 w n x while x w p 25 for i n i p i w i 26 w p x n 參考答案 25 p 26 w i 1 12 以下程序建立了一個帶有關結點的單向鏈表 鏈表結點中的數(shù)據(jù)通過鍵盤輸入 當輸入數(shù)據(jù)為 1時 表示輸入結束 鍵表頭結點的data域不放數(shù)據(jù) 表空的條件是ph next NULL includestructlist intdata structlist next 27 creatlist structlist p q ph inta ph strctlist malloc sizeof structlist p q ph printf Inputanintegernumber enter 1toend n scanf d while a 1 p structlist malloc sizeof structlist p data a q next p 28 p scanf d

溫馨提示

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

最新文檔

評論

0/150

提交評論