1、课后练习题答案Chapter 11.1 1.2 b c 1.3 ad1.4 semicolon printf math.h n Chapter 22.1 2.2 typedef 255 external const Chapter 33.1 3.2 integer modula 6 logical sizeof paratheses typeconversion precedence3.3 F F T F F F3.4 F T T T F3.5 (b) (c)3.6 0 -2 7 10.25 false 3 3 1 3.10 0 1 1 1 13.11 d1003.12 1101113.13
2、13.14 2003.15 x=y3.16 TRUE3.192143.20-4040Chapter 44.1 4.2 %hd %x ctype.h %l %*d blank 6 - %e4.4 (a) scanf(“%d %c %d”, &a, &b, &c); (b)scanf(“%d %f %s”, &a, &b, &c);(c) scanf(“%d-%d-%d”, &a, &b, &c); (d) scanf(“%d %s %d”, &a, &b, &c);4.5 (a)10x1.230000 (b)1234x 1.23 (c)1234 456.000000 (d) “123.40 ”
3、(e) 1020 1222(乱码)4.7 (a)1988 x (b)乱码 (c)120 乱码 (d)乱码 x4.8 (a)1275 -235.740000 (b) 1275-235.740000(c) 0 0.000000(d) 1275xxxx-235.74(e)Cambridge(f)1275 Cambridge4.10 1988 无 无Chapter 55.1 5.2 & switch break if-else x=y5.4 (a)x = 2; y = 0; (b) x = 1; y = 0;5.5 (a) if (grade = 50)second = second + 1;(b)
4、if (number 100) printf(“out of range”);else if (number 200) printf(“admitted”);else if (M 60) if (M 60) printf(“admitted”);else printf(“not admitted”);5.6 F T F T5.8 (a) x 10 (b) (x != 10)|(y ! = 5) | (z = 0)(c) (x + y != z) | (z 5) (d) (x 5) | (y != 10) | (z = 5)5.9 (a) x = 5; y = 10; z = 1 (b) x =
5、 5; y = 10; z = 1 (c) x = 5; y = 0; z =0 (d) 无变化5.10 (a) x= 0; y = 2; z = 0; (b) x = 1; y = 2; z = 0;5.12 85.13 Delhi Bangalore END5.14 24485.15 0 0 25.16 255.17 Number is negative5.18 ABC5.19 105.20 无输出Chapter 66.1 6.2 n continue infinite indefinite-repetition-loop counter-variable6.9 (a) 43210 (b)
6、4321 (c)5555555555(d)10 86.11 (a)无数次 x = 10; x = 5; x = 10; x = 5; x = 10;(b)5次 m = 3, m = 5, m = 7, m = 9, m = 11(c)无数次, i 恒为0(d)4次 m = 11 n = 9; m = 12 n = 11; m = 13, n = 13; m = 14, n = 15;6.13 (a)for (n = 1; n = 32; n = n * 2) printf(%d , n);(b)for (n = 1; n = 243; n = n * 3) printf(%d , n);(c)
7、for (n = -4; n = 4; n = n + 2) printf(%d , n);(d) sum = 0;for (i = 2; i = 16; i = sum)sum = sum + i;n = n - i; printf(%d %d %d n, i, sum, n);6.16 100 90 80 70 60 50 40 30 20 10 06.17 m = 20时陷入死循环, 程序无输出6.18 16.19 16.20 死循环,延长时间用Chapter 77.1 7.2 index/subscript run-time dynamic multi-dimensional sort
8、ing 7.14 157.15 HLOWRDChapter 88.1 8.2 % a-z,A-Z strcpy 3 stdlib gets strlen strstr strcmp s1-s2 puts 8.6 (a) The sky is the limit.(b) The sky is(c) T(d) The sky is the limit(e)8410410132115107121321051153211610410132108105109105116(f)输出1 2 3 4 5 6 7 8 921这些ASCII码对应的字符,无显示符号(g)%(h)U8.7 (d)8.8 78.9 (
9、a)he(b)heorshe(c)5 78.11 puneChapter 99.1 9.2 actual-parameter local-variable int data-type variable-name scope recursive static type auto9.8 abceg9.9 abcdeg9.12 (a) 5 (b) 4 (c)3 (d)09.13 (a) 5 4 4 0 (b) 5.0 4.0 3.0 0.679.14 题目错,设z = 5;结果为:200 10009.15 1009.16 x = 3; y = 0Chapter 1010.1 10.2 typedef union tag_name pointer memberChapter 1111.1 11.2 address * * 0 null