2010~2012年江苏省计算机二级c上级考试试题及答案上机

2010~2012年江苏省计算机二级c上级考试试题及答案上机

ID:2248029

大小:102.00 KB

页数:13页

时间:2017-11-15

2010~2012年江苏省计算机二级c上级考试试题及答案上机_第1页
2010~2012年江苏省计算机二级c上级考试试题及答案上机_第2页
2010~2012年江苏省计算机二级c上级考试试题及答案上机_第3页
2010~2012年江苏省计算机二级c上级考试试题及答案上机_第4页
2010~2012年江苏省计算机二级c上级考试试题及答案上机_第5页
资源描述:

《2010~2012年江苏省计算机二级c上级考试试题及答案上机》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012春江苏省高校计算机等级考试二级C语言上机试卷1(本试卷完成时间为70分钟)一、改错题(16分)【程序功能】以下程序中函数voidcsort(charstr[][N],intn)对str指向的二维数组前n行中存储的n个字符串分别作如下处理:从中间将字符串一分为二,左半部分字符子串按字符的ASCII码值从大到小排序(若字符串的长度为奇数,则中间字符不参加排序)。【测试数据与运行结果】测试字符串:"abcdefgh","123498765"屏幕输出:dcbaefgh432198765【含有错误的源程序】以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件的调试程序。1#

2、include2#include3#include4#defineN805voidcsort(charstr[][N],intn);6voidmain()7{chars[2][N]="abcdefgh","123498765";8inti;9csort(s,2);10for(i=0;i<2;i++)11puts(s);12getch();13}14voidcsort(charstr[][N],intn)15{inti,j,k,len,half;16chartemp;17for(i=0;i

3、(str[i][0]);19half=len/2;20for(j=0;j

4、条语句。3.将改正后的源程序(文件名myf1.c)保存在T盘中供阅卷使用,否则不予评分。二、编程题(24分)【程序功能】对于所给的一个自然数n,查找并输出所有满足以下条件的等差数列:(1)公差为1;(2)数列中各项数值之和等于n。【编程要求】1.编写函数intfound(inta[][30],intn)。函数的功能:查找满足上述条件的所有等差数列并依次将其保存到a指向的数组中(一行保存一个数列),函数返回找到的数列个数。2.编写函数main()。函数的功能:声明一个二维整型数组用于保存查找结果,输入一个整数并保存到变量n中(n≤600)。用n和整型数组作实参调用found函数,将找

5、到的所有等差数列输出到屏幕及数据文件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。【测试数据与运行结果】输入:n=500屏幕输出:8910111213141516171819202l222324252627282930313259606l62636465669899100101102500【要求】1.源程序文件名为myf2.c,输出结果文件名为myf2.out。2.数据文件的打开、使用、关闭均用C语言标准库中的文件操作函数实现。3.源程序文件和运行结果文件均需保存在T盘中供阅卷使用。4.不要复制扩展名为obj和exe的文件到T盘中。参考答案一、改错题第7

6、行{chars[2][N]="abcdefgh","123498765";改为{"abcdefgh","123498765"}第11行puts(s);改为puts(s[i])第18行{len=strlen(str[i][0]);改为str[i]第21行for(k=j+1;k#includeintfound(inta[][30],intn)’{inti,k=0,s=0,j,count,l=0;for(i=1;i<=n;i++){for(s=0,j=i;s

7、(s==n){count=0;for(k=i;k

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

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

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