国家二级计算机考试

国家二级计算机考试

ID:17386087

大小:44.85 KB

页数:25页

时间:2018-08-30

国家二级计算机考试_第1页
国家二级计算机考试_第2页
国家二级计算机考试_第3页
国家二级计算机考试_第4页
国家二级计算机考试_第5页
资源描述:

《国家二级计算机考试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、国家二级计算机考试2012年3月全国计算机等级考试二级C语言上机题库及答案第1套一、填空给定函数的功能是调用fun函数建立班级通讯录。通讯录记录每位学生的编号,姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为答案yfile5.dat的二进制文件中。答案:1.STYPE2.FILE3.fp二、修改先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串后面。答案:1.for(i=0;i

2、在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);第2套一、填空从键盘输入若干行文本(每行不超过80个字符),写到文件答案yfile4.txt中,用-1作为字符串输入结束的标记。然后将文件的内容读出显示在屏幕上。文件的读写分别有自定义函数ReadText和WriteText实现。答案:*fwstrstr二、修改从低位开始取出长整形变量s中的奇数位上的数,依次构成一个新数放在t中,

3、高位仍放在高位,低位仍放在低位。答案:long*tsl=sl*10;三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。合并的方式:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);第3套一、填空将自然数1~10以及它们的平方根写到名为答案yfile3txt的文本文档中,然后再顺序读出显示在屏幕上。答案:(1)fp(2)fclose(fp)(3)fname二、修改将n个无序整数从小到大排序。答

4、案:for(i=j+1;i

5、案:“r”fsft二、修改将长整形数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位仍在低位。答案:if(d%2==0)s/=10;三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);第5套一、填空把形参x的值放入一个新结点并插入到链表中,插入后结点数据域的值仍保持递增有序。答案:xps二、修改计算正整数num的各

6、位上的数字之积。答案:longk=1;num/=10;三、程序计算n门课程的平均分,计算结果作为函数值返回。答案:inti;floatave=0.0;for(i=0;idatat二、修改将字符串中的字符按逆序输出,单补改变字符串中的内容。答案:voidfun(cha

7、r*a)printf("%c",*a);三、程序比较两个字符串的长度(不得调用c语言提供的求字符串长度的函数)函数返,回较长的字符串。若两个字符串长度相同,则返回第一个字符串。答案:inti;char*p=s,*q=t;intn=0,m=0;while(*p){n++;p++;}while(*q){m++;q++;}if(n>=m)p=s;elsep=t;returnp;第7套一、填空删除链表中数据域值相同的结点,使之只保留一个答案:qnextnext二、修改用选择法对数组中的n个元素按从小到大的顺序进行排序。答案:p=j;p=i

8、;三、程序求出1到答案之间(含答案)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。答案:inti,j=0;*n=0;for(i=1;i<=m;i++)if(i%7==0

9、

10、i%11==0){a[j]=i;j++;}*n=j;第8套

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

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

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