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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

【计算机类职业资格】三级网络技术机试-161及答案解析.doc

1、三级网络技术机试-161 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.下列程序的功能是:已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入数组 a中,找出成绩最高的学生的记录(假定最高成绩记录是唯一的),通过形参返回。请编写函数 mmm(STU a,STU*s)实现程序要求,最后调用函数 reawriteDAT()把结果输出到文件 out.dat中。例如:KS01 87KS09 67KS11 97则调用该函数后将输出:The lowest:KS09,67注意:部分源程序已给出。请勿改动主函数 main()和函数 readwrit

2、eDAT()的内容。试题源程序#includeStdio.h#includestring.h#includeconio.h#defime N 10void readwriteDat();typedef struct sschar num10;int s;STU;void mmm(STU a,STU*s)msin()STUaN=“A01“,81,“A02“,89),“A03“,81),“A01“,66),“A04“,87),“A05“,77),“A07“,79),“A08“,61),“A09“,80,“A10“,71,),m;int i;System(“cls“);printf(“* The o

3、riginal data * /n“);for(i=0;iN;i+) printf(“No=%s Mark=%d/n“,ai.num,ai.s);mmm(a,printf(“* THE RESULT*/n“);printf(“The highest:%s,%d/n“,m.num,m.s);readwriteDat();void readwriteDat()FILE *rf,*wf;STU aN,m;int i;rf=fopen(“in.dat“,“r“);wf=fopen(“out.dat“,“w“);for(i=0;i10;i+)fscanf(rf,“%s%d“,ai.num,mmm(a,f

4、printf(wf,“The lowest:%s,%d/n“,m.num,m.s);fclose(rf);fclose(wf);(分数:100.00)_三级网络技术机试-161 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.下列程序的功能是:已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入数组 a中,找出成绩最高的学生的记录(假定最高成绩记录是唯一的),通过形参返回。请编写函数 mmm(STU a,STU*s)实现程序要求,最后调用函数 reawriteDAT()把结果输出到文件 out.dat中。例如:KS01 87KS09 6

5、7KS11 97则调用该函数后将输出:The lowest:KS09,67注意:部分源程序已给出。请勿改动主函数 main()和函数 readwriteDAT()的内容。试题源程序#includeStdio.h#includestring.h#includeconio.h#defime N 10void readwriteDat();typedef struct sschar num10;int s;STU;void mmm(STU a,STU*s)msin()STUaN=“A01“,81,“A02“,89),“A03“,81),“A01“,66),“A04“,87),“A05“,77),“A

6、07“,79),“A08“,61),“A09“,80,“A10“,71,),m;int i;System(“cls“);printf(“* The original data * /n“);for(i=0;iN;i+) printf(“No=%s Mark=%d/n“,ai.num,ai.s);mmm(a,printf(“* THE RESULT*/n“);printf(“The highest:%s,%d/n“,m.num,m.s);readwriteDat();void readwriteDat()FILE *rf,*wf;STU aN,m;int i;rf=fopen(“in.dat“,

7、“r“);wf=fopen(“out.dat“,“w“);for(i=0;i10;i+)fscanf(rf,“%s%d“,ai.num,mmm(a,fprintf(wf,“The lowest:%s,%d/n“,m.num,m.s);fclose(rf);fclose(wf);(分数:100.00)_正确答案:(void mmm(STU a,STU *s)int i;s-s=a0.s;for(i=1;iN;i+)if(ai.ss-s)*s=ai;)解析:解析本题考查的是查询最小值的问题。本题的关键在于结构体变量的使用及指针的使用。结构体的成员变量为“ai.s”,而结构体指针的成员变量为“s-s”。用一个 for循环遍历结构体数组。中的结构体,内嵌 if语句使指针 s指向扫描过所有结构体中成员变量 s的最小结构体。这样,遍历完所有的结构体后,指针 s将指向结构体成员变量 s的最小结构体。

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