for(l=1;l<=k;l++)
fact_k*=l; sum+=fact_k; }
printf(“sum=%.2lf”,sum);
}
9. #include
{
float a=1,b,pi,t=1; while(t>=1e-6) {
pi=pi+t; a++; b=a*a; t=1/b; }
pi=pi*6;
printf(“pi=%f”,pi); }
第4章 函数
一、选择题 1 C 16 A 31 B 2 B 17 D 32 C 3 B 18 B 33 D 4 D 19 C 34 C 5 B 20 B 35 A 6 B 21 D 36 C 7 D 22 C 37 B 8 A 23 D 38 C 9 D 24 C 39 A 10 A 25 C 11 D 26 A 12 D 27 D 13 B 28 C 14 A 29 A 15 A 30 B 二、填空题
1. 程序中的main( )函数 2. 包含它的函数 调用函数
三、程序分析题 1. 15
2. i=7;j=6;x=7
7. 1:a=1,b=1
2:a=1,b=2 3:a=1,b=3 四、程序设计题 1. void main()
{
int n;
scanf(\
printf(\}
fan(int m) {
int sum=0,i; while(m) {
i=m;m=m/10;sum+=i; }
return(sum); }
2. #include\
double add(double x, double y) { double sum;
sum=x+y; return(sum); }
void main()
{ double a,b,c;
scanf(\
c=add(a,b); printf(\}
3. #include\
double mypow(double x, int y) {
double s=1;int k; for( k=0;k 3. 13 4. person[i].sex 8. x=9 x=10 9. 9 10. input a integer number:5 5!=120 11. 777 12. 15 return(s); } void main() { double a=5.0;int n=2; printf(\} 4. fun(int x,int y) { int z; z=fabs(x-y); return(z); } 5. isprime (int a) { int i; for(i=2;i 6. #include \ main() { int i=5; void palin(int n); printf(\ palin(i); printf(\} void palin(int n) { char next; if(n<=1) { next=getchar(); printf(\putchar(next); } else { next=getchar(); palin(n-1); putchar(next); } } 第5章 数组 一、选择题 1 2 D 17 C 32 D 3 D 18 B 33 C 4 B 19 C 34 B 5 C 20 C 35 B 6 A 21 D 36 D 7 B 22 B 37 D 8 C 23 B 38 D 9 B 24 B 39 D 10 A 25 D 40 B 11 B 26 D 41 D 12 C 27 C 42 B 13 C 28 B 43 C 14 B 29 D 44 D 15 B 30 A 45 C C 16 C 31 A 一、填空题 1. 0、数据类型 2. 9、0 3. ① &x[i] ② i=1 ③ a[i] 4. ① &a[i] ② i%4==0 ③ printf(\5. ① k=p ② k 6. ① a[0] ② max=a[i] 7. ① 9 ② i 8. ① =a ② a ③ sum/n ④ x[n]a[k] 11. ① base%n ② base/n ③ j-- 12. ① j=i ② k=i 13. ① a[i]>b[j] ② i<3 ③ j<5 14. ① x[0] ② x[0]=t 15. 按行存放 16. 一维 17. 0 18. 0、0 19. 0、6 20. 0 21. ① i==j ② a[i][j] 22. ① p=j ② x[i][p] ③ LineMax(x) 23. ① i==j ② a[i][j] 24. ① i-- ② n 25. ① a[0][i] ② b[i][0] 26. srtcpy(s2,s1) 27. #include 31. ① j++ ② a[i]>a[j] 32. he 33. ① c=getchar( ) ② 1 34. ① j ② s[j-1] 35. ① strlen(t) ② t[k]==c ③ break 36. ① b[j]!= '\\0' ②'\\0' 9 37. ① j>=0&&t 二、程序分析题 1. 3 7 15 2. 10010 3. 852 4. 5 7 4 8 9 1 1 5 7 4 8 9 9 1 5 7 4 8 8 9 1 5 7 4 4 8 9 1 5 7 7 4 8 9 1 5 5. 1 2 0 1 2 -16. 2 5 20 7. 12 8. 321678 9. 1,2,7,6,5,4,3,8,9,10,10. 3 5 7 11. 1,0,7,0, 12. 1,6,5,7, 13. 6,4,3,2, 14. 4 15. 0650 16. 21 17. 3 5 7 18. 9 19. 5 4 20. 3 4 21. ab 22. 3 23. 20 11 24. acc,xabcc 25. 6 26. f 27. 1 28. 2 29. WORLO 30. AzyD 31. 9198 32. S**B* 33. #&*&% 34. SW* 程序设计题 1. #include main() 10