福建省高等学校计算机二级C语言试题库大题部分_第1页
福建省高等学校计算机二级C语言试题库大题部分_第2页
福建省高等学校计算机二级C语言试题库大题部分_第3页
福建省高等学校计算机二级C语言试题库大题部分_第4页
福建省高等学校计算机二级C语言试题库大题部分_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二部分:改错题改一题其2小题,殍题10分,说明如下修改程序在每对 3y之f新在的铭昊不得用改程序中所有的 W广注释和其它代科.源程序均在考生又件夹中:绛必以原文件名保存程序:按网t+Tab锭,切换着优程序与Turbo CiAlt + Enter 切换uDuC窗口大小.第一套卷:1 .程序MyOlLC&J功能是,从字行用款组8tti中翻出ASC口码佰为偶数且下标为限数 的字符依故存欣到字符串t中.例如,若$31所指的字符串为:皿L配强SNL!则t所指的字在串为b 4Z8工注意,数俎F标从。开始。2 .程序cBodjO12. C中J欧次fun(int c)的功HE是;根娓冬/小计算大于1

2、0的最小n 个能被3颗的正整数的例数之和.例如,1111 1£un(B) = 4-4-4-4- =0. 3961215 1S 2133cmodyOll c#include <math.h>#include <stdio.h>#include <string.h>#include <conio.h>void main。 char strl100, t200;inti J;/*/ i = 0; /*/j=0clrscr();strcpy(strLAZ18c?Ge9a0z!);for (i = 0; i<strlen(strl); i-

3、H-)/*/if«strli %2= 0) && (i%2!=0) /*/ if ( (strl i %2= 0) && (i%2=0) tj = strli;)=3printf(Original string: %sn, strl);printf(Result string: %sn, t);)*$*cmody012.c#include <string.h>#include <conio h>#iiiclude <math.h>#include <stdio.h>#define M 50double n

4、)double y = 0.0;mt i.j;J=o;fbr(i=l;i+)/*/if(i<10)&&(i%3=0)/*/if ( (i>10) && (i%3=0)(根据题义)(/*/y+=l/i; /*»/y+ = 1.0/i;jf)if(j=n) break:) return y;)void niain() clrscrO: printf(iui(8) = %8.31fn, ftm(8);)*第二套卷1 .程序cmodyOZLC够出如下所示图形.2 .程序mQdy9Z2"的功能是求解百元买百玛问题:设一只公转2元、一只母呜1

5、元、一只小鸡0. 5元.问一百元买一百只起,公鸡、母呜、 小呜教可分别为备少?疔多少种分困方案?*cmody021 c#include <stdio.h> void main。int iz j;(概念错误)/*/ mt i;j;/*/for (i=l;i<=5;i+)for G=l:j<=10-2*i;j+) pnntf();/*/ for (j=l;j<=5;j-H-) /*/pnntfC );printf();)cmody022 c程include <stdio.h>#include <conio.h> int hen,cock,chi

6、cken,n=0;ckscr():intfor (j=l; j<=2*i-l; j+)* 号的位置fun()(概念错误)fbr(cock=0;cock<=50;cock+=l)fbr(hen=O:hen<= 1 OO;hen=hen+1) chicken=2 *( 100-hen-2 * cock);if (cock+hen+chicken=100) if 后面关系表/*/ if(cock-lien-chicken= 100) /*/达式 nfprintf(%d->hen:%d.cock:%d.chicken:%dii,n,hen.cock.chickeii);if(n

7、=20) getch();return n;)void niain() int num:num=fimO:printf(There are %d solutions.n.num);getch(): 第三套卷1.程序s。蚁将:LC的功能是,从解绘上锚人而千整数,及一个运电符(+、-、丸睡幻, 旺行相匣田运算后输出运算的结果.如输入;1+2将输出,1+2二3 一 * . 9 *« * W 2.程序5©的?32.:的功能是;标出2。卜3如之间的所旬委蚊,统计总不鼓.*cmody031 c#include <stdio.h>#include <conio.h>

8、;void niain() int m,n,result,flag=O;/*/ char ch, /*/char oh;1概念错误)clrscr():printf(Input an expression:);scanf(%d%c%d.&m.&ch,&n);/*/ switch ch /*/switch (ch) case +: result=m+n: break;caseresult=m-n; break;case *: result=m*n; break;case ,%>: result=m%n; break;caseresult=nr'n; break

9、:default: printf(Error!ii): flag=l; )if (!flag) printf(%d %c %d = %dn,mxh,njesult);getch();)*a*a*cmody032 c#iiiclude <stdio.h>#include <math.h>void niain() int num;printf( );num=ftmO:printf(The total of prime is %d,mim);getch(); mt fim() int mj,k,n=0:for(m=201; niv=300:m+=2) k=sqrt(m-l);

10、for(i=2;K=k:i+)/*/ if(ni/i=0) /*/if (m%i=O)break;/*/ if(i=k) /*/if (i>=k) printf(%-4d,m);nf ;if(n_x0010_=0) print.);)return n;)模拟卷 * 1.程序EvSJum.C i+苴LOO以为正R款之和。 *« 一« « 一« « 一 * 一« » 一 « Z.程序DaC.c计算 四口内99以内的所有“水仙正数2如.L53=LMU33,所以 153是冰仙花放,evsum.c程include &l

11、t;stdio.h> void niain() /*/ int sum=l,i; /*/mt sum=0,ifor(i=100: i>l; i-)/*/if(i%2=0) sum+=i; /*/if(i%2=0) sum-=i;printf(%dn,sum);)*dafsum.c#iiiclude <stdio.h> void niain() int iab,c;for(i=100;i<=999;i+)/*/ for(i=100;i=999;i+-r) /*/ a=i/100;/*/ b=i_xOO 10_/10; /*/b=vl O_xOO 10二c=i_x00

12、10_;/*/ if =a*a*a + b*b*b 十 c*c*c /*/if(i=a *a *a+b *b+c *c *c)prinW)*第三部分:填空题(每题10分)填空额共3,隙,华题6分,说明如R编写程序,补充在每对“/,/”之间的空白处以完成施目的裳求:不用出设程序中所有的“*产注陶C其它代码,(3)源程序均在考生文徉央中,势必以我文件也保存程序,按Alt +Tab蟆,切换考试程序与Tuttto Ci :J9 Alt,EMer融 切换Turbo C窗口大小.第一套卷 *« « * * 1.补充翟序CuonOLl.U庾其计舞力力=”. «« &#

13、171;» * « « Z.补充程序,。2口12.6,程序用公丈笈4 4:«1- = ¥;-2+ 诉p计篝圆周 率的近似值. «W * «« * WB 9 * 一 * 3.补充程序CconO 13.C,程序剃从IQ个数中找出录大1 宜和晨小酒.*cconOll.c#iiiclude <stdio.h>#include <math.h>void niain()int x;/»*/ float f ; /*/printf(Input an integer:);scanf(%d,&

14、;x);f= /*/(fabs(x)-2)/(x*x+l)/*/;printf(F(x)=%fn.f)i)*a*®*ccon012 . c#iiiclude <stdio.h>void niain() double pi=0;long i, sign=l;for(i=l;i<=10001;i+=2)pi-r=1.0*sigIL,i;sign=/*/ -sgn: /*/; 题义中是正 1 r 的)pi*=/*/4/*/;前而,个系数)*«*«*以*ccon013 c#include <stdio.h>#include <stdli

15、b.h>int max,min:void find_max_min(mt *p,mt n)int *q;max=mm=*p;for(q=p; q</*/ p+num /*/; q+)指针从p开始,向下移动,直到结束p+nummax<*q /*/ ) max=*q; 从下列语句可以推出该式子else if(min>*q) mm=*q;)void niain()int i.num10;printf(Input 10 numbers:);for(i=0;i<10;i-H-) scanf(%d,&numi);fmd_niax_min(/*/ num /*/,10)

