77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-08-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

程序调试题 + 程序设计题(浙江省二级C语言上机考试题库)

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

该程序功能:运行时输入n,输出n的所有质数因子(如n=13860,则输出2、2、3、3、5、7、11)。 #include void main() { int n,i;

scanf(\ /****** 1 ******/ i=1; i=2 while(n>1); if(n%i==0)

{ printf(\ else

/******** 2 *******/ n--; i++ }

1. i=2; i++;

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

该程序功能:输入的一个小写字母,将字母循环后移5个位置后输出,如‘a’变成‘f’,‘w’变成‘b’。

#include void main() {

char c;

c=getchar();

if(______N_____)

c=c+5;

else if (c>='v' && c<='z')

_____N____ putchar(c); }

2. c<'v' c=c-'v'+'a'

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

该程序功能:调用函数f用以求1元2次方程 x*x+5*x-2=0 的实根。 #include #include

int f(float a,float b,float c,float *x1,float *x2)

1

{ if(b*b-4*a*c<0) return 1; *x1=(-b+sqrt(b*b-4*a*c))/2/a; *x2=(-b-sqrt(b*b-4*a*c))/2/a; ____;______ }

void main() { float u1,u2; float a=1,b=5,c=-2; if( _______________ ) printf(\实数范围内无解\\n\ else printf(\ %.2f\\n\}

3. return 0; f(a,b,c,&u1,&u2)

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

该程序功能:调用函数f计算代数多项式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x,当x=1.7时的值。

#include float f(float,float*,int); void main() { float b[5]={1.1,2.2,3.3,4.4,5.5}; printf(\}

float f( _______1________ ) { float y=a[0],t=1; int i; for(i=1;i

t=t*x; y=y+a[i]*t; } _____2_____ }

4. float x,float a[ ],int n return y;

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

该程序功能:运行时输入n,输出n各位数字之和(如n=1308则输出12,n=-3204则输出9)。 #include #include void main() { int n,s=0; scanf(\

2

/******** 1 *******/ while(n>1)

{

s=s+n;

/******** 2 ******/ n=n; }

printf(\}

5. while(n!=0) n=n/10;

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

该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。 #include #include void main() { char a[80]; int n[5]={0},i; gets(a); for(i=0; a[i]!='\\0'; i++) /***** 1 *****/ switch(toupper(a[i])) { case 'a': n[0]++; break; case 'e': n[1]++; break; case 'i': n[2]++; break; case 'o': n[3]++; break; /***** 2 *****/ case 'U': n[4]++; } for(i=0;i<5;i++) printf(\}

6. switch(tolower(a[i])) case 'u': n[4]++;

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

该程序功能:调用函数f,将1个整数首尾倒置,若程序输入12345,则输出54321;若程序输入-34567,则输出-76543。

#include #include long f(long n) { long m,y=0; m=fabs(n); while(m!=0){ y=y*10+m;

3

____1____ } if(n>=0) return y; else _____2_____ }

void main(){ printf(\7. m=m/10; return -y;

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

该程序功能:输入整数n(n>0),求m使得 2的m次方小于或等于n、2的m+1次方大于或等于n。

#include void main() { int m=0,t=1,n;

while( _____ 1 ________); while(!(t<=n&&t*2>=n)){ _____ 2 _____ m++; }

printf(\}

8. scanf(\ t=t*2;

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

该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值: 3+33+333+3333+33333+333333 #include void main() { int i,a,n; long t=0;

/********* 1 *******/ s=0;

scanf(\ for(i=1;i<=n;i++){ /******* 2 ******/ t=t*10+i; s=s+t; }

s=s*a;

printf(\}

9. long s=0; t=t*10+1;

4

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

该程序功能:函数f将数组循环左移k个元素,数组x[7]调用函数f后的输出结果为:4 5 6 7 1 2 3

#include void f(int *a,int n,int k) { int i,j,t; for(i=0;i

void main() { int i,x[7]={1,2,3,4,5,6,7}; f(x,7,3); for(i=0;i<7;i++) printf(\ printf(\}

10. t=a[0] j=1;j

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

该程序功能:数列的第1、2项均为1,此后各项值均为该项前二项之和。计算数列第30项的值。 #include _______1______

void main(){ printf(\long f(int n) {

if( ______2______ ) return 1; else return f(n-1)+f(n-2); }

11. long f(int); n<=2

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

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

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库浙江省二级C语言上机考试题库在线全文阅读。

浙江省二级C语言上机考试题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/676407.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: