c語言程序設計學習指導與練習提高 參考答案_第1頁
c語言程序設計學習指導與練習提高 參考答案_第2頁
c語言程序設計學習指導與練習提高 參考答案_第3頁
c語言程序設計學習指導與練習提高 參考答案_第4頁
c語言程序設計學習指導與練習提高 參考答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第1章 C語言概述知識點鞏固習題一、選擇題1.B2.D 3.C 4.C 5.A 6.B 7.D 8.C 9.A二、基本概念填空題1. 小寫2. 有且僅有3. 函數4. 執行部分5. 編譯 連接6. /* */7. Alt+Enter8. F29. F610. F10第2章 程序的靈魂算法知識點鞏固習題一、基本概念填空題1. 一個或多2. 流程圖 N-S3. 判斷4. 分支5. 順序結構 循環結構6. 一個 一個7. 結構8. 適合9. 一個算法應包含有限個操作步驟10. 略二、算法填空題1.(1)a與b互換(2)輸出a,c,b (3)輸出a,b,c2.(1)n=1(2)amax (3)n=n+

2、13.(1)sum=sum+n(2)輸出sum4.(1)n被5整除(2)輸出n不能被3和5整除第3章 數據類型、運算符與表達式知識點鞏固習題一、選擇題1.D2.A3.B4.C5.A6.B7.B8.A9.B10.D11.D12.B13.C14.C15.C16.D17.A18.B19.C20.D21.A22.C23.C24.A25.C26.D27.A28.D二、基本概念填空題1. unsigned2. #define 符號常量名 常量3. 預定義標識符 用戶標識符4. 字母 數字 下劃線 字母 下劃線5. 換行6. 4.07. a/(b*c)8.(1)58.(2)58.(3)39. float a

3、1=1,a2=1;10. 65535 0 1111111111111111 000000000000000011. 0 112. ! & |13. 非0 0 1 014. 1 015. x20&x30|x=A&ch=Z ch+323. z=-2*x/Pi x=0 z=2*x/Pi4. temp=a b=temp5. x%3=0|x%7=0 f=16. (int)(score/10) default:grade=E提高題一、選擇題1.C2.A3.D4.B5.B6.A7.C8.D9.A10.B二、填空題1. 32. *#3. m=1 m=3三、完善程序題1. b=c b=a&b=1&x10 y=3

4、*x-113. k=1 k=2 k=34. ch=ch+3 ch=ch+3-265. scanf(%ld,&i) b2+200000*0.05 b=i*0.1 b10+(i-1000000)*0.01第6章 循環結構程序設計知識點鞏固習題一、選擇題1.A2.C3.A4.C5.D6.D7.D8.A9.B10.A11.A12.B13.D14.C15.C16.D17.C18.B19.B20.C二、填空題1. 1 2 32. 363. 74. 1 35. 1206. 5 4 67. 09182736458. *#*#*#$9. 3,310. 18三、完善程序題1. while(i=100) i+2.

5、amin=x x!=-1 x=1e-6 xn1 (xn0+a/xn0)/26. #include x0=x x0-f/f1 fabs(x-x0)=1e-57. 4-i 2*i-18. n=13 t=1.0/n9, prime=1 m%n=0 prime10. b=i+111. break continue12. sn=tn=0 i=0&ch=9 other+2. fabs(t) x*x/n (2*n+1)3. f1*f20 x=(x1+x2)/2 x2=x x1=x4. fz+fm i+5. n=0 i%7=26. k*k break n/10%107. (a!=c&b!=c&a!= X&c!

6、= X&c!= Z8. d=1 a%i=0&b%i=0&c%i=0 d=d*i9. n!=0 n/10 continue i10. s=0 m=s m%i=0第7章 數組知識點鞏固習題一、選擇題1.D2.D3.C4.B5.D6.A7.B8.C9.C10.D11.A12.B13.C14.B15.C16.C17.C18.C19.C20.C二、基本概念填空題1. 首地址2. 有限3. 行列下標值相等4. 兩個原序列同為升序或同為降序5. gets(str);6. 0三、閱讀程序題1. s=12342. *3. 求數組最大元素的下標4. s=155. 0 1 26. 0 0 0 0 1 0 1 2 0

7、 1 27. 68. 將兩個字符串合并,并輸出合并串的串長9. e,hello10. 將讀入的十進制正整數轉換成十六進制序列 y, ,0四、完善程序題1. x=x/2 x!=0 i-12. a/100%10 aai=aai%10 i23. k=SIZE-1 j09. i=0 ai+=bj ai= 010. char s j=0,k=0 sk= 011. ai!=0 ai+3-26 ai+3提高題一、選擇題1.C2.C3.D4.B5.A二、閱讀程序題1. 將任意讀入的整數插入有序數組后,使之依然有序2. 2 5 83.SWITCH*#WaMP*三、完善程序題1. ai+ bj+ break2.

