1、《二级C语言程序设计及同步训练》习题参照答案 第一章同步训练: 选择题: 1-5:BDCDA 6-10:BCDCC 填空题: 1. 主(或main()) 2. 主(或main()) 3. { } 4. c obj exe 5. 确定性 可行性 有穷性 有零个或多种输入 有一种或多种输出 第二章同步训练: 选择题: 1-5:BACBC 6-10:CADCD 11-15:ADABC 16-20:DDADA 21-25:ADCCD 填空题: 1. 24 2. 字母 下划线 字母 下划线
2、关键字 3. 3.000000 4. 字符 5. 2 4 6. 4 7. 2 8. 1111 1111 1111 1111 9. 0100 0001 10. 2*x-(x+y)/(3*y+1) 第三章同步训练: 选择题 1-5:BCDAA 6-10:BBDBA 11-15:CCACD 填空题 1. m=123n=456p=789 2. 28 3. 5 4. 8,10 5. 12 6. 1234 7. 7 8. 261 第四章同步训练: 选择题 1-5:BCDCC 6-10:BCCCB 11-15:DDDBD 填空题
3、 1. 7 2. (y%2)==1或(y%2)!=0 3. 5,1 4. 20,0 5. passwarn 第五章同步训练: 选择题 1-5:BBACC 6-10:DADBD 11-15:CBDDD 填空题 1. 6 2. 765 3. 4 4. 8 5. 10 6. b=i+1 7. i<10 j%3!=0 8. 20 9. 17 10. 16 第六章同步训练: 选择题 1-5:CCBBB 6-10:ACDBD 11-15:BBDDC 16-18:ACA 填空题 1. 16 2. 153 3. 5 7
4、 4. double f(int n) double f(int); 5. void fun(); static int a=1; 第七章同步训练: 选择题 1-5:CCBDB 6-10:CDDAB 11-12:DC 填空题 1. 9,8 2. 10 3. 4. 23 5. 5 20 第八章同步训练: 选择题 1-5:ABCDB 6-10:BCDCD 11-15:ADDAA 填空题 1. 1 2. 11 3. 6 11 4. 0 5. 10 6. *s<*p 7. t[1][2] 8. *(p+5)
5、 9. 5432 10. BCD CD D 11. 6 12. IJKL ABCDEFGH 第九章同步训练: 选择题 1-5:DCDDB 6-10:DABAD 11-15:ABCBB 16-20:DDABB 填空题 1. (double *) 2. calloc(11,1) 3. sizeof(struct node) 4. struct STRU * 5. struct node * *s p 6. 5 7. 270 8. 51 9. 16 10. 12 11. struct st 12. 1
6、2 第十章同步训练: 选择题 1-5:ABCDA 6-10:DDBBC 填空题 1. 1000 10 2. a,b,c 3. 12 4. 8 5. 8 第十一章同步训练: 选择题 1-5:DADDB 6-10:DBBDA 填空题 1. “bi.dat”,“w” 2. Hell 3. !feof(fp) 4. 1 5. fname fp 模拟试题一 选择题 1-5:ABCBA 6-10:DACDD 11-15:ACCAA 16-20:BBDAA 21-25:DAACC 26-30:
7、ACBDA 31-35:ACBDB 填空题 1. 88 2. 10300 3. 25 21 37 4. 0 5. 1 3 2 6. x=ar[i][j] 7. br[i]=x 8. t*10 9. gae 10. 12 11. 2023shangxian 12. 67e 13. 29 14. 4 15. BCDCDD 模拟试题二 选择题 1-5:ACABD 6-10:CDCBD 11-15:BCAAA 16-20:ACBCD 21-25:DDBBC 26-30:DDCBB 31-35:ADCAB 填空题 1. B
8、 66 2. 1 3. p=(double *)malloc(sizeof(double)); 4. 3 5. 12 6. 8 4 7. 15 8. i 9. –f 10. fun(10) 11. j
9、0.000000 3. n1=%d\nn2=%d\n 4. 24 5. b 6. 81 7. 8. 2 1 9. double max 10. 13431 11. str+strlen(str)-1 12. p1>p2 13. huiwen(str) 14. m=fun(a,4)+fun(b,4)-fun(a+b,3); 15. 1 3 6 模拟试题四 选择题 1-5:BBBBD 6-10:ABBAD 11-15:BABBD 16-20:BCDCB 21-25:ACDCD 26-30:CCDDC 31-35:BADDA (
10、第30题有错误:程序第4行为t=a[i];a[i]=a[j];a[j]=t; 程序第10行为int x[]={2,6,1,8}; ) 填空题 1. yes 2. 9 ( 此题有错误:程序第3行为c1=’0’,c2=’9’;c1=c2-c1; ) 3. -4 4. 1 B 5. 6 6. *t 7. 3*sizeof(double) 8. >=1 9. i 10. abcbcc 11. &a[i] 12. a[i] ( 此题有错误:此填空上一行为if(a[i]>0) {count++; ) 13. 30 25 14. a[0][i] 15. b[i][0]






