2005年春二級(jí)C 考試試卷_第1頁(yè)
2005年春二級(jí)C 考試試卷_第2頁(yè)
2005年春二級(jí)C 考試試卷_第3頁(yè)
2005年春二級(jí)C 考試試卷_第4頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2005年春二級(jí)C考試試卷試題ー、判斷題(每小題1分,共10分)說(shuō)明:在以下提供的若干個(gè)陳述中,逐一判斷其正確與否,選A表示正確,選B表示錯(cuò)誤。在C語(yǔ)言中,常量和變量都有數(shù)據(jù)類型。C語(yǔ)言的運(yùn)算符只有單冃運(yùn)算符和雙冃運(yùn)算符兩種。若變量己正確定義,表達(dá)式x+y=z符合C語(yǔ)言語(yǔ)法。C編譯器可以找出C源程序中所有的語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤。表達(dá)式3*5/2和表達(dá)式3/2?等價(jià)。表達(dá)式m=irH"的求解順序是先計(jì)算m=n,再計(jì)算n=n+l。變量名fhhr和Fahi?代表兩個(gè)不同的變量。若表達(dá)式sizeoRimsigned)的值為2,則unsigned類型數(shù)據(jù)能表示的最大整數(shù)為216-1。break語(yǔ)句只能用于循環(huán)結(jié)構(gòu)中。while語(yǔ)句先判斷循環(huán)條件,所以循環(huán)體有可能一次也不執(zhí)行。試題二、單選題(每小題2分,共20分)b(l1)執(zhí)行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是英文字母的表達(dá)式為(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))等價(jià)于whilc(!x)oA、x=l B、x=0C、x!=0 D、x!=la(14)以下程序段輸出字符串str,其中循環(huán)條件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)設(shè)變量定義為!intn,*p;charch,*q,*g;,則語(yǔ)句(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)設(shè)變量定義如下,則對(duì)其中的結(jié)構(gòu)分量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)對(duì)于以下遞歸函數(shù)f,調(diào)用函數(shù)f(2,123)的輸出結(jié)果是(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)下列程序段的輸出結(jié)果是(18)。B、3->2#l->2#l->3#C、l->3#l->2#3->2#d(18)下列程序段的輸出結(jié)果是(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)設(shè)變量定義為:A、p=&a[9]C、p[0]=aD、不確定int*p[3],a[3];,(19)是正確的賦值。B、+p=**aD、**p=ab(20)對(duì)于以下的變量定義,語(yǔ)句(20)在語(yǔ)法和語(yǔ)義上都是正確的。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分)說(shuō)明:閱讀下列程序說(shuō)明和相應(yīng)程序,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案。.程序1、[程序說(shuō)明]根據(jù)下式計(jì)算s的值,要求精確到最后?項(xiàng)的絕對(duì)值小于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[程序說(shuō)明]驗(yàn)證哥哥徳巴赫猜想:任何ー個(gè)大于6的偶數(shù)均可表示為兩個(gè)素?cái)?shù)之和。例如6=3+3,8=3+5,…,18=7+110將6—100之間的每個(gè)偶數(shù)都表示成兩個(gè)素?cái)?shù)之和。函數(shù)prime(m)用于判斷m是否為素?cái)?shù)。素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。[程序]#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;

