ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:31.50KB ,
资源ID:1325679      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1325679.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级C语言机试-178及答案解析.doc)为本站会员(eastlab115)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级C语言机试-178及答案解析.doc

1、二级 C语言机试-178 及答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)下列给定的程序中,函数 fun()的功能是:求输入的两个数中较小的数。例如:输入 5 10,结果为 min is 5。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在行线上填入所编写的若干表达式或语句。试题源程序 #include stdio.h#include conio.hint fun(int x, (1) )int z;z=xy (2) x:y;return(z);main()int a,b,c;scanf(“%d,%d/n“, (

2、3) );c=fun(a,b);printf(“min is % d“,c);(分数:30.00)填空项 1:_填空项 1:_填空项 1:_二、程序修改题(总题数:1,分数:30.00)1.下列给定程序中,函数 fun()的功能是求出数组中最小数和次最小数,并把最小数和 a0中的数对调,次最小数和 a1中的数对调。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题源程序 #includestdio.h#includeconio.h#define N 20void fun(int * a,intn)int i,m,t,k;/*foun

3、d*/for(i=0;in;i+)m=i;for(k=i;kn;k+)if(akam)/*found*/k=m;t=ai;ai=am;am=t;(分数:30.00)_三、程序设计题(总题数:1,分数:40.00)2.下列程序定义了 NN的二维数组,并在主函数中赋值。请编写一个函数 fun(),函数的功能是:求数组周边元素的平方和并作为函数值返回给主函数中的值。例如,若数组 a中的值为0 1 2 7 91 11 21 5 52 21 6 11 19 7 9 10 25 4 1 4 1则返回主程序后 s的值应为 310。注意:部分原程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在

4、函数 fun的花括号中填入所编写的若干语句。试题源程序 #includestdio.h#includeconio.h#includestdlib.h#define N 5int fun(int wN)main()int aNN=0,1,2,7,9,1,11,21,5,5,2,21,6,11,1,9,7,9,10,2,5,4,1,4,1;int i,j;int s;clrscr();printf(“*The array*/n“);for(i=0;iN;i+)for(j=0;jN;j+)printf(“%4d“,aij);printf(“/n“);S=fun(a):printf(“*THE RES

5、ULT*/n“);printf(“The sum is:%d/n“,s);(分数:40.00)_二级 C语言机试-178 答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)下列给定的程序中,函数 fun()的功能是:求输入的两个数中较小的数。例如:输入 5 10,结果为 min is 5。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在行线上填入所编写的若干表达式或语句。试题源程序 #include stdio.h#include conio.hint fun(int x, (1) )int z;z=xy (2) x

6、:y;return(z);main()int a,b,c;scanf(“%d,%d/n“, (3) );c=fun(a,b);printf(“min is % d“,c);(分数:30.00)填空项 1:_ (正确答案:int y)解析:填空项 1:_ (正确答案:?)解析:填空项 1:_ (正确答案:a,b)解析:解析 填空 1:根据题目的意思,这里应该是予函数的参数声明部分,C 语言规定,在函数的形参中不允许出现 int x,y 之类的语句,必须指定每一个参数的类型,所以不能直接写 y。填空 2:根据题目的意思,此处是使用三目运算符“?:”比较两个数的大小,使用规则是如果运算符前面的表达式

7、中哪个变量成立,则整个式子就取运算符后面的哪个变量。填空 3:由算法可以看出,此处是输入变量 a和 b的值,因为使用了 scanf函数,所以应该使用符号“”,注意两个变量之间“,”不能省略。二、程序修改题(总题数:1,分数:30.00)1.下列给定程序中,函数 fun()的功能是求出数组中最小数和次最小数,并把最小数和 a0中的数对调,次最小数和 a1中的数对调。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题源程序 #includestdio.h#includeconio.h#define N 20void fun(int *

8、a,intn)int i,m,t,k;/*found*/for(i=0;in;i+)m=i;for(k=i;kn;k+)if(akam)/*found*/k=m;t=ai;ai=am;am=t;(分数:30.00)_正确答案:(1)错误:for(i=0;in;i+)正确:for(i=0;i2;i+)(2)错误:k=m;正确:m=k;)解析:解析 错误 1:由于题目要求将最小数和次最小数分别与和 a0中 a1的数对调,因此这层循环只需循环两次。错误 2:赋值语句的执行方向是从右到左,即把右边的值赋给左边的变量。三、程序设计题(总题数:1,分数:40.00)2.下列程序定义了 NN的二维数组,并在

9、主函数中赋值。请编写一个函数 fun(),函数的功能是:求数组周边元素的平方和并作为函数值返回给主函数中的值。例如,若数组 a中的值为0 1 2 7 91 11 21 5 52 21 6 11 19 7 9 10 25 4 1 4 1则返回主程序后 s的值应为 310。注意:部分原程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入所编写的若干语句。试题源程序 #includestdio.h#includeconio.h#includestdlib.h#define N 5int fun(int wN)main()int aNN=0,1,2,7,9,1,

10、11,21,5,5,2,21,6,11,1,9,7,9,10,2,5,4,1,4,1;int i,j;int s;clrscr();printf(“*The array*/n“);for(i=0;iN;i+)for(j=0;jN;j+)printf(“%4d“,aij);printf(“/n“);S=fun(a):printf(“*THE RESULT*/n“);printf(“The sum is:%d/n“,s);(分数:40.00)_正确答案:(int fun(int wN)int i,j,k=0;int s=0;for(i=0;iN:i+)for(j=0;jN;j+)if(i=0|i=N-1|j=0|j=N-1)s=s+wij*wij;return s;)解析:解析 该题采用逐一判断的方式,周边元素的下标一定有 0或 N-1,且只要下标中有一个为 0或N-1,则它一定是周边元素。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1