C语言程序设计课程形成性考核册(保留版) 下载本文

内容发布更新时间 : 2024/11/16 0:02:55星期一 下面是文章的全部内容请认真阅读。

C语言程序设计课程形成性考核册(保留版)

第一次作业

一、选择题

1. A 2. D 3. B 4. D 5. B 6. A 7. C 8. A 9. B 10. C 11. C 12. A 13. B 14. D 15. B 16. D 17. A

二、填空题

1. ;(或分号) 2. }(或右花括号) 3. // 4. */

5. #include 6. 用户 7. 函数头 8. printf() 9. void 10. 43-18=25 11. warning 12. error 13. 0x19 14. ’\\n’ 15. D 16. 72 17. 4 18. 1 19. 4 20. 4

21. int 22. double 23. const 24. 25. 6 26. 7 27. 6.25 28. 4

29. ++x 30. y=y+1 31. (x) 32. x+y<=5 33. a<=b && b!=5 34. 0 35. 1 36. 10

37. DataType 38. 整型常量 39. switch 40. 41. 10 42. break 43. return 44.

三、写出下列每个程序运行后的输出结果 1.

11 14 switch end.

2. s=91

3. 25 20

4. y=21

5.

1 1 2 3 5 8 13 21 34 55

6.

2 3 5 7 11 13 17 19

7. 10 6 4

初始化 不停止 主(或main)

8.

1 5 7 11 13 37

第二次作业

一、选择题

1. C 2. C 3. C 4. A 5. C

二、填空题

1. 8 2. 32 3. 60 4. M*N 5. 0~M-1 6. 0~N-1 7. BB 8. 1 9. 0 10. 1 11. 11 12. n+1 13. 比较 14. 拷贝(复制) 15. 10 16. 19

三、写出下列每个程序运行后的输出结果 1.

6 4 2.

worker cadre 3.

42 24 33 4.

2 3 11 5.

2 1 12 6.

1 2 3 5 8 13 21 34

四、写出下列每个函数的功能 1.

比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a

求出a,b,c三个数中的最大值并返回。 3.

2n

计算1+x/2+x/3+...+x/(n+1)的值并返回。

4.

判断x是否为一个素数,若是则返回1,否则返回0。 5.

此函数用于把十进制整数x转换为十六进制数字串输出

五、根据下列每个题目要求编写程序 1.

void fun4(char* a, int b[]) {

int i;

for(i=0;i<10;i++) b[i]=0; //对b数组初始化 while(*a) {

int j=*a-'0';

if(j>=0 && j<=9) b[j]++; a++; } } 2.

double Mean(double a[M][N],int m,int n) {

int i,j;

double v=0.0;

for(i=0; i

for(j=0; j

int FF(int a[], int n) {

if(n==1) return a[n-1];

else return a[n-1]*FF(a,n-1); } 4.

#include void main() {

int i=0; double s=0; //或int i=1; double s=1; while(s<5) s+=(double)1/++i; printf(\