江苏省二级C语言上机考试模拟题2.doc

江苏省二级C语言上机考试模拟题2.doc

ID:51131350

大小:297.00 KB

页数:58页

时间:2020-03-09

江苏省二级C语言上机考试模拟题2.doc_第1页
江苏省二级C语言上机考试模拟题2.doc_第2页
江苏省二级C语言上机考试模拟题2.doc_第3页
江苏省二级C语言上机考试模拟题2.doc_第4页
江苏省二级C语言上机考试模拟题2.doc_第5页
资源描述:

《江苏省二级C语言上机考试模拟题2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、江苏省二级C语言上机考试模拟题改错题第1题:【程序功能】函数intword_sort(chars[],charw[10][20])的功能是:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序。函数返回w数组中存储的单词个数。【测试数据与运行结果】测试数据:cisaprogramminglanguage.运行结果:acislanguageprogramming.【含有错误的源程序】#include#include#in

2、clude#includeintword_sort(chars,charw[10][20]){inti=0,j=0,k=0;charb[20];while(s[i]){if(isalpha(s[i]))w[k][j]=s[i];else{w[k][j]="";k++;j=0;}i++;}for(i=0;i0){strcpy(b,w[j]);strcpy

3、(w[j+1],w[j]);strcpy(w[j+1],b);}returnk;}voidmain(){charsent[80]="cisaprogramminglanguage.";charword[20];inti,n;n=word_sort(sent,word);for(i=0;i

4、语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。3.改正后的源程序(文件名myf1.c)保存在考生文件夹中供阅卷使用,否则不予评分。第2题:【程序功能】函数voidring(inta[],intm[],intn,int*max)的功能是:将a指向数组中前n个正整数看作一个圆环,在a数组中查找相邻四个元素之和最大的四个元素(用下标表示)及其和值,将这四个元素的下标依次保存到m指向的数组中,最大值(和值)保存到max指向的变量中。main函数调用ring函数,在

5、a数组的20个元素中找出四个元素,并按"运行结果"的格式输出这四个元素的标识及和值。【测试数据与运行结果】测试数据:inta[20]={13,18,4,1,6,10,15,2,17,3,5,7,16,8,11,14,9,12,19,20};运行结果:max=70,a[18]+a[19]+a[0]+a[1]=19+20+13+18=70【含有错误的源程序】#include#includevoidring(inta,intm,intn,int*max){inti,

6、j,ni,t;*max=0;for(i=0;i*max){max=t;ni=i;}}m[0]=ni;for(i=1;i<4;i++)m[i]=m[i-1]+1;}voidmain(){inta[20]={13,18,4,1,6,10,15,2,17,3,5,7,16,8,11,14,9,12,19,20};inti,n,m[4],max,sum=0;ring(a,m,20,&max);printf("

7、max=%d,",max);for(i=0;i<3;i++)printf("a[%d]+",m[i]);printf("a[%d]=",m[i]);for(i=0;i<3;i++){sum=sum+a[m[i]];if(i==3)printf("%d=",a[m[i]]);elseprintf("%d+",a[m[i]]);}printf("%d",sum);}【要求】1.将上述程序录入到文件myf1.c中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。2.改错时,可以修改语

8、句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。2.改正后的源程序(文件名myf1.c)保存在考生文件夹中供阅卷使用,否则不予评分。第3题:【程序功能】函数change从a数组存储的字符串中取出所有十六进制数字字符依次存入字符数组b中,然后再将b数组中的数字字符串转换成一个整数并返回。提示:库函数isxdigit(ch)的功能是检查ch是否是十六进制数字字符,若是则返回1,否则返回0。【测试数据与运行结果】测试数据:输入"xyz3F4t

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

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

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