[程序說(shuō)明]輸入一個(gè)字符串(少于80個(gè)字符),濾去所有的非ハ進(jìn)制字符后,組成一個(gè)新符串(ハ進(jìn)制形式),然后將其轉(zhuǎn)化為十進(jìn)制整數(shù)后輸入。函數(shù)stoi(str)將ハ進(jìn)制形式的字符串str轉(zhuǎn)換為十進(jìn)制整數(shù),例如,stoi(“12”)的值為10(ハ進(jìn)制12對(duì)應(yīng)十進(jìn)制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分)說(shuō)明:閱讀下列程序,將運(yùn)行時(shí)的輸出結(jié)果寫在答卷紙的相應(yīng)題號(hào)下。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/?假設(shè)讀寫文件的操作能正常完成?/#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();}試題五、程序設(shè)計(jì)題(每小題各10分,共30分).輸入法x,計(jì)算并輸出下列分段函數(shù)f(x)的值??梢哉{(diào)用數(shù)學(xué)庫(kù)函數(shù):平方根函數(shù)sqrt(),絕對(duì)值函數(shù)fhbs()和塞函數(shù)pow()o廠|x| x<0(x+1嚴(yán) xWxく2f(x)=1(x+2)3 2くxく4―2x+5 x24.輸出ー張攝氏ー華氏溫度轉(zhuǎn)換表,攝氏溫度的取值區(qū)間是[?1000C,1500C],溫度間隔50C。要求定義和調(diào)用函數(shù)cto他),將攝氏溫度C轉(zhuǎn)換成華氏溫度F,計(jì)算公式:F=32+C*9/5o.輸入一個(gè)正整數(shù)不勝n(理nW6),再輸入?個(gè)n行n列的矩陣,找出該矩陣中絕對(duì)值最大的元素以及它的行下標(biāo)和列下標(biāo)。2005年春二級(jí)C考試答案試題ー、判斷題(每小題1分,共10分)說(shuō)明:在以下提供的若干個(gè)陳述中,逐一判斷其正確與否,選A表示正確,選B表示錯(cuò)誤。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#試題五、程序設(shè)計(jì)題(毎小題各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年春浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)試題1(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案?!境绦蛘f(shuō)明】求【程序說(shuō)明】求1+2/3+3/5+4/7+5/9+..運(yùn)行示例: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項(xiàng)之和。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分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選?個(gè)正確答案?!境绦蛘f(shuō)明】

輸入10個(gè)整數(shù),將它們從大到小排序后輸出。運(yùn)行示例: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分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案?!境绦蛘f(shuō)明】輸入一個(gè)字符串和一個(gè)正整數(shù)m,將該字符串中的前m個(gè)字符復(fù)制到另ー個(gè)字符串中,再輸出后ー個(gè)字符串〇運(yùn)行示例1:Enterastring:103+895=?Enteraninteger:6Thenewstringis103+89運(yùn)行示例2:Enterastring:103+895=?Enteraninteger:60

Thenewstringis103+895=?運(yùn)行示例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分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選?個(gè)正確答案?!境绦颉?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)程序運(yùn)行時(shí),輸入100000?輸出 (13)D、-1A、29B、28 C、0(14)程序運(yùn)行時(shí),A、29輸入001000,輸出 (14)B、28 C、0D、-1(15)程序運(yùn)行時(shí),A、29輸入200021200031,輸出B、28 C、0(15)〇D、-1(16)程序運(yùn)行時(shí),A、29輸入!98121198131,輸出B、28 C、0(16)0D、-1試題5(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案?!境绦颉?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)程序運(yùn)行時(shí),第1行輸出B、(-1,1)(17)C、(-1,-1)D、(1,1)A.(1,-1)(18)程序運(yùn)行時(shí),A.(1,-1)第2行輸出B、(-1,1)(18)C、(-1,-1)D、(1,1)(19)程序運(yùn)行時(shí),A、(1,-1)第3行輸出B、(-1,1)(19)C、0(-1,-1)D、(1,1)(20)程序運(yùn)行時(shí),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)程序運(yùn)行時(shí),第1行輸出(21)〇A、(KofHeart)B、(QofHeart)

