当前位置:文档之家› C语言程序设计教程第三版(李凤霞)习题答案

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. 直到型循环结构
9. 算法
10.可读性
11.模块化
12.对问题的分解和模块的划分
习题
一、单项选择题
1. B
2. D
3. C
4. B
5. A
6. A
7. B
8.C
二、填空题
1. 主
2. C编译系统
3. 函数、函数
4. 输入输出
5. 头
6. .OBJ
7. 库函数
8. 文本
第三章
习题
一、单项选择题
1. D
2. B
3. A
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 ,15 —6
2. 308 10 -
±
(~)308 10 ,15
6
3.
逻辑
4. 单目,自右向左
5. 函数调用
6.
a

b
(
题目有错
,
小括号后面的
c<=98
改成(
c>=97&&c<=98
)就可以得到所给的答案了)
7.
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
的值不发生改变)
第五章
习题
一、单项选择题
1. D
2. C
3. B
4. B
5. D
6. A
7. B
8. D
二、填空题
1.
非零,零
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<a<b
第六章
习题
一、单项选择题
1. B
2. C
3. C
4. B
5. C
6.B
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

x>=0

x<amin
第七章
习题

、单项选择题
1. B
2. B
3. C
4. C
5.A
3
6. A
7. B
8. A
二、填空题
1.
512
256
128
64
32
8
4
2
1
2.

a[age]++ ②
i=18;i<26 3.

break

i==8
4.

a[i]>b[j] ②

j<5
5.

b[j]=a[j][0]

b[j]<a[j][k]
6.
a[k++]=a[j]
第八章
习题
一、单项选择题
1. B
2. C
3. C
4. A
5. A
6. C
7. C
8. D
10.B
11.A
12.C
13.A
14.C
15.B
二、填空题
1.

return(0)

return(n+sum(n-1)) 2.

return(1)

n*facto(n-1)
第九章
习题
一、单项选择题
2. C
3. D
4. A
5. C
6. C
7. C
8. A
9. B
10.C
11.A
12.A
13.B
14.B
15.B
16.D
17.C
18.D
19.B
20.D
三、填空题
1.

int *

* z
2.

*p++


\0


++
4.

q=p+1

q<p+10

*q>max

*q<min
4
第十章习题
一、单项选择题
1. D
2. D
3. A
4.C
5. B
6. A
7. A
8. B
9.D
10.B
11. C
12.B
13.D
14.C
二、填空题
1. 0x
34,0x12
2.
ARRAY a[10],b[10],c[10];
3.
2,3
4.

ab

,
cd

5.
(*b).day,b->day 6.
abcdef
ghimno
hino 7.

node*

!=NULL

p=top
8
p1->next
9.

list*


return h;
第十一章
习题
一、单项选择题
1. A
2. A
3. B
5. B
6. D
(
题目有错,将D
中的
\
改成
\\)
7. B
8. B
9. B
10.B
11.B
12.B
13.C
14.C
15.D
16.A
17.D
二、填空题
1.
ASCII
,二进制
2.
pf=fopen(

A:\\zk04\\data\\txfile.dat ”
,

w

);
3.
4.
ASCII
二进制,文件尾,非0
值。

相关主题