全国计算机等级考试二级C机试试题4.doc

全国计算机等级考试二级C机试试题4.doc

ID:15601513

大小:35.00 KB

页数:4页

时间:2018-08-04

全国计算机等级考试二级C机试试题4.doc_第1页
全国计算机等级考试二级C机试试题4.doc_第2页
全国计算机等级考试二级C机试试题4.doc_第3页
全国计算机等级考试二级C机试试题4.doc_第4页
资源描述:

《全国计算机等级考试二级C机试试题4.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、全国计算机等级考试二级C机试试题14一、填空题程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如,a所指变量中的学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,则修改后输出b中的数据应为:10002、"LiSi"、95、80、88。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLA

2、NK1.C中。不得增行或删行,也不得更改程序的结构!#include#includestructstudent{longsno;charname[10];floatscore[3];};voidfun(structstudenta){structstudentb;inti;/**********found**********/b=__1__;b.sno=10002;/**********found**********/strcpy(__2__,"LiSi")

3、;printf("Thedataaftermodified:");printf("No:%ldName:%sScores:",b.sno,b.name);/**********found**********/for(i=0;i<3;i++)printf("%6.2f",b.__3__);printf("");}main(){structstudents={10001,"ZhangSan",95,80,88};inti;printf("Theoriginaldata:

4、n");printf("No:%ldName:%sScores:",s.sno,s.name);for(i=0;i<3;i++)printf("%6.2f",s.score[i]);printf("");fun(s);}二、改错题下列给定程序中函数fun的功能是:删除s所指字符中所有的小写字母c。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!#includevoidfun(char*s){i

5、nti,j;for(i=j=0;s[i]!='';i++)if(s[i]!='c')/************found************/s[j]=s[i];/************found************/s[i]=0;}main(){chars[80];printf("Enterastring:");gets(s);printf("Theoriginalstring:");puts(s);fun(s);printf("Thestringafterdeleted:");

6、puts(s);printf("");}三、编程题规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到字符串的尾部。例如,字符串中的内容为:*******A*BC*DEF*G****,移动后,字符串中的内容应当是:A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的字符串函数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include

7、voidfun(char*a){}main(){chars[81];intn=0;printf("Enterastring:");gets(s);fun(s);printf("Thestringaftermoveing:");puts(s);}答案一、填空题【参考答案】(1)a  (2)b.name  (3)score[i]【考点分析】本题考查:结构体数据类型;strcpy字符串拷贝函数。【解题思路】填空1:题目要求先将形参a所指结构体变量中的数据赋给函数中的结构体变量

8、b,所以此处b=a。填空2:通过strcpy函数修改b中的学生姓名,注意结构变量成员的表示方法。填空3:printf函数输出结果。【解题宝典】结构变量成员的一般形式是:结构变量名.成员名例如:student1.num即第一个学生的学号student2.sex即第二个学生的性别二、改错题【参考答案】(1)s[j++]=s[i];或{s[j]=s[i];j++;}(2)s[j]=′′;【考点分析】本题考查:数组元素下标;字符串结束标识′′。【解题思路】由循环条件if(s[i]!=′c′)可知

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。