C、(KofClub)D、(QofClub)(22)程序運(yùn)行時(shí),第2行輸出(22) 。A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)(23)程序運(yùn)行時(shí),第3行輸出(23)〇A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)(24)程序運(yùn)行時(shí),第3行輸出(24)〇A、(KofHeart)B、(QofHeart)C、(KofClub)D、(QofClub)試題フ(14分)編寫程序,輸入ー批學(xué)生的成績(jī),遇。或負(fù)數(shù)則輸入結(jié)束,要求統(tǒng)計(jì)并輸出優(yōu)秀(大于85)、通過(guò)(60?84)和不及格(小于60)的學(xué)生人數(shù)。運(yùn)行示例:Enterscores:88716870598191426677830>=85:260-84:7<602試題8(14分)編寫程序,輸入ー個(gè)正整數(shù)n,求下列算式的值。要求定義和調(diào)用函數(shù)fhct(k)計(jì)算k的階乘,函數(shù)返回值的類型是double〇運(yùn)行示例:Entern:5sum=1.716672006年春浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試答案(二級(jí)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年秋浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)試題1(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案?!境绦蛘f(shuō)明】輸入一行字符,統(tǒng)計(jì)并輸出其中英文字母、數(shù)字和其他字符的個(gè)數(shù)。

運(yùn)行示例: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分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案屮,挑選ー個(gè)正確答案?!境绦蛘f(shuō)明】輸入ー個(gè)整數(shù),將它逆序輸出。要求定義并調(diào)用函數(shù)reverse(longnumber),它的功能是返回number的逆序數(shù)。例如reverse。2345)的返回值是54321。運(yùn)行示例: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分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選?個(gè)正確答案?!境绦蛘f(shuō)明】輸入一個(gè)3行2列的矩陣,分別輸出各行元素之和.運(yùn)行示例: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分)閱讀ド列程序并冋答問(wèn)題,在每小題提供的若干?可選答案中,挑選ー-個(gè)正確答案?!境绦颉?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刪除(保留分號(hào))后,程序的輸出是 (15)A、54321 Bx5421 C,54 D、3(16)將第6行全部刪除后,程序的輸出是 (16) 。A、54321 B、5421 C、54 D、3試題5(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選ー個(gè)正確答案?!境绦颉?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)程序運(yùn)行時(shí),輸入字母a,輸出(17)〇AヽHappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(18)程序運(yùn)行時(shí),輸入字母e,輸出(18)〇A、HappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(19)程序運(yùn)行時(shí),輸入字母p,輸出(19)〇A、HappyNewYear B、HppyNewYerC、HayNewYear D、HappyNwYar(20)程序運(yùn)行時(shí),輸入字母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)程序運(yùn)行時(shí),輸入12125010,輸出 (21) 〇A、12:12:0 B、12:12:50 C、12:12:60 D、12:13:0(22)程序運(yùn)行時(shí),輸入12123010,輸出 (22) 〇A、12:12:0 B、12:12:10 C、12:12:30 D、12:12:40(23)程序運(yùn)行時(shí),輸入22593030,輸出 (23) 〇A、23:0:0B、22:59:60C、22:59:30D、22:0:0(24)程序運(yùn)行時(shí),輸入23590300,輸出 (24) 〇A、0:4:0B、23:59:300C、23:59:00D、23:0:0試題フ(14分)編寫程序,輸入100個(gè)學(xué)生的英語(yǔ)成績(jī),統(tǒng)計(jì)并輸出該門課程的平均分以及不及格學(xué)生的人數(shù)。試題8(14分)編寫程序,輸入ー個(gè)正整數(shù)n,計(jì)算并輸出ド列算式的值。要求定義和調(diào)用函數(shù)total(n)計(jì)算1+1/2+1/3+ +l/n,函數(shù)返回值的類型是double〇2006年秋浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試答案(二級(jí)C)試題1?6123456789101112DABCCcBBCDAB131415161718192021222324BCADBDCADDAA試題フ(14分)編寫程序,輸入100個(gè)學(xué)生的英語(yǔ)成績(jī),統(tǒng)計(jì)并輸出該門課程的平均分以及不及格學(xué)生的人數(shù)。#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分)編寫程序,輸入ー個(gè)正整數(shù)n,計(jì)算并輸出ド列算式的值。要求定義和調(diào)用函數(shù)total(n)計(jì)算1+1/2+1/3+ +l/n?函數(shù)返回值的類型是double。ぐ1 I丄1丄1丄亠1s=>—=1+—…七、k23n#include<stdio.h>voidmain(){intn;doubletoatl(intn);scanf("%d”,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論