第1章
习题答案
习题1.1 (略) 习题1.5 (略) 习题1.2 选择题 CDAAB 习题1.3 判断题
对者:1,3,5,6,10 习题1.4 分析程序结果
1. BeiJing ShangHai
TianJing
2. x=8,y=7
x-y=1
3. r=k:i+j=26
第2章习题2.1 (略) 习题2.2 选择题
BDABD DCCBC 习题2.3 判断题
对者:2,4,8,10 习题2.4 分析程序结果
1. 90; 34.92; 12.7865
67,65 2. P
1234567 1.98765 3. 3,4,5,8
5.6,0,? 5,8,2 4. abde
abcde edcba
abcd,ijkl,sxyz 74HK 5. 1.5e+006
0.005
mnp xyabc \\abv||mnp’ xyz’
第3章习题3.1 (略) 习题3.6 编程 (略) 习题3.2 选择题
AADDD DCADD 习题3.3 判断题
1
习题答案
习题答案
对者:1,2,4,10 习题3.4 分析程序结果
1. 63,45
18,45 88,3 2. 3
80 1 9,20 3. 53,22
-2,0 1 1
习题3.5 表达式值
1. 0 2. 1 3. 3 4. 16 5. 12 6. 1
第4章习题4.1 (略) 习题4.2 选择题
CABDD ACBBD 习题4.3 判断题
对者:2,5,6,7,8,9 习题4.4 分析程序结果
1. 49
47 43 41 2. 7
OK 3. 6
8 4. 5
3 1 -1 5. 1,2
6. SWTTCH WAMP 7. 20
2
习题答案
第5章 习题答案
习题5.1 (略) 习题5.2 选择题
DABBD CBACB 习题5.3 判断题
对者:1,2,4,6,8,10 习题5.4 分析程序结果
1. 7
9 11 13 2. 15 3. 6,1
4. 5!+4!+3!+2!+1!=153 5. 8,8,8 6. Sum1=10
Sum2=15 Sum3=20 7. a=10,b=5 8. m
200 good
第6章 习题答案
习题6.1 (略) 习题6.2 选择题
ADDDC DADAC ACD (第8题无正确答案,只是选项D的等号两边指针级别是一样,但数组名是不能赋值的) 习题6.3 判断题
对者:1,5,6,7,8,9,10,11,13 习题6.4 分析程序结果
1. 4 2. 15
3. 12,10,9,6,5,4,3,2,1, 4. 4,4,4,4,4
5,5,5,5,5 7,7,7,7,7 8,8,8,8,8 5. sum=37.86
3
6. 5.32,5.32
3.9,3.9 5
7. a+b=39
8. 10 11 12 13 14 15 16 17 18 19
习题6.5 编程 (略)
第7章 习题答案
习题7.1 (略) 习题7.2 选择题 DBCAC 习题7.3 判断题
对者:1,2,6,10 习题7.4 分析程序结果
1. Ma ping,95.5 2. Ma 89.5 3. 6
20 21 22
4. d size?8
d.d size?8 abc size?8 d.i=97
5. word value:4241
low value:A high value:B
习题7.5 编程 (略)
第8章 习题8.1 (略) 习题8.2 选择题
DCBAC ACB(A)BA CA 习题8.3 判断题
对者:1,3,5,8,10,12 习题8.4 分析程序结果
1. Default constructor called.
Constructor called. a1=0.a2=0 a1=3,a2=9 2. b1=12,b2=65
a=100 3. 1
2
4
习题答案
3 4 5 5 5 4 3 2 1
4. m1=68,m2=156 5. 1
{}
{1,2,3,4,5,6,7,8,9,10} 1 0
{1,2,3,4,5,6,7,8,9,10,11,12l,13,14,15,16,17,18,19,20,21,22,23,24,25} {25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1} 6. Constructor called.0
Constructor called.5 Destructor called.5 5
Destructor called.5 7. Constructor called.10
10
Destructor called.10
第9章 习题答案
习题9.1 (略) 习题9.2 选择题
CBABA DBDBD 习题9.3 判断题
对者:2,4,5,6,7,8,10 习题9.4 分析程序结果
1. Starting1:
Default constructor called. Default constructor called. Default constructor called. Endting1: Starting2:
Constructor:a=5,b=6 Constructor:a=7,b=8 Constructor:a=9,b=10 Endting2.
Destructor called.a=9,b=10
5