16、;将主函数中的数组值指针传递给子函数printf(imx=%d.num=dn,max.niin);)第二套卷 «»« 9« *« 1.补充理学CCS1021.修使及计23荷星下式的一位塾拄A和E的偏。A BX B Aq。3 * 2 .补充程序Ccon022 .C,使风实现谢入若干整萩,统计其中大于零和小干笔的个数.以 零结幅人. * «« » 3 .补充程序优。皿23,5该程序可法试心更巴林播帜从胭盘上辕入一个大于6的偶致, 总能找到两个表效,宜得这两素数之和正好等干该假款.*ccon021. c#iiiclude

17、 <stdio.h>void niainQint a,bjqmt phi = /*/ 403/*/;根据题义for(a=l; a<10; a-H-)for(b=l; b<10; b十十)k = (a*10+b) * /*/(b*10a)/*/;根据题义表达式if(k=plu) printf(A = %d. B = %dnab);)*ccon022 c#include <stdio.h>void niain()int n,a,b:/*/a=O,b=O/»/scanf(%d,&n);/*/)n while(/*/if(n>0) a十十:e

18、lse /*/b+;/*/scanf(%d.&n);)printf(Positive integer: %d. negative integer: %d'n,a.b);)*ccon023 , c程include <stdio.h>#include <conio.h>int prime(int n) int k,flag=l;for(k=2; k<=a12+l; k+-)if (n%k=0) flag=/*/ 0/*/; break;return flag;)void niain() int num, a;clrscr();do pnntf(Plea

19、se input an even number:);scanf(%d. &num);while(num<=6 |num%2=l);fbr(a=2;a<=nunr,2+l ;a+)if(pnme(a) && prime。* ( num-a) /*/)printf(%d = %d + %d , num、a, num-a);) 第三套卷1.补充程序Ccon031.C,他其用牛棒整代法求方程2-47+3万一6=0在1.5附近 的根. . * * 9 * * * - 9 2.补充程序SonOK.U该程序的功能是将输入的一行字符中的大写字母转变为相应的 小写字母,小写字

20、母则转变为相应的大写字母.其余字符不变。 « * * * 3.补充程序CcoM)33.C,其中裕工八所调过用用sve七&ga磷:计算就俎元京的平均也。* ccon031.c#include <stdio.h>#include <math.h>/*/ niain()/*/ float x,xO,f fl;x=1.5;doxO=x;H(2*x0-4)*x0+3)*x0-6;fl=(6*xO-8)*xO-3; x=xO-f'fl;/*/(fabs(x-x0)>=le-6); while /*/ print* he root is: %.2fn,

21、x);)*以*以* ccon032 c#iiiclude <stdio.h> void main。 char s80;int i;pnntf(Please input a string:);for(i=0;(si=getchar0)!='n')&&(iv80);i+); si=,0/*/)fbr(i=O;si!='O'/*/ i+if(si>=,a,&&si<=,z,) si=si.32;/*/)si>='A'&&si<=Z else if(/a*/si=si+3

22、2;printf(%c,si);)*a*a*ccon033.c#iiiclude <stdio.h>float average(mt *pa,int n) int k;/*/ float avg=0;/*/for(k=0;k<n;k+)avg = avg+/* / pa/* */;avg = avg.n;return avg;)void main。 mt a5=20,30,45,64,23);float m;m=average(/*/ a /*/, 5);printf(A-erage=%fn,m);) 模拟卷1.补充程序CA"口LG便算计其/(刀)=斗。1 + 1

