《C语言程序设计A》课程形成性考核册

时间:2024-04-30 10:32:42 5A范文网 浏览: 平时作业 我要投稿
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. 主(或main)

三、写出下列每个程序运行后的输出结果
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

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
2.
求出a,b,c三个数中的最大值并返回。

3.
计算1+x/2+x2/3+...+xn/(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 v/=m*n;
return v;
}

3.
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("n=%d/n",i);
}

5.
#include
void main()
{
int i=0; //用i作为依次取值偶数的变量
int s=0; //用s作为累加变量
do {
i+=2;
s+=i*i;
}while(s<1000);
printf("n=%d/n",i-2);
}

6.
#include
void main()
{
int i; //用i作为计数(循环)变量
int s=0; //用s作为累加变量
int n;
printf("输入一个自然数: ");
scanf("%d",&n);
for(i=1; i<=n; i++) s+=i*i;
printf("s=%d/n",s);
}

第三次作业
一、选择题
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个元素中大于等于平均值的元素个数。

第四次作业
一、选择题
1. A 2. B 3. C 4. D 5. B 6. D

二、填空题
1. 12 2. 24 3. 20 4. calloc(n,sizeof(struct Worker));
5. *(x.a) 6. *(p->b) 7. fp->score

三、写出下列每个程序运行后的输出结果
1.
wanghua 52 2350.00
wanghua 53 2370.00

2.
liouting 39 986.00

3.
def 58 638.00
四、写出下列每个函数的功能
1.
从键盘输入n个Worker类型的记录到一维数组a中。

2.
建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的
表头指针由函数返回。

3.
从表头指针f指向的、由IntNode类型的结点所构成的链表中查找出data域的值最小的结点并返回指向该结点的指针。

4.
统计出以表头指针为f的链表中结点的个数。

5.
根据从键盘上输入的n个整数建立以一个链表,链表中的结点次序与输入值的次序相反,表头指针由函数返回。

6.
从键盘上输入一组字符串到d:/xxk/xuxk1.txt字符文件中,存入文件时每个字符串后添加一个换行符,当从键盘上输入结束标志字符串"end"时程序结束。



来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

《会计准则专题》形考一(单选题)04-30

《会计准则专题》形考一(多选题)04-30

《会计准则专题》形考三(单选题)04-30

《会计准则专题》形考三(多选题)04-30

《会计准则专题》形考二(单选题)04-30

《会计准则专题》形考二(多选题)04-30

清风给了我们祖先第一口呼吸修辞手法04-30

《个案工作》形成性考核作业(一) (暂无答案)04-30

《二十世纪外国文学专题》形成性考核册04-30

《仓储与配送管理》形成性考核册04-30

热搜文章
最新文章