C语言程序设计教程第三版习题答案.docx
实用标准文档
实用标准文档
文案大全
文案大全
教材习题答案
第一章
习题
一、单项选择题
C
B
B
C
D
A
C
A
二、填空题
判断条件
面向过程编程
结构化
程序
面向对象的程序设计语言
基本功能操作、控制结构
有穷性
直到型循环结构
算法
可读性
模块化
对问题的分解和模块的划分
第二章
习题
一、单项选择题
B
D
C
B
A
A
B8.C
二、填空题
主
C编译系统
函数、函数
输入输出
头
.OBJ
库函数
文本
第三章
习题
一、单项选择题
D
B
A
C
C
D
D
B
B10.C11.A12.D13.C14.C15.C16.A17.C18.C19.C20.D21.A22.D23.D24.D,A25.D26.A27.B
二、填空题
1.补码2.30810
?
?
(
~
)
308
10
,
15
—
6
2.
308
10
?
?
(
~
)
308
10
,
15
—
6
3.
逻辑
单目,自右向左
函数调用
6.
a或b(
题目有错
,
小括号后面的
c=98
改成(
c=97c=98
)就可以得到所给的答案了
)
7.
1
8.
65
,
89
第四章
习题
一、单项选择题
D
C
D
A
D
B
A
C
B10.B
二、填空题
1.
一
;
2.
5.169000
3.
(1)-2002500
(2)i=-200,j=2500
(3)
2500
200
?
?
?ji4
.
a=98,b=765.000000,c=4321.0000005.
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.
1313.00000013.000000
b=a;a=c;c=b;
或
a=a+b;c=c-b;
(对于本题来说,后者的答案更好,不仅使
a与c
的值进行
交换而且能保持中间变量
b
的值不发生改变)
第五章
习题
一、单项选择题
D
C
B
B
D
A
B
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=200x=210))printf(%d,x);5.
k=1(
原题最后一行漏了个
d,
如果认为原题正确
,
则输出
k=%
。
)
6.
10!,Right!117.
$$$a=08.a=2,b=19.
0ab
第六章
习题
一、单项选择题
B
C
C
B
C6.B
C
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
②
xamin
第七章
习题
一
、单项选择题
B
B
C
C5.A3
A
B
A
二、填空题
1.
512
256
128
64
32
16
8
4
2
1
2.
①
a[age]++
②i=18;i263.
①
break
②i==84.
①
a[i]b[j]
②
i3
③j55.
①
b[j]=a[j][0]
②
b[j]a[j][k]
6.
a[k++]=a[j]
第八章
习题
一、单项选择题
B
C
C
A
A
C
C
D
D10.B11.A12.C13.A14.C15.B
二、填空题
1.
①
return(0)
②return(n+sum(n-1))2.
①
return(1)
②
n*facto(n-1)
第九章
习题
一、单项选择题
D
C
D
A
C
C
C
A
B10.C11.A12.A13.B14.B15.B16.D17.C18.D19.B20.D
三、填空题
1.
①
int*
②
*z2.
①
*p++
3.
①
’
\0
’
②
++4.
①
q=p+1
②
qp+10
③
*qmax
④
*qmin
4
第十章
习题
一、单项选择题
D
D
A
4.C
B
A
A
B
9.D
10.B
11.C
12.B
13.D
14.C
二、填空题
1.0x34,0x12
2.
ARRAYa[10],b[10],c[10];
3.
2,3
4.
“
ab
”
,
”
cd
”
5.
(*b).day,b-day