C语言程序设计期末综合练习题
题库整体描述 亲爱的同学, 您好,在学完C语言程序设计后,请您完成以下练习题。 提示:单项选择题10道,每题2分,共20分;13道填空题, 每题2分,共26分;5道看程序写结果题,每题6分,共30分;2 道写出函数功能题,每题6分,共12分;2题编写程序或函数题,每 题6分,共12分,所有题目满分为100分。 您可以选择每小题做完后提交,客观题会有回答正误判断和知识 点提示,主观题则会提示参考答案。也可以选择全部做完后“提交所有 答案并结束”,查看本次练习客观题总成绩。 所有题目都可以反复练习,直到你熟练掌握为止。 1 #include int WF(int x, int y) { x=x+y; y=x+y; } void main() { int x=5, y=7; int z=WF(x,y); printf(“z=%d\n“,z); } 1 //n为正整数 double SF(double x, int n) { double p=l,s=l; int i; for(i= l;ipay); void QA(struct Worker a[], int n) { int i; for(i= 1; inext; } return c; } 假定struct IntNode的类型定义为: struct IntNode (int data; IntNode* next;}; 2 编写一个递归函数 int FF(int a[], int n)”,求出数组a中所有n个 元素之积并返回。 3 #include int Count(int a[], int n, int x) { int i,c=0; for(i = 0;ix) C+ + ; return c; } void main() { int a[8] = {20,15,32,47,24,36,28,70}; int b=Count(a,8,30); printf(“b=%d\n“/b); } 3 int WB(int a[], int n, int x) { for(int i=O;i