教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

易考通机试题库完整版

来源:网络收集 时间:2026-10-02
导读: 二级C考试机考 二级C语言上机考试复习资料,共有50套题目 一、程序填空题 1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出: x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内容并把

二级C考试机考

二级C语言上机考试复习资料,共有50套题目 一、程序填空题 1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出: x1=5.000000,

x2=3.000000,

x1*x1+x1*x2=40.000000

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> double f1(double x) { return x*x; }

double f2(double x, double y) { return x*y; }

/**********found**********/ __1__ fun(int i, double x, double y) { if (i==1)

/**********found**********/ return __2__(x); else

/**********found**********/ return __3__(x, y); }

main()

{ double x1=5, x2=3, r; r = fun(1, x1, x2); r += fun(2, x1, x2);

printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n\n",x1, x2, r);

}

2、程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> #include <string.h> struct student { long sno;

char name[10]; float score[3];

/**********found**********/ __1__ t; int i, j;

/**********found**********/ for (i=0; i<__2__; i++) for (j=i+1; j<n; j++)

/**********found**********/ if (strcmp(__3__) > 0)

{ t = a[i]; a[i] = a[j]; a[j] = t; } }

main()

{ struct student s[4]={{10001,"ZhangSan", 95, 80, 88},{10002,"LiSi", 85, 70, 78},

{10003,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87}}; int i, j;

printf("\n\nThe original data :\n\n"); for (j=0; j<4; j++)

{ printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);

for (i=0; i<3; i++) printf("%6.2f ", s[j].score[i]); printf("\n"); }

fun(s, 4);

printf("\n\nThe data after sorting :\n\n");

for (j=0; j<4; j++)

{ printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);

for (i=0; i<3; i++) printf("%6.2f ", s[j].score[i]); printf("\n");

} }

3、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000

主函数中输出:46 32 40 45 48

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include <stdlib.h> #define N 10

二级C考试机考

av=__1__;

/**********found**********/

for(i=0; i<N; i++) av = av + __2__; for(i=j=0; i<N; i++)

/**********found**********/ if(x[i]>av) y[__3__]= x[i]; y[j]=-1; return av; } main()

{ int i; double x[N],y[N];

for(i=0; i<N; i++){ x[i]=rand()%50; printf("%4.0f ",x[i]);} printf("\n");

printf("\nThe average is: %f\n",fun(x,y)); for(i=0; y[i]>=0; i++) printf("%5.1f ",y[i]); printf("\n");

}

4、给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。 例如,有下列矩阵: 1 2 3 4 5 6

7 8 9 10 11 12

若k为2,程序执行结果为: 7 8 9 4 5 6

1 2 3 10 11 12

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! ****易考通教育集团内部资料 版权所有 翻印必究 FENGCAIHANGBAN@http://**** #include <stdio.h> #define N 3 #define M 4

/**********found**********/ void fun(int (*a)[N], int __1__) { int i,j,temp ;

/**********found**********/ for(i = 0 ; i < __2__ ; i++) { temp=a[0][i] ;

/**********found**********/ }

main()

{ int x[M][N]={ {1,2,3},{4,5,6},{7,8,9},{10,11,12} },i,j; printf("The array before moving:\n\n"); for(i=0; i<M; i++)

{ for(j=0; j<N; j++) printf("%3d",x[i][j]); printf("\n\n"); } fun(x,2);

printf("The array after moving:\n\n"); for(i=0; i<M; i++)

{ for(j=0; j<N; j++) printf("%3d",x[i][j]); printf("\n\n"); }

}

5、给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。

例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include <stdio.h> #include <string.h> #include <ctype.h> #define N 9

long ctod( char *s ) { long d=0; while(*s)

if(isdigit( *s)) {

/**********found**********/ d=d*10+*s-__1__;

/**********found**********/ __2__; } return d; }

long fun( char *a, char *b ) {

/**********found**********/ return __3__; }

main()

{ char s1[N],s2[N];

二级C考试机考

do

{ printf("Input string s2 : "); gets(s2); } while( strlen(s2)>N );

printf("The result is: %ld\n", fun(s1,s2) ); }

6、给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。

例如,当形参n的值为10时,函数返回:9.612558。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文 …… 此处隐藏:28338字,全部文档内容请下载后查看。喜欢就下载吧 ……

易考通机试题库完整版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2140697.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)