浙江省计算机《C语言程序设计》考试上机模拟题.doc
《浙江省计算机《C语言程序设计》考试上机模拟题.doc》由会员分享,可在线阅读,更多相关《浙江省计算机《C语言程序设计》考试上机模拟题.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江省计算机二级C程序设计上机模拟题第三部分C程序设计上机模拟题(一)上机修改题1.在考生目录下,有Modify.c程序,该程序中”/*N*/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入m、n(要求输入数均大于0),输出它们的最小公倍数/*findtheleasecommonmultipleofmandn*/#includevoidmain()intm,n,k;/*1*/while(scanf(%d%d,&m,&n),m0&n0);/m0|n0for(k=m;k%n!=0;)/*2*/k=k+m%n;/k=k+mprintf(%dn,k);2.
2、在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+333333#includevoidmain()inti,a,n,t=0;/*1*/s=0;/ints=0;scanf(%d%d,&a,&n);for(i=1;i=n;i+)/*2*/t=t*10+i;/t=t*10+1;s=s+t;s=s*a;printf(%dn,s);3.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注
3、意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时输入n,输出n各位数字之和(如n=1308则输出12,n=-3204则输出9)。#include#includevoidmain()intn,s=0;scanf(%d,&n);n=fabs(n);/*1*/while(n1)/ns=s+n%10;/*2*/n=n%10;/n=n/10;printf(%dn,s);4.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入1个字符串,输出其中所出现过的大写英文字母。如运行时输入字符串FON
4、TNAMEandFILENAME,应输出FONTAMEIL。#includevoidmain()charx80,y26;inti,j,ny=0;gets(x);for(i=0;xi!=0;i+)if(xi=A&xi=Z)for(j=0;jny;j+)/*1*/if(yi=xj)continue;/if(yj=xi)break;if(j=ny)yny=xi;ny+;/*2*/for(i=0;i26;i+)/inyprintf(%c,yi);printf(n);5.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该
5、程序功能:输入x、eps,计算多项式1-x+x*x/2!-x*x*x/3!+.的和直到末项的绝对值小于eps为止。#include#includevoidmain()floatx,eps,s=1,t=1,i=1;scanf(%f%f,&x,&eps);do/*1*/t=-t*x/+i;/t=-t*x/i+;s+=t;/*2*/while(fabs(t)=eps)/少;printf(%fn,s);6.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。#in
6、clude#includevoidmain()chara80;intn5=0,i;gets(a);for(i=0;ai!=0;i+)/*1*/switch(tolower(a+i)/switch(tolower(ai)casea:n0+;break;casee:n1+;break;casei:n2+;break;caseo:n3+;break;/*2*/caseU:n4+;break;/ufor(i=0;i5;i+)printf(%dn,ni);7.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)该程序功能:输入
7、n(0n10)后,输出1个数字金字塔。如输入n为4,则输出:1222333334444444#includevoidmain()inti,j,n;/*1*/scanf(%d,n);/&nfor(i=1;i=n;i+)for(j=1;j=n+1-i;j+)putchar();for(j=1;j=2*i-1;j+)putchar(char)(i+48);/*2*/putchar(n);/n8.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时输入10个数,然后分别输出其中的最大值、最小值。#incl
8、udevoidmain()floatx,max,min;/*1*/for(inti=1;i=10;i+)/C中不能这样用,改为:inti;for(i=1;imax)max=x;if(xmin)min=x;printf(%f,%fn,max,min);9.在考生目录下,有Modify.c程序,该程序中/*N*/的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时输入n,输出n的所有质数因子(如n=13860,则输出2、2、3、3、5、7、11)。#includevoidmain()intn,i;scanf(%d,&n);/*1*/i=1;/i=2;whi
9、le(n1)if(n%i=0)printf(%dt,i);n/=i;else/*2*/n-;/i+;10.在考生目录下,有Modify.c程序,该程序中“/*N*/”的下一行中有错误,请改正(注意:不得加行、减/行、加句、减句,否则后果自负)。该程序功能:输入n以及小于n个字符的字符串,将字符串中所有小写字母改为相应的大写字母后,输出该字符串。#include#include#includevoidmain()intn,i;/*1*/charstr;/char*strscanf(%dn,&n);str=(char*)malloc(n);gets(str);/*2*/for(i=1;i=a&st
10、ri=z)stri=stri-32;puts(str);(二)上机填充题1.在考生目录下,有Modify.c程序,该程序中_N_是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数。#includevoidmain()intm,n,k;while(scanf(%d%d,&m,&n);_1_);/m0|n0for(_2_;n%k!=0|m%k!=0;k-);/k=mn?m:nprintf(%dn,k);2.在考生目录下,有Modify.c程序,该程序中_N_是根据程序功能需要填充部分,请完
11、成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:函数f将1个整数首尾倒置,程序输出结果应为54321-76543。#include#includeintf(intn)intm,y=0;m=fabs(n);while(m!=0)y=y*10+m%10; 1 ;/m=m/10if(n=0)returny;else 2 ;/return(-y);voidmain()printf(%dt,f(12345);printf(%dn,f(-34567);3.在考生目录下,有Modify.c程序,该程序中_N_是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减
12、句,否则后果自负)。该程序功能:输入1个整数后,输出该数的位数若输入3214则输出4,输入-23156则输出5)。#includevoidmain()intn,k=0;scanf(%d,&n);while( 1 )/n%10k+; 2 ;/n=n/10printf(%dn,k);4.在考生目录下,有Modify.c程序,该程序中_N_是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时输出下列结果。abcdefgabcdeabca#includevoidmain()inti,j;chark;for(i=1;i=4;i+)for(j=1
13、;j0;j-)k=(char)k+;printf(“%c”, 2 );/k-1putchar(n);5.在考生目录下,有Modify.c程序,该程序中_N_是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入整数n(n0)求m,使得2的m次方小于或等于n、2的m+1次方大于或等于n。#includevoidmain()inti=0,t=1,n;while(_1_);/scanf(“%d”,&n),n=0while(!(t=n)_2_/t=t*2;i+;printf(%dn,i);6.在考生目录下,有Modify.c程序,该程序中_N_是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 浙江省 计算机 语言程序设计 考试 上机 模拟
限制150内