23、« OM « 一 2.补充程序11n3UN.C,使其实现从读入的正整软中分别筑计而缴和假数的总和,以零3 荥检入. a»« * « » « 3.补充程序FM.C,祖耳计算钎+12! 3 川calfun c#include <stdio.h>#include <math.h> void niam()int x;/*/ float f; /*/pnntf(Iiiput an integer:);scanf(%d,&x);f=/»*/ (abs(x)-2.0)/(x*x+1.0)/*/;p

24、nntf(F(x)=%fai.f):getch():)*intsvun. c#include <stdio.h>void niain()int n,a,b:/*/a=0; b=0;/*/scanf(%d,&n);while(/*/n /*/)if(n%2=0) a+=n;/*/ else b+=n /*»/scanf(%d.&n):)printf(Sum of even number: %d. Sum of odd number: %d'>n,a.b);)*f ac c#include <stdio.h>void niain()

25、int n,i;double s,fac;/»*/ s=0; fac=l;/*/scanf(%d,&n);fbr(i=l:i<=n;i+)(fac=/*/ foc/i /*/;s=s+fac;)pnntf(%fn,s);)* 第四部分:编程题(每题10分).第一套卷*以*审*以*cprogOll c#iiiclude <math.h>#include <stdio.h>double firn 1 (double x)/*/*/)void niain()clrscr():printf(iml(0.76) = %S.31fn ftml(0.76);

26、printf(iml(3.00) = %S.31fn ftml(3.00); printf(iml(3.76) = %S.31fn ftml(3.76);)*cprog012.c#include <string.h>#include <conio.h>#iiiclude <math.h>#include <stdio.h>int fiin2(int a,int njnt b,iiit c)/*/)void niain() intn= 10, i, nb:mt aa10 = 12,-10,-31, -18,-15, 50, 17, 15,-20,

27、20;mt bb10. cc10;clrscr():printf(Tliere are - elements in aa.n, n);printf(Tliey are:);fbr(i=O; i<n; i+) printf(m, aai);printf();nb = Ein2(aa. n, bb, cc);printf(Elements in bb are:);for (i=O; i<nb; i-H-) printf(ni, bbi);printf();printf(Elements in cc are:);fbr(i=O; i<nb; i+) printf(m. cci);p

28、rintf();printf(Tliere are - elements in bbAn, nb);)第二套卷绢程延,2小通,好还11分,说明如下,在一时之间编写程序.以完碱 目的品乐;不得删改程序中的法释和具它代码源程序均在等生文件史中$务必以原文件芸保存程序, 按M+T加行,切换考试程序与Turbo Ci按Alt + Enter 时 切换TufboC两口大小.I.打开考生文性交中国u尸。genic 完成其中的函数funL该函级的敌手表达式是,例如 fvnl(0.76|= 2.175funl(3 .00|= 5.307*g*g*g*$*cporg021.c#include <math.

29、h>#include <stdio.h> double ftml (double x) /*/*/clrscr();print3iml(0.76) = %S.31fn ftml(0.76); printf(iml(3.76) = %S.31fn ftml(3.76);)*cprog022.c#include <string.h>#include <conio.h>#iiiclude <math.h>#include <stdio.h>void ftin2(char a口,char bxhar c)/*/*/)void niain

30、() char strl15=Fiizhou,str215=Fiijian,str315=Cliina:clrscr():ftui2 (str l,str2, str 3 );printf(The ordered strings is : %s, %s, %sn,strl,sti2,str3): getch();)第三套卷1 .打开考生文件大中的cpagO21.C,完成其中的国皴funl,该磅:的数学表达式是,例如: funL7G= 3.502 funl(3.00)= 5.369 fun1(3. 76)= 8.931 M MB0MV MB«V «V MV «»Ba flV 00MB «VMi MWAM2 .打开考生文件夹中的cj)yoz022.C,完时其中的西敬fw2(ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论