2005年春二级C 考试试卷_第1页
2005年春二级C 考试试卷_第2页
2005年春二级C 考试试卷_第3页
2005年春二级C 考试试卷_第4页
免费预览已结束,剩余49页可下载查看

下载本文档

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

文档简介

2005年春二级C考试试卷试题ー、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。在C语言中,常量和变量都有数据类型。C语言的运算符只有单冃运算符和双冃运算符两种。若变量己正确定义,表达式x+y=z符合C语言语法。C编译器可以找出C源程序中所有的语法错误和逻辑错误。表达式3*5/2和表达式3/2・等价。表达式m=irH"的求解顺序是先计算m=n,再计算n=n+l。变量名fhhr和Fahi•代表两个不同的变量。若表达式sizeoRimsigned)的值为2,则unsigned类型数据能表示的最大整数为216-1。break语句只能用于循环结构中。while语句先判断循环条件,所以循环体有可能一次也不执行。试题二、单选题(每小题2分,共20分)b(l1)执行scanf(**%d%lf%d,\&money,&rate,&year),输入(11)后,money=1000,year=3,rate=0.025.A、100030.025 B、10000.0253C、1000,3,0.025 C、1000,0.025,3c(12)判断变量ch是英文字母的表达式为(12)。A、(,a,<=ch<=,z,)||('A,<=ch<=,z,)B、(ch>=,a,&&ch<='z')&&(ch>=,A'&&ch<=,Z,)C、(ch>='a,&&ch<=,z,)||(ch>='A,&&ch<='Zf)Dヽ(*A,<=ch<=,z')&&('A,<=ch<='z,)b(13)while((13))等价于whilc(!x)oA、x=l B、x=0C、x!=0 D、x!=la(14)以下程序段输出字符串str,其中循环条件str[i]!=O还可以写成(14)。charstr[80];fbr(i=O;str[i]!=ヘ〇'i++)putchar(str[i]);A、str[i]!=NULL B、i<80C、!(str[i]='\0'D、iv=80d(15)设变量定义为!intn,*p;charch,*q,*g;,则语句(15)是不正确的。A、p=&n;g=q=&ch; B、p=&n;q=&ch;C、p=&n;g=&ch D、p=&n;q=&ch;g=p;a(16)设变量定义如下,则对其中的结构分量num正确的引用是(16)。structstudent{intnum;Charname[20];floatscire;}stud[10];A、stud[l].num=10; B、studcnt.stud.num=10;C>struct.stud.num=10;D、structstudent.num=10;d(17)对于以下递归函数f,调用函数f(2,123)的输出结果是(17)。voidRintn,chara,charb,charc)

{iRn=l)printf(M%c->%c#n,a,b);else{Rn・l,a,c,b);printf(M%c->%c#M,a,b);f(n-l,c,b,a);B、3->2#l->2#l->3#C、l->3#l->2#3->2#d(18)下列程序段的输出结果是(18)。B、3->2#l->2#l->3#C、l->3#l->2#3->2#d(18)下列程序段的输出结果是(18)。intt,a[3]={10,5,1};int*p;fbr(p=a;p<a+3;p++)t=t+*p;printf("%d”,t);A、I5B、16C、10c(19)设变量定义为:A、p=&a[9]C、p[0]=aD、不确定int*p[3],a[3];,(19)是正确的赋值。B、+p=**aD、**p=ab(20)对于以下的变量定义,语句(20)在语法和语义上都是正确的。structnode(floatx,y;chars[10];{point={1,2,“abc”},*p;A、*p=point;C、point=p;B、D、p=point;p->x=point.y;试题三、程序填空题(每空2分,共20分)说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选ー个正确答案。.程序1、[程序说明]根据下式计算s的值,要求精确到最后・项的绝对值小于106〇s=1-1/3+1/5-1/7+ [程序]#include<stdio.h>#includc<math.h>voidmain(){intflag=l,t=1;(21)whilc((22) ){item=flag*1.0/1;s=s+item;(23);t=t+2;primf("s=primf("s=%f\n",s);}A、doubleitem=2,s=0;C、doubleitem=1,s=1;A、item<lE-6C、fabs(item)<1E-6A、flag=-lC、flag=-flag;2、程序2B>doubleitem=0,s=0;D、doubleitem=3,s=1;B、item>=le-6;D、fabs(item)>=lE-6B、s=-s[程序说明]验证哥哥徳巴赫猜想:任何ー个大于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,…,18=7+110将6—100之间的每个偶数都表示成两个素数之和。函数prime(m)用于判断m是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。[程序]#includeNstdio.h"include"math.h”voidmain(){inti,k;intprime(intm);fbr(i=6;i<=100;i=i+2)fbr(k=3;k=<5O;k++)if(24 ){printf(M%d=%d+%d\n”,i,k,i-k);break;)intprimc(intm){intk,n;if(m==1)return0;n=(int)sqrt(m);for(k=2;k<=n;k++)(25);(26);}B、primc(i)&&primc(k)D>prime(k)B、primc(i)&&primc(k)D>prime(k)B、if(m%k=0)return0D、if(m%k!=0)return1B、return1;D、elsereturn1;C>prime(k)&&prime(i-k)A,if(m%k!=0)return0C、if(m%k==0)return1A、return0;Cヽelsereturn0;

[程序说明]输入一个字符串(少于80个字符),滤去所有的非ハ进制字符后,组成一个新符串(ハ进制形式),然后将其转化为十进制整数后输入。函数stoi(str)将ハ进制形式的字符串str转换为十进制整数,例如,stoi(“12”)的值为10(ハ进制12对应十进制10)。[程序]#include<stdio.h>voidmain(){inti,k;chars[10];intstoi(char*str);gets(s);fbr(i=k=O;s[i]!='\O';i++)if(s[i]<='7,&&s[i]>='0,)printf("digit=%d\n",(29))intstoi(char*str){inti,n=0;fbr(i=O;str[i]!=へ(T;i++)(30)returnn;}(27)A、returnn;}(27)A、s[I]=s[k];i++C、s[k]=s[i],k++(28)A、s[i]!=4\0*C、s[i]='(TA、stoi(s)C、stoi(s[i])A、n=n*8+(strロ]一‘〇‘)C、n=n*8+str[i]B、s[k]=s[i]D、s[i]=s[k]B、s[k]!='\0'D、s[k]=>\0'B、sD、nB、n=n*10+(str[i]-'0,)D、n=n*10+str[i]试题四、程序阅读题(每小题5分,共试题四、程序阅读题(每小题5分,共20分)说明:阅读下列程序,将运行时的输出结果写在答卷纸的相应题号下。1.程序1#includc<stdio.h>voidmain(){intx=10023do{printf("%d#“,x%10);x=x/10;(while(x!=0);#inclde<stdio.h>voidmain(){inti,x=1,y=l;fbr(i=l;i<=5;i-H-){x=x+y;y++;printf("%d#'',x);}}.程序3#include<stdio.h>voidmain(){inti,x=1,y=1;voidf(intm,intn,int*px,int*py);人2004,70,&x,&y),printf(M%d#%d#H,x,y);f(2005,98,&x,&y);printf(',%d#%d#H,x,y);)voidf(intm,intn,int*px,int*py){intk,flag;inttab[2][13]={(0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31)flag=m%4=0&&m%100!=0||m%400=0;for(k=1;n>tab[flag][k];k++)n=n-tab[flag][k];*px=k;*py=n;}.程序4/♦假设读写文件的操作能正常完成・/#include<stdio.h>#includc<stdio.h>voidmain(){charch,*s="ACEDBM;intx;FILE*in;if((in=fopen(Mfile.txtM,MwM))!=NULL)whilcCsEO')fputc(*s-H-,in);fclosc(in);if((in=fopen(Mfile.txt,',V))!=NLJLL)while((ch=fgetc(in))!=EOF){switch(ch){case'A':x=95;break;caseB:x=85;break;case'C:x=75;break;case'D':x=60;break;default:x=0;break;}printfx);)(close(in);getch();}试题五、程序设计题(每小题各10分,共30分).输入法x,计算并输出下列分段函数f(x)的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fhbs()和塞函数pow()o厂|x| x<0(x+1严 xWxく2f(x)=1(x+2)3 2くxく4―2x+5 x24.输出ー张摄氏ー华氏温度转换表,摄氏温度的取值区间是[・1000C,1500C],温度间隔50C。要求定义和调用函数cto他),将摄氏温度C转换成华氏温度F,计算公式:F=32+C*9/5o.输入一个正整数不胜n(理nW6),再输入•个n行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。2005年春二级C考试答案试题ー、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。ABBBBAAABA试题二、单选题(每小题2分,共20分)11、B12、C13、B14、A15、D16、A17、D18、D19、C20、B试题三、程序填空题(每空2分,共20分)21、A22>D23>C24C25>B26>B27、C28、D29、A30、A试题四、程序阅读题(每小题5分,共20分)3#2#0#0#1#2#4#7#11#16#3#10#4#8#95#75#0#60#85#试题五、程序设计题(毎小题各10分,共30分)#include<math.h>main(){intx.y;if(x<0)y=fabs(x);elseif(x<2)y=sqrt(x+l);elseif(x<4)y=pow(x,3);elsey=2*x+5;printfC4%d",y);}floatctof{intc){floatf;f=32+c*9/5;return£)main(){floatctofifintc);intj,fbr(j=・100;jv=150;j弓+5;)printf(<<c=%d->f=%rj,ctof(j));)main(){intnj,k,t,x,max;while(scanR"%d”,&n),!(n>=1&&n<=6));fbrO=0;j<nd++)fbr(k=0;k<n;k-H-)

scanfr%d'',&aU][k]);max=a[O][O];t=O;x=O;fbr(j=Oy<nU++)fbr(k=O;k<n;k++)if(fabs(a[j][k]>max){max=a[j][k];t=j;x=k;}printfi[4tmax=%d,%d%d,,,a[t][x],t,x);2006年春浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选ー个正确答案。【程序说明】求【程序说明】求1+2/3+3/5+4/7+5/9+..运行示例:sum=11.239837【程序】#include<stdio.h>voidmain()(inti,b=1;doubles;(1);fbr(i=1;i<=20;i++){s=s+ (2) ;printfl;(4) ,s);)【供选择的答案】A、s=0C、s=-1A、i/bC、i/2や1A、;C、b=1.0*b;A、"sum=%d\n"C、“sum=%f\n”.的前20项之和。B、s=1D、s=2B、double(i)/double(b)D、(double)i/(doublc)bB、b=2*i-l;D、b=b+2;B、“s=%c\n”D、"s=%s\n”试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选・个正确答案。【程序说明】

输入10个整数,将它们从大到小排序后输出。运行示例:Enter10integers:14-9991008706534Aftersorted:10099873465410-9【程序】#include<stdio.h>voidmain()printff'Enter10integers:H);fbr(i=0;i<10;i++)TOC\o"1-5"\h\zscanf((5) );fbr(i=l;i<10;i++)for((6) ; (7) ;j++)ifl:(8) ){t=a[j];aU]=aU+l];a[j+l]=t;printfC'Aftersorted:HprintfC'Aftersorted:H);fbr(i=0;i<10;i++)printf(M%dM,a[i]);printff\n");}【供选择的答案】A、"%F,a[i]C、“%s”,aA、j=0C、j=i⑺A、j>iC、j<10-i(8)A、a[i-l]<a[i]C、aU]<aU+l]B、"%lf',&a[i]D、“%d”,&a[i]B、j=1D、j=i-lB、j<9-iD、j>i-1B、a[j+l]<a[j+2]D、a[i]<aU]试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选ー个正确答案。【程序说明】输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另ー个字符串中,再输出后ー个字符串〇运行示例1:Enterastring:103+895=?Enteraninteger:6Thenewstringis103+89运行示例2:Enterastring:103+895=?Enteraninteger:60

Thenewstringis103+895=?运行示例3:Enterastring:103+895=?Enteraninteger:0Thenewstringis【程序】#include<stdio.h>#include< (9) >voidmain(){chars[80],t[80],i,m;printff'Enterastring:**);gets(s);printfif"Enteraninteger:**);scanfT%d",&m);fbr(i=0; (10) ;i++)(11);(12)printfpThenewstringis**);puts(t);}【供选择的答案】B、math.hD、string.hBB、math.hD、string.hB、s[i]!=ヘ〇'D、s[i]!=W||i<mB>t[i]=s[i]s[i]=t[i]B、;d、・++t=rr;(10)A、i<mC>s[i]!=*\0*&&i<mA、・s++=*t++C、・t++=*s++A>t[i]=W;C、*++s=*\0*;试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选・个正确答案。【程序】#includc<stdio.h>voidmain(){ints,xl,yl,zl,x2,y2,z2;printft"Enter6integers:");scanfl:"%d%d%d%d%d%d",&xl,&yl,&zl,&x2,&y2,&z2);s=f(x2,y2,z2)-f(xl,yl,zl);printf("%d\n",s);}fljintx,inty,intz){intk,n;inttab[2][13]=({0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31)};n=(x%4==0&&x%100!=0||x%400=0);fbr(k=I;k<y;k-H-)z=z+tab[n][k];returnz;(13)程序运行时,输入100000»输出 (13)D、-1A、29B、28 C、0(14)程序运行时,A、29输入001000,输出 (14)B、28 C、0D、-1(15)程序运行时,A、29输入200021200031,输出B、28 C、0(15)〇D、-1(16)程序运行时,A、29输入!98121198131,输出B、28 C、0(16)0D、-1试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选ー个正确答案。【程序】#include<stdio.h>voidmain(){inta=-1,b=1;voidfl(intx,inty),f2(int*x,int*y);voidf3(int*x,int*y),由(intx,inty);fl(a,b);printfH%d,%d)\n”,a,b);a=-1,b=1;f2(&a,&b);printf(M(%d,%d)\nM,a,b);a=-1,b=1;f3(&a,&b);printf(,,(%d,%d)\nH,a,b);a=-1,b=1;図(a,b);printf("(%d,%d)\n”,a,b);voidfl(intx,inty){intt;t=x;x=y;y=t;}void12(int*x,int*y)voidf3(int*x,int*y)

{int*t;t=x;{int*t;t=x;y;voidf4(intx,inty){int*t=malloc(sizeof(t));*t=x;x=y;y=(17)程序运行时,第1行输出B、(-1,1)(17)C、(-1,-1)D、(1,1)A.(1,-1)(18)程序运行时,A.(1,-1)第2行输出B、(-1,1)(18)C、(-1,-1)D、(1,1)(19)程序运行时,A、(1,-1)第3行输出B、(-1,1)(19)C、0(-1,-1)D、(1,1)(20)程序运行时,A、(1,-1)第4行输出B、(-1,1)(20)C、(-1,-1)D、(1,1)试题6(每小题3分,共12分)#include<stdio.h>structcard{char*face;char*suit;);voidfilIdeek(structcard*wdeck,char*wface[],char*wsuit[]){inti;for(i=0;i<4;i-H-){wdcck[i].facc=wface[i%2];wdeck[i].suit=wsuit[i/2];)voiddcal(structcard*wdcck){inti;for(i=0;i<4;i++)printR”(%2sof%・6s)\n",wdeck[i].face,wdeck[i].suit);)voidmain(){structcarddeck[4];char*facc[]=C'KVQM>;char♦suit[]={MHeartM,MClubM};filldeck(deck,face,suit);dcal(dcck);}(21)程序运行时,第1行输出(21)〇A、(KofHeart)B、(QofHeart)

C、(KofClub)D、(QofClub)(22)程序运行时,第2行输出(22) 。A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)(23)程序运行时,第3行输出(23)〇A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)(24)程序运行时,第3行输出(24)〇A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)试题フ(14分)编写程序,输入ー批学生的成绩,遇。或负数则输入结束,要求统计并输出优秀(大于85)、通过(60〜84)和不及格(小于60)的学生人数。运行示例:Enterscores:88716870598191426677830>=85:260-84:7<602试题8(14分)编写程序,输入ー个正整数n,求下列算式的值。要求定义和调用函数fhct(k)计算k的阶乘,函数返回值的类型是double〇运行示例:Entern:5sum=1.716672006年春浙江省高等学校计算机等级考试答案(二级C)试题1-6试题1-6试题7试题8合汁试题1~6(6) 丿(18)⑺ v(19) ノ(8) V(20) ノ(9) ノ(21)(10) V(22) J(11) J(23)(12) V(24) ノ试题フ#include<stdio.h>voidmain()intmark,a,p,£c=p=f=0;printff'Enterscores:',);scanf(**%d\&mark);while(mark>=0){iRmark>=85)a++;elseif(mark>=60)p-H-;elsefH-;scanf(**%dM,&mark);}printf1**>=85:%d\n*',a);printf(*,60-84:%d\n**,p);printf("〈60:%d\n”,a);}试题8#include<stdio.h>voidmain(){inti,n;doublex,sum;doublefact(intn);scanf1**%dn,&n);sum=0;fbr(i=l;i<=n;i++)sum=sum+l/fact(i);primT'sum=%f\n",sum);}doublefact(intn){inti;doubleres=1;fbr(i=l;i<=n;i++)res=res*i;returnres;)2006年秋浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选ー个正确答案。【程序说明】输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。

运行示例:Entercharacters:f!x,y)=3x+5y-10letter=5,digit=4,other=6【程序】#include<stdio.h>voidmain(){intdigit,i,letter,other;ch;digit=letter=other=0;printfpEntercharacters:**);while( (2) !='\n')ifl: (3))letter++;(ch>=*0*&&chv=9)digit++;elseother-H-;printf(Mletter=%d,digit=%d,other=%d\nH,letter,digit,other);【供选择的答案】B、B、floatD、charB、ch=gctchar()D、putchar(ch)C、doubleA、(ch=gctchar())C、getchar(ch)A、(ch>='a'&&ch<=2)&&(ch>=A&&chv=Z)B、(ch>=&&chv=ヲ)||(ch>=•A*&&ch<=T)C、ch>=*a,&&ch<=*Z'D、ch>=W&&ch<=A、if B、elseC、elseif D、ifelse试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案屮,挑选ー个正确答案。【程序说明】输入ー个整数,将它逆序输出。要求定义并调用函数reverse(longnumber),它的功能是返回number的逆序数。例如reverse。2345)的返回值是54321。运行示例:Enteraninteger:-123Afterreversed:-321【程序】#include<stdio.h>voidmain(){longin;longrevcrsc(longnumber);printff'Enteraninteger:**);scanf("%kT,&in);printf("Afterreversed:%ld\nM, (5) );longreverse(longnumber){intflag;(6)flag=number<0?-1:1;iR(7) )number=-number;while(number!=0){res= (8)number/=10;}returnflag*res;【供选择的答案】(5)A、reverse()B、inC、reverse(in)D、reverse⑹A、res=0B、longresCヽlongres=0D、res⑺A、number>0Bヽnumber<0C^number!=0D、number=0(8)A、number%10B、res*10+number%10C、number/10D、res*10+number/10试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选・个正确答案。【程序说明】输入一个3行2列的矩阵,分别输出各行元素之和.运行示例:Enteranarray:631-8312sumofrow0is9sumofrow1is-7sumofrow2is15【程序】#includc<stdio.h>voidmain(){intj,k,sum=0;inta[3][2];printff'Enteranarray:\nu);fbr(j=0;j<3;j-H-)fbifk=0;k<2;k++)scanff%d”,(9) );fbr(j=0;j<3;j++){(W)fbr(k=0;k<2;k-H-)sum=(II)printff'sumofrow%dis%d\nM,(12) ,sum);}【供选择的答案】(9)A、aU][k]C、&a[j][k]B、a[k]U]D、&a[k][j](10)A、B、sum=-1;C、sum=1;D、sum=0;(11)A、sum+a[j][k]sum+a|j][j]C、sum+a[k][k]D、0(12)A、kB、jC、0D、1试题4(每小题3分,共12分)阅读ド列程序并冋答问题,在每小题提供的若干・可选答案中,挑选ー-个正确答案。【程序】#include<stdio.h>voidmain(){intk;fbr(k=5;k>0;k—){iRk=3)continue;/*第6行・/printf(M%dゝk);)}(13)程序的输出是 (13)〇TOC\o"1-5"\h\zA、54321 B、5421 C、54 D、3(14)将第6行中的continue改为break后,程序的输出是 (14)A、54321 B、5421 C、54 D、3(15)将第6行中的continue删除(保留分号)后,程序的输出是 (15)A、54321 Bx5421 C,54 D、3(16)将第6行全部删除后,程序的输出是 (16) 。A、54321 B、5421 C、54 D、3试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选ー个正确答案。【程序】#include<stdio.h>voidmain(){charc,s[80]=HHappyNewYear";inti;voidfl[char*s,charc);c=getchar();Rs,c);puts(s);void出char*s,charc)intk=O,j=O;while(s[k]!=^)[if(s[k]!=c){sU]=s[k];j++;}k++;}sU]=W;}(17)程序运行时,输入字母a,输出(17)〇AヽHappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(18)程序运行时,输入字母e,输出(18)〇A、HappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(19)程序运行时,输入字母p,输出(19)〇A、HappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(20)程序运行时,输入字母b,输出(20)〇AnHappyNewYear B、HppyNewYerC>HayNewYear D、HappyNwYar试题6(每小题3分,共12分)#include<stdio.h>structst{intx,y,z;};voidRstructst*t,intn);voidmain(){intk,n;structsttime;scanfV'%d%d%d%d”,&timc.x,&time.y,&timc.z,&n);R&time,n);printf(M%d:%d:%d\nn,time.x,timc.y,timc.z);}voidfi(structst*t,intn)t->z=t->z+n;if(t->z>=60){t->y=t->y+t->z/60;t->z=t->z%60;if(t->y>=60)(t->x=t->x+t->y/60;t->y=t->y%60;}if(t>>x>=24)t->x=t->x%24;}TOC\o"1-5"\h\z(21)程序运行时,输入12125010,输出 (21) 〇A、12:12:0 B、12:12:50 C、12:12:60 D、12:13:0(22)程序运行时,输入12123010,输出 (22) 〇A、12:12:0 B、12:12:10 C、12:12:30 D、12:12:40(23)程序运行时,输入22593030,输出 (23) 〇A、23:0:0B、22:59:60C、22:59:30D、22:0:0(24)程序运行时,输入23590300,输出 (24) 〇A、0:4:0B、23:59:300C、23:59:00D、23:0:0试题フ(14分)编写程序,输入100个学生的英语成绩,统计并输出该门课程的平均分以及不及格学生的人数。试题8(14分)编写程序,输入ー个正整数n,计算并输出ド列算式的值。要求定义和调用函数total(n)计算1+1/2+1/3+ +l/n,函数返回值的类型是double〇2006年秋浙江省高等学校计算机等级考试答案(二级C)试题1〜6123456789101112DABCCcBBCDAB131415161718192021222324BCADBDCADDAA试题フ(14分)编写程序,输入100个学生的英语成绩,统计并输出该门课程的平均分以及不及格学生的人数。#includc<stdio.h>voidmain()|intcount,k,a[100];doubleaver;fbr(k=0;k<100;k++)seanf("%d”,&a[k]);aver=0;fbr(k=0;k<100;k++)aver+=a[k];count=0;fbr(k=O;k<100;k++)iflfa[k]<60)count-H-;printsMaver=%f\nH,aver);printfif'fail%d\nM,count);}试题8(14分)编写程序,输入ー个正整数n,计算并输出ド列算式的值。要求定义和调用函数total(n)计算1+1/2+1/3+ +l/n»函数返回值的类型是double。ぐ1 I丄1丄1丄亠1s=>—=1+—…七、k23n#include<stdio.h>voidmain(){intn;doubletoatl(intn);scanf("%d”,

温馨提示

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

评论

0/150

提交评论