8、x%10 m=n3. ak=k ak!=0 aj%ak=04. ai0=aii=1 ai-1j-1+ai-1j j=i5. (N+1)/2 ajN-k printf(n)6. i=0,j=strlen(str)-1 strj strj7. ai-97 i+978. s=0 strlen(a)9. toupper(c)- A+10 c-0 d*r+cr第8章 函數知識點鞏固習題一、選擇題1.C2.B3.C4.B5.C6.D7.C8.A9.D10.A11.B12.B13.D14.B15.B16.D17.D18.B19.D20.A21.B22.C23.D24.A25.B26.D二、填空題1. 30,

9、20,102. 83. hlo4. 6 7 85. 110f(1)6. 2 11 3 11 4 11 210f(2) 100main()7. 2,5,1,2,3,-28. 15,64,69. c=0 c=-1 c=-2三、完善程序題1. i2 jmax max=arrij2. ch ch=# i+3. strnum!= 0 num4. float fmax(x,y) (xy)?x:y5. return(1) return(n+sum(n-1)6. void inverse(char str ) j=strlen(str) ix&yz return z j%x1=0&j%x2=0&j%x3=04

10、. m=1 m*i m=0 fun(k)5. si=k (i+1)%5=0 sum=06. #include flag=0 len+ place=start7. (i=n/10)!=0 n%10第9章 預處理命令知識點鞏固習題一、選擇題1.A2.B3.C4.D5. B6.C7.D二、基本概念填空題1. 不占用2. 無三、閱讀程序題1. 152. ar=9 ar=9 ar=11提高題一、選擇題1.A2.C二、閱讀程序題1. 8 92. 12三、完善程序題#include myf.txt 第10章 指針知識點鞏固習題一、選擇題1.D2.B3.D4.D5.B6.A7.B8.D9.B10.D11.C1

11、2.A13.A14.D15.B16.A17.D18.C19.C20.C21.A22.C23.B24.D25.C二、基本概念填空題1. NULL 合法空間的地址2. a5元素的地址 a5元素的值3. 54.(1)&a1 即數組a的第二行的首地址4.(2)&a204.(3)&a124.(4)a025. 12 126. ABCD A7. 3 字符串“FILE2.OUT”三、閱讀程序題1. 2,52. ga3. xyabcABC4. ABCDBCDCDD5. 6,6 9,96. 調用函數求得任意輸入的兩整數之和7. 10,20 10,208. 48 62 659. AD BC BB10. 1四、完善程

12、序題1. p p=a *p2. p=a p-a3. getchar() 0 +4. 方法1:&a00 i*4+j 方法2:i/4 i%4 &a00 i*4+j 方法3:p=a p+i/4 i%45. t80 strcmp(ci,ci+1)0 puts6. char a10 strcmp(a,pi)m8. t=*x *x=*y *y=t9. *t+ str1,str210. pn!=c p+n提高題一、選擇題1.B2.A3.D4.C5.A6.B7.D8.D9.C10.C11.B12.C13.C14.D二、基本概念填空題1. 3*i+j i j2. nanjing i e g3. BBBAAA12

13、3三、閱讀程序題1. 152. 4,53. 8retupmo puter4. elpoeP anihC5. hane四、完善程序題1. break 0 *p+2. s+n-1 break p23. *(text+i) n+ j=04. facleft facright facleft facleft+5. j+ j+ j+ a!=0 r成員名變量.成員名指針-成員名改變一個成員的值是否影響其他成員的值否是可否為變量各成員初始化可以不可以2. 表11-2 簡單數據類型與結構體、共用體的對比表問 題char/int/float指針結構體共用體數據類型是否需要單獨定義否否是是是否有明確的數值范圍是是

14、否可以用scanf、printf直接輸入輸出是一般不這么做否否是否可以直接進行關系運算是是否否3. 成員 指向成員4. p-b (*p).b5. 346. 20 w0.a3 w1.x.c pw-a1 (*pw).a1 pw-x.c (*pw).x.c三、閱讀程序題1. 92. 0:706,1:9083. 48四、完善程序題1. t=ai ai=ak ak=t2. scanf(%s,name) stuj.dps+3. ai.con+ aj.con+4. (d-1)5. return h p1!=NULL p1=p1-link p1-link=h6. p2-next head head-next

15、p2-next=p1提高題一、選擇題1.D2.A3.B二、閱讀程序題1. 512.101 200 31 40 60 213. 2,54. 4,85. 2,5 dime dollar三、完善程序題1. break Find(a,num,n) q-score.exam2 q-score.exam12. free(p2) NULL3. v2=h p=v2-next4. h!=NULL break (NP)malloc(sizeof(ND) h=p p+第12章 位運算知識點鞏固習題一、選擇題1.D2.A3.B4.A5.D二、基本概念填空題1. 111100002. a&03. a|077774. x|0xff005. a=01250026. ch|0x20提高題閱讀程序題a1f6第13章 文件知識點鞏固習題一、選擇題1.B2.D3.C4.C二、基本概念填空題1. rewind2. stdio.h三、閱讀程序題1. 將文件z.c復制到文件s.c中2. Like C四、完善程序題1. fgetc(f

溫馨提示

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

評論

0/150

提交評論