浙江省二级C语言上机考试题库(2)

2019-08-03 13:47

while(scanf(\ for( ____2____; n%k!=0||m%k!=0; k--); printf(\}

12. m<=0 || n<=0 k=m

13. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输出6~1000之间的完数(1个数的因子和等于其自身的数:6=1+2+3、28=1+2+4+7+14,则6、28都是完数)。

#include void main() { int i,j,s;

for(i=6;i<=1000;i++){ _____1_____

for(j=2;____2_____;j++) if(i%j==0) s+=j; if(s==i) printf(\ } }

13. s=1; j

14. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入1个整数后,输出该数的位数(若输入3214则输出4,输入-23156则输出5)。 #include void main() { int n,k=0; scanf(\ while( _____1_____ ){ k++;

_____2_____; }

printf(\}

14. n!=0 n=n/10

15. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入m、n(要求输入数均大于0,且m>=n),输出它们的最小公倍数。 #include void main() { int m,n,k;

/******** 1 *********/

6

while(scanf(\ for(k=m; k%n!=0;) /******** 2 ********/ k=k+n;

printf(\}

15. while(scanf(\ k=k+m;

16. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:调用函数f,将字符串中的所有字符逆序存放,然后输出。例如,输入字符串为\,则程序的输出结果为\。

#include #include

void main(){ char s[60],*f(char*); gets(s); printf(\___1__ f(char* x) { char t; int i,n; _______2______

for(i=0;i

16. char* n=strlen(x);

17. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入n以及小于n个字符的字符串,将字符串中所有小写字母改为相应的大写字母后,输出该字符串。

#include #include #include void main() { int n,i; /***** 1 *****/ char str; scanf(\ str=(char*)malloc(n); gets(str); /***** 2 *****/ for(i=1;i='a'&& str[i]<='z') str[i]=str[i]-('a'-'A'); puts(str); }

17. char* str; for(i=0;i

18. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需

7

要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:调用函数f,求a数组中最大值与b 数组中最小值之差。 #include

enum FLAG {positive=1,negative=-1}; float f(float *x,int n,enum FLAG flag) { float y; int i; ____1____ for(i=1;iflag*y) y=x[i]; return y; }

void main() { float a[6]={3,5,9,4,2.5,1},b[5]={3,-2,6,9,1}; printf(\}

18. y=x[0]; f(b,5,negative)

19. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:对x=1,2,...,10,求f(x)=x*x-5*x+sin(x)的最大值。 #include #include

#define f(x) x*x-5*x+sin(x) void main() { int x; float max; ______1______

for(x=2;x<=10;x++) ______2______ printf(\}

19. max=f(1); if(max

20. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入n,再输入n个点的平面坐标,然后输出那些距离坐标原点不超过5的点的坐标值。

#include #include #include void main() { int i,n; /***** 1 *****/ struct axy { float x,y; } a;

8

scanf(\ a=(float*) malloc(n*2*sizeof(float)); for(i=0;i

20. struct axy { float x,y; } *a; scanf(\

21. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入1个字符串,按字母出现次序输出其中所出现过的大写英文字母。如运行时输入字符串\,应输出\。

#include void main() { char x[80],y[26]; int i,j,ny=0; gets(x); for(i=0;x[i]!='\\0';i++) if(x[i]>='A' && x[i]<='Z'){ for(j=0;j

21. if(y[j]==x[i]) break; for(i=0; i

22. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。 #include #include void main() { int n,s=0; scanf(\ ______ 1 ______ while(n!=0){ ______ 2 ______ n=n/10; }

9

printf(\}

22. n=abs(n); s=s+n;

23. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:运行时输入10个数,然后分别输出其中的最大值、最小值。 #include void main() { float x,max,min; int i; /******** 1 *******/ for(i=0;i<=10;i++){ scanf(\

/******* 2 ********/ if(i=1) { max=x;min=x;} if(x>max) max=x; if(x

printf(\}

23. for(i=1;i<=10;i++){ if(i==1) { max=x;min=x;}

24. 在考生目录的Paper子目录下,有Modify.c文件,该文件中“/***** N ***** /”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。

该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。

#include #include void main() { float x,eps,s=1,t=1,i=1; scanf(\ do{ /***** 1 *****/ t=-t*x/++i; s+=t; /***** 2 *****/ }while(fabs(t)>=eps) printf(\}

24. t=-t*x/i++; }while(fabs(t)>=eps);

25. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

10


浙江省二级C语言上机考试题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: