第一篇:C語言程序設計教程第三版(李鳳霞)習題答案
教材習題答案
第一章
習題
一、單項選擇題 1.C 2.B 3.B 4.C 5.D 6.A 7.C 8.A
二、填空題
1.判斷條件 2.面向過程編程 3.結構化 4.程序
5.面向對象的程序設計語言 6.基本功能操作、控制結構 7.有窮性
8.直到型循環(huán)結構 9.算法 10.可讀性 11.模塊化
12.對問題的分解和模塊的劃分
第二章
習題
一、單項選擇題
1.B 2.D 3.C 4.B 5.A 6.A 7.B 8.C
二、填空題
1.主 2.C編譯系統(tǒng) 3.函數、函數 4.輸入輸出 5.頭 6..OBJ 7.庫函數 8.文本
第三章
習題
一、單項選擇題 1.D 2.B 3.A 4.C 5.C 6.D 7.D 8.B 9.B 10.C 11.A 12.D 13.C 14.C 15.C 16.A 17.C 18.C 19.C 20.D 21.A 22.D 23.D 24.D,A 25.D 26.A 27.B
二、填空題
1.補碼 2.308 10 ? ?(~)
308 10,—
2.308 10 ? ?(~)
308 10,— 3.邏輯
4.單目,自右向左 5.函數調用 6.a 或
b(題目有錯 , 小括號后面的
c<=98 改成(c>=97&&c<=98)就可以得到所給的答案了)7.1 8.65,89
第四章
習題
一、單項選擇題
1.D 2.C 3.D 4.A 5.D 6.B 7.A 8.C 9.B 10.B
二、填空題
1.一
;
2.5.169000 3.(1)-200 2500
(2)i=-200,j=2500(3)2500 200 ? ? ?
j i 4.a=98,b=765.000000,c=4321.000000 5.100 25.81 1.89234,100
25.81 按
Enter 鍵)
1.89234,100(按
Tab 鍵)
25.81(按
Tab 鍵)
1.89234 6.0,0,3 7.3 8.scanf(“ %lf %lf %lf”,&a,&b,&c);9.13 13.000000 13.000000 10.b=a;a=c;c=b;或
a=a+b;c=c-b;(對于本題來說,后者的答案更好,不僅使
a 與
c 的值進行
交換而且能保持中間變量
b 的值不發(fā)生改變)
第五章
習題
一、單項選擇題
1.D 2.C 3.B 4.B 5.D 6.A 7.B 8.D
二、填空題
1.非零,零 2.k= =0 2.k= =0 3.if(abs(x)>4)
Printf(“ %d ” ,x);else
printf(“ error!”);4.if(x%2==1&&((x>=1)&&(x<=10)||(x>=200&&x<=210))printf(“%d”,x);5.k=1(原題最后一行漏了個
d, 如果認為原題正確 , 則輸出
k=%。)6.10!,Right!11 7.$$$a=0 8.a=2,b=1 9.0 第六章 習題 一、單項選擇題 1.B 2.C 3.C 4.B 5.C 6.B 7.C 8.A 二、填空題 1.無窮次 2.8(原題有誤。應該把 b=1 后面的逗號改為分號) 3.20 4.11 5.2.400000 6.*#*#*#$ 7.8 5 2 8.① d=1.0 ② k++ ③ k<=n 9.① x>=0 ② x 第七章 習題 一、單項選擇題 1.B 2.B 3.C 4.C 5.A 3 6.A 7.B 8.A 二、填空題 1.512 256 128 64 32 16 8 4 2 1 2.① a[age]++ ② i=18;i<26 3.① break ② i==8 4.① a[i]>b[j] ② i<3 ③ j<5 5.① b[j]=a[j][0] ②