部分习题解答
第1章
二、选择题 1。A 2。D 3。D
第2章
一、将下面数字表达式写成C语言表达式 1。 v = 4 / 3.0 * 3.14 * r * r * r 2。 R = 1 / ( 1 / R1 + 1 / R2 )
3。 y = x * x * x - 3 * x * x - 7
4。 F = 6.637 E - 3 * m1 * m2 / ( R * R )
5。 sqrt ( 1 + 3.14 / 2 * tan ( 48 * 3.14 / 180 ) )
二、 设a = 6, b = 4,写出下列运算表达式的结果。(各小题相互独立)
1。b = 7 2。0 3。a=7 4。0 5。1 6。6 7。b = 10 8。2 9。0
10。1
11。1
12。2.5
第3章
一、填空题
1.> > = < < = = = ! = 关系运算符 2.逻辑与 逻辑或 逻辑非 ! && || 3.0 4.1 1 1 二、选择题
1.C 2.C 3.C 4.B 5.B 6.D 三、阅读程序写出运行结果
1.当 n = 12时,输出LEFT!LEFT! 当n = 6时,输出RIGHT!RIGHT! 2.**1** **3** 四、程序填空 1.int a, b; a>b 2. year % 100 ! =0 year @0 = = 0
第4章
一、选择题
1.C 2。B 3。D 4。D 5。A 6。B 7。A
二、写以下程序运行的结果: 1。 j = 6 2。 i = 2 3。 * * *
i = 6 i = -2
* * * * * *
* * * * * * 三、程序填空 1.i <= 10 i ++ sum += i 2.( n ) 或 ( n!=0 ) x ++
y ++
* * *
第5章
一、 选择题 1。B 2。A 3。D 4。C 5。D 6。A 二、写出以下列程序的输出结果 1。19 2。18 3。ABC6789 4。3,5,7
第6章
一、 选择题 1。B 2。A 3。C 4。D 二、写出以下列程序的输出结果 1。5,7 2。15 3。5,8 4。120 5。10 第7章
二、 选择题 1。A 2。C 3。A 4。D 三、程序填空 &pd.year &pd.month &pd.day pd.month 第8章
一、 选择题 1。B 2。C 3。D 4。C 5。C 6。D 二、试解释下列程序段的错误原因。 1。a未定义 2。p未指向某变量 3。指针p的类型与x类型不同 三、写出以下列程序的输出结果 1。 2。 3。 a[3 ]=6 fj0236, red Abch a[3 ]+1=7 nj8812, black
nj8812, black bj7653, yellow nj8812, black
四、程序填空题 *s right > left return left = = right ;
第9章
一、 选择题 1。A 2。B 3。C 4。C 5。C 6。C 二、程序填空题
1。 ( ch = getchar ( ) ) ch,fp 2。 “r” ! feof ( fp ) fgetc ( fp ) fclose ( fp ) 3。 FILE *fout, FILE *fin ! feof ( fin ) fin
fputc(k,fout) fopen ( \4。 FILE * ! feof ( f ) sizeof(struct rec) f r.cc, r.ii, r.ff 5。 \ fp
相关推荐: