{int i; double z:
for(i=1,z=x;i 第一单元 程序设计和C语言 一、选择题 1. A 2. B 3. C 4. C 5. D 6. A 12. D 13. BC 14.. B 15. B 二、填空 1. 函数首部、函数体 2. 主函数、main函数 3. 0 4. 赋值、逗号、18、18、18、3 5. 浮点型、指数型 6. 逗号 第二单元 顺序程序设计 一、选择题 1. C 2. A 3. A 4. D 5. C 6. C 7. C 二、读程序写结果 1. 17 2. 2080 3. X=3.600000,i=3 4. 2,0 5. X=2,y=%d 6. 6,0,6,102 7. 2,1 2,2 三、填空 7. C 8. D 9. A 10. D 11. A 1. 字符 整数 2. 左 右 3. 格式说明 普通字符 4. (1) float area,girth; (2) l*w (3) 2*(l+w) (4) printf(“area=%f,girth=%f\\n”,area,girth); 5. (1) #include “stdio.h” (2) int n (3) getchar() (4) c-?0? 或者c-48 (5) “%c,%d\\n” 第三单元 分支程序设计 一、选择题 1. C 2. EB 3. D 4. C 5. D 6. C 7. D 8. C 二、读程序写结果 1. 1,0,3 2. 200 3. 01 4. 1 7 0 5. It is B. It is C.other. 6. a=2,b=1 三、填空 1. 0 2. 1 3. (1) y=2*x+3 (2)else if(x==0) (3)else 4. (1) #include “math.h” (2) float a,b,c,s,s1 (3) (a+b>c)&&(b+c>a)&&(c+a>b) (4) sqrt(s1) (5) else 5. (1) b!=0 (2) c!=0 (3) d>=0 (4) (2*a) (5) (2*a) (6) pi=sqrt(-d)/(2*a) 6. (1) switch(c) (2) break (3) break (4) default 第四单元 循环程序设计 一、选择题 1. D 2. A . 3. B . 4. C 5. A 6. D 二、读程序写结果 1. 1 2 3 2. i=0,s=1 i=1,s=4 i=2,s=9 i=3,s=16 3. m=4 m=10 m=22 m=46 m=94 4. (1) quert (2) rvfsu (3) quert? 5. <><><># 6. a=5 7. 2 5 8 11 14 8. (0,0), (1,0),(1,1), (2,0),(2,1),(2,2), (3,0),(3,1),(3,2),(3,3), 9. ****** ****** ****** ****** ****** 10. ****** 11 13 17 19 23 29 三、填空 1. switch、循环 2. (1)s=0 (2)i=i+2 3. (1) x<=9 (2) y<=9 (3) z=0 (4) z<=9 (5) x*100+y*10+z 4. (1) n (2) Tn+a (3) Sn+Tn (4) count++ 5. (1) 10 (2) Sn+hn*2 (3) hn/2 6. (1) 3 (2) 2*i (3) printf(“\\n”); (4) i (5) 4-2*i 7. (1) station (2) i+1 (3) total+2 第五单元 数组 一、选择题 1. C 2. D 3. D 4. A 二、读程序写结果 1. 1 0 2 2. 2.20 3.30 4.40 3. k=24 4. sum=6 5. 0 1 0 2 1 0 3 2 1 0 6. -5 7. “BBB” 8. 没有输入数据 三、填空 5. C 6. D 7. A 2 5 7 13 5.50 6.60 1.10 20 1. 类型 2. (1) int i,p (2) p=i (3) printf(“%d\\n”,p); 3. (1) #include “math.h” (2) a[i]/20 (3) s=fabs(a[i]-pjz); (4) printf(“%f,%f\\n”,pjz,t); 4. (1) x<4 (2) y<3 (3) z==3 5. (1) N/2 (2) a[N-1-k] (3) a[N-1-k] (4) k 6. (1) str[i]!=?\\0? (2) k (3) k 7. (1) s[i] (2) strcmp(s[i],str) 8. (1) i*3+j*5 (2) break (3) s!=a[k] (4) k (2) printf(“\\n”) (3) a[i][0] (4) a[k][j] 第六单元 函数 一、选择题 1. A 2. A 3. A 4. B 二、读程序写结果 1. The final result is:4 2. 125 3. 9 4. 0,0 0,2 5. 8, 17 6. 5 6 7. 31 5. D 6. B 8.C 9.B 11.B 13 .A 10.C 12.B 8. 57 9. 2 6 10. 15 11.4 三、填空 1. (1) i (2) pp=0; (3) sum+prime(a[i]); 2. (1) strlen(str); (2) str[i]>=?A? && str[i]<=?Z? || str[i]>=?a? && str[i]<=?z? (3) str[i]>=?0? && str[i]<=?9? (4) str[i]= =? ? 3. (1) pn(x,n); (2) 1; (3) x; (4) ((2*n-1)*x*pn(x,n-1)-(n-1)*pn(x,n-2))/n; 4. x