欢迎来到天天文库
浏览记录
ID:36588762
大小:72.00 KB
页数:14页
时间:2019-05-12
《江西高校计算机二级C等级考试样题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江西高校计算机二级C等级考试样题2.程序改错题gc369.c功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。程序中有两处错误代码,请指出并改正之。不得增加行或删除行,也不得更改程序结构。/*Findthesaddlepoint*/#include#defineN5#defineM5main(){inti,j,k,flag1,flag2,a[N][M],max,maxi,maxj;for(i=0;i2、++){max=a[0][0];for(j=0;jmax){max=a[i][j];maxj=j;}for(k=0,flag1=1;ka[k][maxj])flag1=0;if(flag1){printf("Thesaddlepointis:%d,%d,%d",i,maxj,max);flag2=1;}}if(flag2)printf("ThereisnosaddlepointintheMatrix");}1、程序填空题tk369.c中有整形数组a[]。通过调用子程序inv(),对a[]数组中的3、元素,反向交换存储位置。请在括号[]处补充完整程序,并删除[],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。voidinv(intx[],intn){inttemp,i,j,m=[];for(i=0;i<=m;i++){j=n-i-1;temp=x[i];[];x[j]=temp;}return;}main(){inta[10]={4,5,6,7,8,9,10,11,12,88};inti;printf("Theoriginalarray:");for(i=0;i<10;i++)printf("%3d",a[i]);printf("");inv(a,10);p4、rintf("Thereversearray:");for(i=0;i<10;i++)printf("%3d",a[i]);printf("");}2.程序改错题(每错10分,共20分)程序gc137.c中的sub函数的功能是:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。请改正函数sub中的两个错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得修改程序的结构。#include"stdio.h"#include"conio.h"#include"5、string.h"voidsub(char*s,char*t){inti,d;d=strlen(s);for(i=1;i6、尽,则此数即为素数(或质数)。例如7是素数,而9不是素数。程序tk137.c的功能是:将任意输入的一个大偶数n分解为两个素数之和,并给出各种分解方法。例如n=10时,分解后的结果为10=3+7和10=5+5。请填空(替换掉下划线部分)。程序中,函数check用来判断一个整数x是否是素数,若是,返回1,否则返回0。#include"stdio.h"main(){intn,i;intcheck(intx);do{printf("Inputn:");scanf("%d",&n);}while(n%2!=0);for(i=3;i<=n/2;i++)if(check(i)&&___________7、__)printf("%d=%d+%d",n,i,n-i);}intcheck(intx){inti;for(i=2;ivoidmain(void){chars[255];inti;sca
2、++){max=a[0][0];for(j=0;jmax){max=a[i][j];maxj=j;}for(k=0,flag1=1;ka[k][maxj])flag1=0;if(flag1){printf("Thesaddlepointis:%d,%d,%d",i,maxj,max);flag2=1;}}if(flag2)printf("ThereisnosaddlepointintheMatrix");}1、程序填空题tk369.c中有整形数组a[]。通过调用子程序inv(),对a[]数组中的
3、元素,反向交换存储位置。请在括号[]处补充完整程序,并删除[],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。voidinv(intx[],intn){inttemp,i,j,m=[];for(i=0;i<=m;i++){j=n-i-1;temp=x[i];[];x[j]=temp;}return;}main(){inta[10]={4,5,6,7,8,9,10,11,12,88};inti;printf("Theoriginalarray:");for(i=0;i<10;i++)printf("%3d",a[i]);printf("");inv(a,10);p
4、rintf("Thereversearray:");for(i=0;i<10;i++)printf("%3d",a[i]);printf("");}2.程序改错题(每错10分,共20分)程序gc137.c中的sub函数的功能是:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。请改正函数sub中的两个错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得修改程序的结构。#include"stdio.h"#include"conio.h"#include"
5、string.h"voidsub(char*s,char*t){inti,d;d=strlen(s);for(i=1;i6、尽,则此数即为素数(或质数)。例如7是素数,而9不是素数。程序tk137.c的功能是:将任意输入的一个大偶数n分解为两个素数之和,并给出各种分解方法。例如n=10时,分解后的结果为10=3+7和10=5+5。请填空(替换掉下划线部分)。程序中,函数check用来判断一个整数x是否是素数,若是,返回1,否则返回0。#include"stdio.h"main(){intn,i;intcheck(intx);do{printf("Inputn:");scanf("%d",&n);}while(n%2!=0);for(i=3;i<=n/2;i++)if(check(i)&&___________7、__)printf("%d=%d+%d",n,i,n-i);}intcheck(intx){inti;for(i=2;ivoidmain(void){chars[255];inti;sca
6、尽,则此数即为素数(或质数)。例如7是素数,而9不是素数。程序tk137.c的功能是:将任意输入的一个大偶数n分解为两个素数之和,并给出各种分解方法。例如n=10时,分解后的结果为10=3+7和10=5+5。请填空(替换掉下划线部分)。程序中,函数check用来判断一个整数x是否是素数,若是,返回1,否则返回0。#include"stdio.h"main(){intn,i;intcheck(intx);do{printf("Inputn:");scanf("%d",&n);}while(n%2!=0);for(i=3;i<=n/2;i++)if(check(i)&&___________
7、__)printf("%d=%d+%d",n,i,n-i);}intcheck(intx){inti;for(i=2;ivoidmain(void){chars[255];inti;sca
此文档下载收益归作者所有