【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷286及答案解析.doc
《【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷286及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷286及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(操作题)模拟试卷 286及答案解析(总分:6.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:2.00)1.给定程序中,函数 fun的功能是:计算形参 x所指数组中 N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参 Y所指数组中,在主函数中输出。 例如,有 10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为 30500000。 主函数中输出:46 32 40 45 48。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序在文件 BLANK1C 中。 不得增行或
2、删行,也不得更改程序的结构! 试题程序: 1 #includestdlibh 2 #includestdioh 3 #define N 10 4 double fun(double x,double*y) 5 int i,j;double av; 6 *found* 7 av= 【1】 ; 8 *found* 9 for(i=0;iN;i+) 10 av=av+ 【2】 ; 11 for(i=j=0;iN;i+) 12 *found* 13 if(xiav)Y 【3】 =xi; 14 yj=1; 15 return av; 16 17 main() 18 int i;double xN,yN;
3、 19 for(i=0;iN;i+) 20 xi=rand()50; 21 printf(“40 f“,xi)j) 22 printf(“n“); 23 printf(“nThe average is:fn“,fun(x,y); 24 for(i=0;Yi=0;i+) 25 printf(“51 f“,yi); 26 printf(“n“); 27 (分数:2.00)_二、程序修改题(总题数:1,分数:2.00)2.下列给定程序中函数 fun的功能是:将 P所指字符串中的所有字符复制到 b中,要求每复制三个字符之后插入一个空格。例如,若给 a输入字符串:“ABCDEFGHIJK”,调用函数后,
4、字符数组 b中的内容为:“ABC DEFGHI JK”。请改正程序中的错误,使它能得出正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构!试题程序:#includestdiohvoid fun(char*P,char*b)int i,k=0; while(*P) i=1; while(i=3&*P)*found* bk=P; k+;P+;i+; if(*P) *found* bk+=“ “; bk=0;main() char a80,b80; printf(“Enter a string:“); gets(a); printf(“The original string
5、:“); puts(a); fun(a,b); printf(“nThe string after insert space:“); puts(b);printf(“nn“);(分数:2.00)_三、程序设计题(总题数:1,分数:2.00)3.请编写函数 fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中 x是数组名,11 是 x中的数据个数,max 存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。试题程
6、序:#inclucletimeh#includestdlibh#includestdiohvoid fun(int a ,int n,int*max,int*d)void main() int i,x20,max,index,n=10; srand(unsigned)time(NULL);for(i=0;i=n ;i+) xi=rand()50 ; printf(“4d“,xi); *输出一个随机数组* printf(“n“); fun(x,n,&max,index); printf(“Nax=5d,Index=4dn“,max,index);(分数:2.00)_国家二级 C语言机试(操作题)
7、模拟试卷 286答案解析(总分:6.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:2.00)1.给定程序中,函数 fun的功能是:计算形参 x所指数组中 N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参 Y所指数组中,在主函数中输出。 例如,有 10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为 30500000。 主函数中输出:46 32 40 45 48。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序在文件 BLANK1C 中。 不得增行或删行,也不得更改程序的结构! 试
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 操作 模拟 试卷 286 答案 解析 DOC
