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

2020-02-21 17:19

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(\

} 5.

#include void main() {

int i=0; //用i作为依次取值偶数的变量 int s=0; //用s作为累加变量 do {

i+=2; s+=i*i; }while(s<1000);

printf(\ } 6.

#include void main() {

int i; //用i作为计数(循环)变量 int s=0; //用s作为累加变量 int n;

printf(\输入一个自然数: \ scanf(\

for(i=1; i<=n; i++) s+=i*i; printf(\ }

第三次作业

一、选择题

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

二、填空题

1. 函数体 2. 0 3. static 4. 递归 5. 头 6. 函数体 7. 25 8. 46 9. 46 10. 4*i 11. (char*)p 12. int** 13. &p 14. *p 15. 0

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

GG PP BB WW

2.

12.00 160.00 3.50 3.

main: x,y=18, 23 subs: x,y=41, 64 main: x,y=36, 23 4.

432198765 5.

47 36 32 28 20 15 6.

3 5 7 9 11 13 15 17 7.

50 60 8.

b=184

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

从数组a中顺序查找值为x的元素,若查找成功则返回1,否则返回0。 2.

统计出数组a中大于等于值为k的元素个数并返回。 3.

让计算机产生出10道操作数为20以内随机整数的加法题供用户计算,每道题10分,计算完成后打印出得分。 4.

一个递归函数过程,求出两个自然数m和n的最小公倍数。 5.

把从键盘上输入的n个整数按与输入的相反次序显示出来。 6.

求出并返回数组a的n个元素中大于等于平均值的元素个数。


C语言程序设计课程形成性考核册(保留版).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015-2016沪教牛津版初中英语七年级下册全套单元测试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: