版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C語(yǔ)言》題庫(kù)000308E2請(qǐng)編寫一函數(shù)intfun(floats[],intn),它的功能是:求高于平均分的人數(shù),并作為函數(shù)值返回。數(shù)組s中存放n個(gè)學(xué)生的成績(jī)。'0003intfun(floats口,intn){floatave=0;inti,j=0;for(i=0;i<n;i++)ave+=s[i];ave/=n;for(i=0;i<n;i++)if(s[i]>ave)j++;return(j);001103E1編寫函數(shù),把S字符串中所有字母改寫成該字母下一個(gè)字母。?0011voidchg(char*s){inti,j,k;k=strlen(s);for(i=0;i<k;i++){if(s[i]==z'||s[i]==,Z')s[i]=s[i]-25;elseif(isalpha(s[i]))s[i]+=l;j、str[j-l]004406C1main(){intB[1O]={1,2,3,4,5,6,7,8};for(inti=0;i<=8;i++)B[9]+=B[i];printfB[9]);)?004436004707A2有如下程序:Sinclude<stdio.h>main( ){intx[10]={0},i,k=5:for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d\n”,*(n+k));)該程序的輸出結(jié)果是()oA、不確定的數(shù)值 B、7C、10D、0?0047D004906E1編程打印如下形式的九九表TOC\o"1-5"\h\z46 9 16003908D2函數(shù)fun的功能是:使一個(gè)字符串按逆序存放。請(qǐng)?zhí)羁铡oidfun(charstr口){charm;inti,j;for(i=0,j=strlen(str);i<( );i++,j―){m=str[i];str[i]=( );str[j-l]=m;}printf("%s\n",str);)?00399 18 81'0049main(){for(inti=l;i<=9;i++){for(intj=l;j<=i;j++)
printf("%4d",i*j);printf("\n");005006E2編一程序,打印出所有的“玫瑰花數(shù)",所謂“玫瑰花數(shù)“指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。?0050main(){inti,j,k,n;printf("thespacialnumbers:\nM;for(n=100;n<l000;n++){i=n/100;j=n/10-i*10;k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf("%d”,n);)printf("\n");}005208E1編寫一個(gè)函數(shù),計(jì)算N!'0052longfun(intn){longp=l;for(inti=l;i<=n;i++)p*=i;return(p);}005407A2以下程序的輸出結(jié)果是()o#include<stdio.h>main( ){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=l;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b[j][j]];printf("%d\n",t);) A,3B、4C、1D、9'0054B005507A2有以下程序:#include<stdio.h>main(){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i<4;i++)s+=aa[i][1];printf(zz%d\nzz,s);程序運(yùn)行后的輸出結(jié)果是()oA、11B、19C、13D、200055B005604A2有以下程序:#include<stdio.h>inta=3;main( ){ints=0;(inta=5;s+=a++;)s+=a++;printf("%d\n",s);)程序運(yùn)行后的輸出結(jié)果是()o'0057C006407A2希望下面的程序運(yùn)行后輸出17,請(qǐng)將程序填完整()main(){inti,j=80,a[]={3,5,8,9,10);for( )j-=a[i];printf( ,j-50);)A、i=4;i>2;i—B、i=0;i<3;++iC、下列一維數(shù)組的說(shuō)明中,不正確的是()A、floata[5+6];B、intn=10,a[n];C、SdefineLONG10;D、floata[10],b[9];
inta[L0NG+5];'0065B006607A2若有說(shuō)明inta[5][4];則對(duì)其數(shù)組元素的正確引用是()A、a[3+l][2]B、a(3)(2) C,a[0,2]D、a[3][5]'0066A006707D1下面的程序運(yùn)行時(shí),若從鍵盤輸入:Whatdoes<CR>thisword<CR>mean?<CR> (此處CR代表回車)則輸出Whatdoesthiswordmean?請(qǐng)將程序填完整#include<stdio.h>mainO{charsi[10],s2[10],s3[10],s4[10];scanf(w%s%sw,si,s2);();scanf("%s”,s4);printf(%s%s%s%sv,si,s2,s3,s4);'0067gets(s3)'006810A2若定義inti=100,*p=&i;設(shè)為i分配的內(nèi)存地址為200-201,則()A、p為201B、*p為100 C.*p為200D、p為100'0068B006908A2一個(gè)C程序由函數(shù)A(),B(),C()和函數(shù)P()構(gòu)成,在函數(shù)A()中分別調(diào)用了函數(shù)B()和函數(shù)C(),在函數(shù)B()中調(diào)用了函數(shù)A(),且在函數(shù)P()中也調(diào)用了函數(shù)A(),則可以說(shuō)()oA、函數(shù)B()中調(diào)用的函數(shù)A()是函數(shù)A()的間接遞歸調(diào)用B、函數(shù)A()被函數(shù)B0調(diào)用是直接遞歸調(diào)用C、函數(shù)P()直接遞歸調(diào)用了函數(shù)A()D、函數(shù)P()中調(diào)用的函數(shù)A()是函數(shù)P()的嵌套"0069A007008A1C語(yǔ)言規(guī)定,函數(shù)的返回值類型是()A、由return語(yǔ)句中的表達(dá)式類型決定的B、由調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型決定的C、由系統(tǒng)決定的D、由該函數(shù)定義時(shí)的類型決定的"0070D007111A2若有以下說(shuō)明,則對(duì)初值中整數(shù)2的引用方式是()structxxx{charch;inti;double x;}arr[3][3]={{,a',3,45},{'b',2,7.98},{'c',3,1.93}};A、arr[0][1].chB、arr[0][1].iC、arr[1][0].i D、arr[0][2].i"0071c007213A2若fp是指向某文件的指針,且已讀到文件的末尾,則C語(yǔ)言函數(shù)feof(fp)的返回值是()A、EOF B、-1 C,非零值 D、NULL'0072C007309A1以下程序運(yùn)行后,輸出結(jié)果是()A、49.5C、A、49.5C、22.0B、9.5#include<stdio.h>#definePT5.5#defineS(x)PT*x*xmainO{inta=l,b=2;printf(,S(a+b));'0073B007510A3下面程序輸出數(shù)組中的最大值,由s指針指向該元素。main(){ inta[10]={6,7,2,9,1,10,5,8,4,3},*p,*s;for(p=a,s=a;p-a<10;p++)if( )s=p;printf("Themax:%dw,*s);)則在if語(yǔ)句中的判斷表達(dá)式應(yīng)是()A^p>sB、*p>*s C、a[p]>a[s]D、p-a>p~s"0075B008308E2編寫函數(shù),求Fiboracci數(shù)列中大于t的最小一個(gè)數(shù)。'0083intjsvalue(intt){intfl=0,f2=l,fn;//F(0)=0,F(l)=lfn=fl+f2;//F(n)=F(n-l)+F(n-2)while(fn<=t){fl=f2;f2=fn;fn=fl+f2;)returnfn;008403B2設(shè)a,b,c為整型數(shù),且a=2,b=3,c=4,則執(zhí)行完以下語(yǔ)句:a*=16+(b++)-(++c);后,a的值是( )o、008428008510D3下面的程序的功能是:利用指針統(tǒng)計(jì)一個(gè)字符串中,字母、空格、數(shù)字、及其它字符的個(gè)數(shù),請(qǐng)?zhí)羁铡?include<stdio.h>main(){intalpha,space,digit,other;char*p,s[80];alpha=space=digit=other=0;printf("inputstring:\nM);gets(s);for(p=s;*p!='\0';p++)if( )alpha++;elseif( )space++;elseif( )digit++;elseother++;printf(walpha:%d space:%ddigit:%dother:%d\n>,,alpha,space,digit,other);)'0085(*p>='A'&&*p<='Z')||(*p>='a'&&*p<='z'))、(*p==' 4||*p=='\t')、(*p>='0,&&*p<=(9,)008711B3若有以下說(shuō)明和定義語(yǔ)句,則變量w在內(nèi)存中所占的字節(jié)數(shù)是( )unionaa{floatx,y;charc[6];}structst{unionaav;floata[5];doubleave;}w;34008810C2main(){ inta[]={2,4,6},*ptr=&a[0],x=8,y,z;for(y=0;y<3;y++)
z=(*(ptr+y)<x)?*(ptr+y):x;printf("%d\n",z);)?00圈6009210B2設(shè)有以下定義和語(yǔ)句:inta[3][2]={10,20,30,40,50,60),(*p)[2];P=a;貝iJ*(*(p+2)+l)的值是( )o'009260009307C2下列程序中字符串各單詞之間有一個(gè)空格#include<string.h>main(){charstrl口=“Howdoyoudo",*pl=strl;strcpy(str1+strien(strl)/2,“esshe”);printf("%s\n”,pl);)"0093howdoesshe009410B2下面函數(shù)用來(lái)求出兩個(gè)整數(shù)之和,并通過(guò)形參傳回兩數(shù)相加之和,請(qǐng)?zhí)羁铡ntadd(intx,inty,( )z) {( )=x+y;}"0094int*009508C2intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;)main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d,%d\n”,c,d);)'00955,6009606E2編一程序打印以下圖案:*************************'0096main(){inti,j;for(i=0;i<5;i++){ for(j=0;j<i;j++)printf("");for(j=0;j<5;j++)printf(u*n);printf("\n");009707E2有如下3x4矩陣,請(qǐng)編程序求該矩陣所有元素中的最大值。1 3 572 4 6815 17 3412'0097main(){inti,j,max;inta[3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}};max=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if(a[i][j]>max)max=a[i][j];printf("maxis%d”,max);011308A2以下程序的輸出結(jié)果是()ottinclude<stdio.h>fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf(〃%d〃,a);)A、0B、29C、31D、無(wú)定值,0113C011405B1若inti=10;,則執(zhí)行下列程序后,變量i的正確結(jié)果是Oswitch(i){case9:i+=l;case10:i+=l;casell:i+=l;default:i+=l;)"011413012808A1C語(yǔ)言中的函數(shù)()A、可以嵌套定義 B、不可以嵌套調(diào)用C、可以嵌套調(diào)用,但不能遞歸調(diào)用 D、嵌套調(diào)用和遞歸調(diào)用均可'0128D013008A1凡在函數(shù)中未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為()A、自動(dòng)(auto)B、靜態(tài)(static)C>外部(extern)D、寄存器(register)'0130A013407A1C、axbb D、abdd?0159B017010A2下列程序的輸出結(jié)果是intb=4;intfunc(int下列合法的數(shù)組說(shuō)明語(yǔ)句是()A、int下列合法的數(shù)組說(shuō)明語(yǔ)句是()A、inta[]="string0;B、inta[5]={0,1,2,3,4,5};C、chara[]="string”:D>chara[5]={0,1,2,3,4,5};?0133C'014603A1以下合法的c語(yǔ)言賦值語(yǔ)句是()A、a=b=58;B、a+b C.a=58,b=58D、一(i+j);'0146A main(){intx,y,z;x=y=z=3;y=x++-l;printf(*%d,%d,",x,y);y=z—+1;printf("%d,%d\n”,y,z);)?01834,2,4,2'018406C1main(){ inta[10]={l,-2,3,-4,5,-6,7,-8,9,-10},s=0,i;{b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}A、4 B、6 C>8 D、10'0170c017303A2有兩個(gè)字符數(shù)組a、b,以下正確的輸入語(yǔ)句是()A、gets(a,b);B、scanf(a%s%sw,a,b);C、putchar(a,b);D、scanf(a%s%s,,,&a,&b);'0173B017607C1請(qǐng)寫出下列程序的運(yùn)行結(jié)果#include<stdio.h>func(intb[]){intj;for(j=0;j<4;j++)b[j]=j;)main(){inta[4],i;func(a);for(i=0;i<4;i++)printf("%d",a[i]);}.'01760123017708C3#incude<stdio.h>func(inta,intb){staticintm=0,i=2;i+=m+l;m=i+a+b;returnm;)main(){intk=4,m=l,p;p=func(k,m);printf(“%d,",p);p=fun(k,m);printf("%d”,p);)?01778,17018207D2以下程序的功能是將字符串s中的數(shù)字字符放入d數(shù)組中,最后輸出d中的字符串。例如,輸入字符串:abcl23edf456gh,執(zhí)行程序后輸出:123456c#includeSincludemain(){chars[80],d[80];inti,j;gets(s);for(i=j=0;s[i]!=\0);i++)if( ){d[j]=s[i];j++;}d[j]-\0*;puts(d);)?0182s[i]>=,0'&&s[i]<=,9)018303C1更多考試資料來(lái)自投主頁(yè).for(i=0;i<10;i++){if(a[i]<0)break;s+=a[i];)printf(,z%d,z,s);}'0184]018508C1intx=l;voidfun(intx){x=3;}main(){fun(x);printf("%d\n”,x);)“01851018610C2main(){inta[4]={10,25,36,48);int*p=a;printf(〃%d *p);p++;printf("%d”,*p++);printf("%d"、*++p);'0186“ 102548018708C2intf(intb[],intn){inti,s=0;for(i=2;i<=n;i+=l)s+=b[i];returns;)main(){intx,a[]={1,2,3,4,5,6,7,8);x=f(a,7);printf(M%dw,x);)'0187330188I0C2main(){staticchata[]="programn,*ptr;for(ptr=a;ptr<a+7;ptr+=2)putchar(*ptr);)"0188porm'018908C2intfun(intn){if(n>0)return(n*fun(n-2));elsereturn(1);}main(){intx;x=fun(5);printf("%d\n”,x);}"018915019006D2程序打印如下形式的圖形*******main(){for(inti=l;i<=4;i++){for(intj=l;① ;j++)printf((2) );printf(③ );))'0190①j〈=i ②③”\n〃019107D2main()函數(shù)利用函數(shù)swap。來(lái)交換main函數(shù)中的兩個(gè)變量的值voidswap(① ){inttemp;temp=*x;*x二*y;②;}main(){intx=10,y=10;swap(③);printf(u%d,%d\n”,x,y);}?0191①int*x,int*y (2)*y=temp③&x,&y019206D2下列程序求100之內(nèi)的自然數(shù)中奇數(shù)之和voidmain(){inti=l,s;①;while(i<100){② ;③ ;)printf(as=%d\nw,s);),0192① s=0 ②s=s+i③ i+=2019306D2下列程序,求數(shù)組中主對(duì)角線元素之和main(){inta[3][3],s=0;for(inti=0;i<3;i++)for(intj=0;j<3;j++)scanf(〃%d”,①);for(i=0;i<3;i++)for(intj=0;j<3;j++)if(②)s+= ③ ;printf("s=%d\n”,s);)?0193① &a[i][j] ②i==j(3) a[i][j]019403B1若想通過(guò)以下輸入語(yǔ)句使a中存放字符串1234,b中存放字符5,則輸入數(shù)據(jù)的形式應(yīng)該是()。chara[10],b;scanf("a二%s,b二%c",a,&b);,0194a=1234,b=5019503B1以下程序的輸出結(jié)果是()main(){ inta[10]={19,23,44,17,37,28,49,36),*p;p=a;printf("%d\n",(p+=3)[3]);)?019549019606B2設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值是()for(i=0,j=10;i<=j;i++,j—)k=i+j;、019610019811B2下面程序的輸出是()main(){enumem{eml=3,em2=l,em3};char*aa[]={“AA”,“BB“,“CC“,"DD“};printf(<<%s%s%s\n,>,aa[eml],aa[em2],aa[em3]);?0198DDBBCC下面的程序段運(yùn)行后,第個(gè)printf()語(yǔ)句輸出是(),第二printf()語(yǔ)句輸出是()ochar*s="freetradeM,*p=s;while(*s)s++;printf(<<%s\n>>,p);printf("%s\n",p+7);?0199freetrade>ade020206A2若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0)s=a;for(b=l;b<=c;b++)s=s+l;則與上述程序段功能等價(jià)的賦值語(yǔ)句是A,s=a+b;B、s=a+c;C,s=s+c;D、s=b+c;?0202B020306A2下列for循環(huán)執(zhí)行的次數(shù)為()for(inti=0,x=0;!x&&i<=10;i++)A,10 B、12C>11 D、無(wú)限'0203C020610A1下列選項(xiàng)中正確的語(yǔ)句組是chars[8];s={"Beijing"};char*s;s={"Beijing"};C、chars[8];s="Beijing”;D、char*s;s="Beijing”;'0206D021108A1已知函數(shù)abc的定義為:voidabc()則函數(shù)定義中void的含義是()A、執(zhí)行函數(shù)abc后,函數(shù)沒(méi)有返回值 B、執(zhí)行函數(shù)abc后,函數(shù)不再返回C、執(zhí)行函數(shù)abc后,可以返回任意類型 D、?上三個(gè)答案都不對(duì)?0211A021306A1運(yùn)行下面程序段的輸出結(jié)果是inti;for(i=0;i<10;i++);printf("%d”,i);A、9B、10 C>8D、11"0213B021410A2若有以下定義:chars[20]=wprogramming,,,*ps=s;則不能代表字符。的表達(dá)式是A、ps+2B、s[2]C、ps[2]D、ps+=2,*ps?0214A'021508A1C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是charfor(j=0;p[i][j]>>O'&&p[i][j]<charfor(j=0;p[i][j]>>O'&&p[i][j]<,9';j+=2)s=10*s+p[i][j]-'O';printf(a%dw,s);}-02256385022608C3longfun(intn){longs;if(n==l)||(n==2)s=2;elses=n+fun(n-1);return(s);}main(){longx;x=fun(4);printf(“%ld”,x);)~02269022907D2下面invert函數(shù)的功能是將一個(gè)字符串str的內(nèi)容顛倒過(guò)來(lái)。#include<string.h>voidinvert(charstr[])inti,j,( );for(I=0,j=( );( );I++,j—){k=str[I];str[I]=str[j];str[j]=k;k、j=strlen(str)-l、I<j023007D2下列程序的功能是將數(shù)組a中的偶數(shù)輸出。main()(inta[10],i,*p;for(i=0:i<10;i++)scanf(<<%dw,&a[i]);p=a;A、auto B、staticC、extern D、無(wú)存儲(chǔ)類別'0215C022210C2main(){int*pl,*p2,il=10,i2=20;pl=&il;p2=&i2;printf(*%d,%d,",*pl,*p2);p2=pl;printfC%d,%d\n”,*pl,*p2);)"022210,20,10,10022303C1main()inta,b,c;a=-l;b=-2;c=++a-b++;printfc);}、02232'022408C2voidadd()staticintx=0;x++;printfC%d",x);}voidmain()inti;for(i=0;i<3;i++)add();)"0224123'022508C2main(){ch⑵[5]={“6934”,“8254”),*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)while(p<( )){if( )printf(“%d”,*p);p++:"0230a+10、*p%2==0023206E1請(qǐng)編寫一個(gè)程序,求序列2/1+3/2+5/3+8/5……前20項(xiàng)之和'0232main(){floatfl,f2,f3,s;inti;fl=f2=l;s=0;for(i=l;i<=20;i++){f3=f2+f1;s+=f3/f2;fl=f2;f2=f3;}printf( ,s);023307E1編程求一個(gè)3x3矩陣的主對(duì)角線元素之和(設(shè)該矩陣元素均為整型數(shù)據(jù))~0233main(){inti,j,a[3][3].sum=0;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d”,&a[i][j]);for(i=0:i<3;i++)sum+=a[i][i];printf(H%dw,sum);023402E2請(qǐng)編程序,輸入一個(gè)4位數(shù)字,要求輸出這4個(gè)數(shù)字字符,每個(gè)數(shù)字間空一個(gè)空格。 史輸入1990,應(yīng)輸出“1990“。'0234main(){inta,b,c,d,x;printf(uinputanumber:w;scanf(“/d",&x);a=x/1000;x=x%1000;b=x/100;x=x%100;c=c/10;d=x%10;printf(K%d%d%d%d”,a,b,c,d);023507E2輸入三行字符,每行60個(gè)字符,要求統(tǒng)計(jì)出共有多少個(gè)大寫字符,多少個(gè)小寫字符。'0235#defineM61main(){charp[M],*q;intI,upper=0,lower=0;for(I=0;K3;I++)gets(p[I]);for(I=0;I<3;I++){q=p[I];while(*q){if(*q>=,A'&&*q<='Z'){upper++;q++;}if(*q>=,a'&&*q<=,z'){lower++;q++;}printf(w%d,%d”,upper,lower);023608E1編寫函數(shù)fun,求fibonacci數(shù)列中大于t的最小的一個(gè)數(shù),結(jié)果由函數(shù)返回。部分程序已給出。例如:當(dāng)t=1000時(shí),函數(shù)值為1597。部分程序如下:#include<conio.h>#include<math.h>#include<stdio.h>intfun(intt){}main(){intn;n=1000;printf("n=%d,f=%d\n”,n,fun(n));}'"0236intfun(intt){inta=l,b=l,c=0,i;for(i=4;i<=t;i++){if(c<t){c=a+b;a=b;b=c;}elsebreak;}returnc;)'024508A1若對(duì)函數(shù)類型未加顯示說(shuō)明,則函數(shù)的隱含類型是()void B、doubleC、int D、char、0245C025008A2以下程序運(yùn)行后,輸出結(jié)果是()func(inta,intb){staticintm=0,i=2;i+=m+l;m=i+a+b; return(m);}main(){intk=4,m=l,p;p=func(k,m);printf("%d,”,p);p=func(k,m);printf("%d\n",p);)A、8,15B、8,16C、8,17D、8,8,0250C025107A1不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()A、charb[10]={-o' \0'};charb[10];b="Hello!”;charb[10];strcpy(b,"hello!");charb[10]=whello!n;"0251B'025210A1若有以下定義和語(yǔ)句,0<iV10,則對(duì)數(shù)組元素地址的正確表示是()inta[]={l,2,3,4,5,6,7,8,9,0};int*p,i;P=a;A、&(a+1) B、a++C、&p D、&p[i]'0252D025703C2main(){intx=l,y=2,z=3;x+=y+=z;printf(x<y?x++:y++));),02575025807C1main(){inta[10]={l,2,3,-4,5,6,7,-8,9,10},s=0;for(inti=0;i<10;i++){if(a[i]<0)break;s+=a[i];)printf("%d”,s);6025908C2intf(intb[],intn){inti,s=0;for(i=0;i<=n;i+=2)s+=b[i];returns;)main(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,5);printf("%d”,x);voidprtv(int*x){printf("%d\n",++*x);}main(){inta=25;prtv(&a);'026026026110C2intaa[3][3]={{2},{4},{6}};main(){inti,*p=&aa[0][0];for(i=0;i<2;i++){if(i==0)aa[i][i+l]=*p+l;else++p;printf(,<%dM,*p);))?026123026308D2下面的程序通過(guò)函數(shù)average計(jì)算數(shù)組中各元素的平均值。請(qǐng)?zhí)羁铡loataverage(int*pa,intn){inti;floatavg=0.0:for(i=0;i<n;i++)avg=avg+( );avg=( );returnavg;)main(){inti,a[5]={2,4,6,8,10};floatmean;mean=average(a,5);printf( ,mean);)'0263*(pa+i)、avg/n'026403D1若已定義inta=25,b=14,c=19;以下三目運(yùn)算符(?:)所構(gòu)成的語(yǔ)句的執(zhí)行結(jié)果是( )a++<=25&&b—<=2&&c++?printf(<<***a=%d,b=%d,c=%d\nw,a,b,c):printf("###a=%d,b=%d,c=%d\n”,a,b,c);?0264###a=26,b=13,c=19026507D2以下程序統(tǒng)計(jì)從終端輸入的字符中大寫字母的個(gè)數(shù),用#號(hào)作為輸入結(jié)束標(biāo)志,請(qǐng)?zhí)羁铡?include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26;i++)num[i]=0;while(( )!='#')/*統(tǒng)計(jì)從終端輸入的大寫字母?jìng)€(gè)數(shù)*/if(isupper(c))num[c-65]+=l;for(i=0;i<26;i++) /*輸出大寫字母和該字母的個(gè)數(shù)*/if(num[i])printf(<<%c:%dw,i( ),num[i]);)、0265c=getchar()>+65026610D2fun1函數(shù)的調(diào)用語(yǔ)句為:funl(&a,&b,&c);它將三個(gè)整數(shù)按由大到小的順序調(diào)整后依次放入a、b、c三個(gè)變量中,a中放最大數(shù)。請(qǐng)?zhí)羁?。voidfun2(int*x,int*y){intt;t=*x;*x=*y;*y=t;}voidfunl(int*pa,int*pb,int*pc){if(*pc>*pb)fun2();if(*pa<*pc)fun2();if(*pa<*pb)fun2();?02即}pc,pb、pa,pc、pa,pb026701A1設(shè)有如下程序段:inti=0,sum=l;do{sum+=i++;}while(i<2);printf(w%d\nw,sum);
上述程序的輸出結(jié)果是( )O?02672026806E2編程打印如下形式的九九表12 3 42 4 6 8918912 3 42 4 6 8918?0268main(){for(inti=l;i<=9;i++){for(intj=l;j<=9;j++)printf("%4d",i*j);printf('\n");026908E1編寫一個(gè)函數(shù),計(jì)算x的n次方'0269longpower(intx,intn){longp=l;for(inti=l;i<=n;i++)p*=X;return(p);'027007E2有一個(gè)3*4的矩陣,編程求其中最大元素的值?0270voidmain(){inta[3][4],max;for(inti=0;i<3;i++)for(intj=0;j<4;j++)scanf("%d”,&a[i][j]);max=a[0][0];for(i=0;i<3;i++)for(intj=0;j<4;j++)if(a[i][j]>max)max=a[i][j];printf(,,max=%d,z,max);它能夠?qū)闹付ㄎ恢瞄_始的n個(gè)數(shù)按相反順序重新排列。例如數(shù)列原為:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20若要求對(duì)從第5個(gè)數(shù)開始的10個(gè)數(shù)進(jìn)行逆序處理,則得到新數(shù)列為:1,2,3,4,14,13,12,11,10,9,8,7,6,5,15,16,17,18,19,20數(shù)列中的數(shù)在main中輸入,在調(diào)用函數(shù)時(shí)應(yīng)給出從第幾個(gè)位置開始(m表示)和要處理的是多少個(gè)數(shù)(n表示)。在main中輸出新的數(shù)列。,0271voidrevert(inta[],intm,intn){intI,j,t;for(I=m-1,j=n+m-2;I<j;I++,j—){t=a[I];a[I]=a[j];a[j]=t;})main(){inta[20],I,m,n;for(I=0;I<20;I++)scanf(w%dw,&a[I]);scanf(M%d%dw,&m,&n);revert(a,m,n);for(I=0;I<20;I++)printf("%d",a[I]);027210E2請(qǐng)編寫函數(shù)fun,它的功能是:求出1到m內(nèi)(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過(guò)n返回這些數(shù)的個(gè)數(shù)。部分源程序已給出。(8分)例如:若傳送給m的值為50,則程序輸出為:711142122283335424449部分程序如下:#include<conio.h>#include<stdio.h>#defineM100'027108E2有一個(gè)數(shù)列,有'027108E2有一個(gè)數(shù)列,有20個(gè)整數(shù),要求編一個(gè)函數(shù),main(){intaa[M],n,k;fun(50,aa,&n);for(k=O;k<n;k++)if((k+l)%20==0)printf(u\nn);elseprintf("%4d”,aa[k]);printf("\n");}?0272voidfun(intm,int*a,int*n){inti,j,*n=0;for(i=l;i<=m;i++)if(i%7==0||i%ll==0){a[j]=i;*n++;j++}027606A2以下循環(huán)體的執(zhí)行次數(shù)是A,3B、2C、1D、0main(){inti,j;for(i=0,j=l;i<=j+l;i+=2,j—)printf(tt%d\nw,i); }'0276C028110A2若定義函數(shù)int*funcl(),貝ijfuncl的函數(shù)返回值是()oA、整數(shù) B、指向函數(shù)的指針C、整型數(shù)的地址D、以上說(shuō)法均錯(cuò)?0281C028308A1C語(yǔ)言中形參的默認(rèn)存儲(chǔ)類別是()。A、自動(dòng)(auto) B、靜態(tài)(static)C、寄存器(register) D、外部(extern)'0283A'028411A2已知函數(shù)定義的形式如下:structdata*f(void)則函數(shù)f()A、沒(méi)有參數(shù),返回值是一個(gè)結(jié)構(gòu)B、有一個(gè)參數(shù)void,返回值是一個(gè)結(jié)構(gòu)C、沒(méi)有參數(shù),返回值是一個(gè)結(jié)構(gòu)指針D、有一個(gè)參數(shù)void,返回值是一個(gè)結(jié)構(gòu)指針?0284C028510A1對(duì)于int*pa[5];的描述,()是正確的A、pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素B、pa是一個(gè)指向某數(shù)組中第5個(gè)元素的指針,該指針是int型變量C、pa[5]表示某個(gè)數(shù)組的第5個(gè)元素的值D、pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每一個(gè)元素是一個(gè)int型指針,0285D028605A1在C語(yǔ)言中,switch語(yǔ)句后一對(duì)圓括號(hào)中表達(dá)式的類型()A、可以是任何類型B、只能是int類型C、可以是整型或字符型D、只能是整型或?qū)嵭?0286C029307C2intf(intb[],intn){inti,r=l;for(i=0;i<=n;i++)r=r*b[i];returnr;)main(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d",x);)?0293120029405C2main(){intx=l,y=0,a=0,b=0;switch(x)
{case1:switch(y){case0:a++;break;case1:b++;break;)case2:a++;b++;break;)printf(zza=%d,b=%d\n,z,a,b); }?02點(diǎn)a=2,b=l029506C1main(){intx=2;while(x-);printf(“%d”,x);)'0295'029610C2main(){ inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23);int(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p+i)+j);printf(w%dw,k);)?029660029710C3fun(int**s,intp[2][3]){**s=p[l][1];}main(){inta[2][3]={1,3,5,7,9},*p;p=(int*)malloc(sizeof(int));fun(&p,a);printf("%d",*p);}?02979'029806D2當(dāng)執(zhí)行下面的程序段后,i,j,k的值分別為( ),( ),( )ointa,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=O;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);'02985,4,60299I0D2函數(shù)fun的功能是根據(jù)下面的公式s=l-l/3+l/5-l/7+ l/(2nT)計(jì)算s的值,通過(guò)形參指針sn傳回s的值;n通過(guò)形參傳入,n的值大于等于0.voidfun(float*sn,intn){floats=0.0,w,f=-l.0;int1=0;for(1=0;I<=n;I++)(f=( )*f;w=f/(2*1+1);s+=w;)=S;'0299-1、*sn030301B1C的整數(shù)可以用()、()、和()三種進(jìn)位制表示。十六0303)、()、和()三種進(jìn)位制表示。十六0303八十030803B1表達(dá)式'03083.5030904B1調(diào)用C語(yǔ)言對(duì)字符處理的庫(kù)函數(shù)時(shí),在#include命令行中應(yīng)包含的頭文件是(?03嚷string,h若有定義inty=7;floatx=2.5,z=4.7,則下若有定義inty=7;floatx=2.5,z=4.7,則下面表達(dá)式的值為()x+(int)(y/3*(int)(x+z)/2)%4o5.5031504A2以下程序的輸出的結(jié)果是( )A、9D、B、618c、36#definef(x) x*xmain(){inta=6,b=2,c;c=f(a)/f(b);printf(“%d\n",c);)'0315C031611A2以下程序的輸出的結(jié)果是()A、6 B、4 C、2D、不確定main(){struct{chari[2];intk;}r;printf(w%d\nM,sizeof(r));)'0316A031903A2設(shè)inta=10,c=9;則表達(dá)式(-a==c++,--a,++c)的值是()A、12B、11 C、9 D、10'0319B032103A1若變量已經(jīng)正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是()A、a=a+7; B、a=7+b+c,a++C,int(12.3%4) D、a=a+7=c+b'0321B032407C2#include<stdio.h>intp(intk,inta[]){intm,i,c=0;for(m=2;m<=k;m++){for(i=2;i<=m;i++)if(!(m%i))break;if(i==m)a[c++]=m;)returnc;}ttdefineMAXN20main(){inti,m,s[MAXN];m=p(13,s);for(i=0;i<m;i++)printf("%4d\t”,s[i]);printf(a\n");)程序輸出結(jié)果為();函數(shù)intp(intk,inta[])的功能為()'0324235711求以k以內(nèi)(含k)質(zhì)數(shù),并依次存入數(shù)組a中,返回質(zhì)數(shù)個(gè)數(shù)。032507D3在n行n列的矩陣中,每行都有最大的數(shù),本程序求這n個(gè)最大數(shù)中的最小一個(gè)。#include<stdio.h>#defineN100inta[N][N]voidmainO{introw,col,max,min,n;/*輸入合法n?100),和輸入n*n個(gè)整數(shù)到數(shù)組a的代碼略*/for(row=0;row<n;row++){for(max=a[row][0],col=l;col<n;col++)if(_)max=a[row][col];if(row==0)min=max;elseif(_)min=max;)一printf("theminofmaxnumbersif%d\n",min);}'0325a[row][col]>maxmax<min032610D3用指針?lè)ㄇ髷?shù)組元素中最大者和最小者intmax,min;voidmax_min_balue(array,n)intarray[],n;{(_);max=min=*array;for((_);p<array+n;p++)if(*p>max)max=*p;elseif(*p<min)min=*p;)main(){inti,number[10],*p;p=number;printf(“輸入10個(gè)數(shù)據(jù):\n);for(i=0;i<10;i++,p++)scanf(%d“,P);(_);max_min_value(p,10);printf(wmax=%-10dmin=%d\nw,max,min);}'0326int*pp=array+lp=number032705E1設(shè)m,n為正整數(shù),且m<n,求:由m到n的自然數(shù)倒數(shù)之和。~0327main(){intm,n,k;floats=0;scanf("%d%d”,&m,&n);for(k=m;k<=n;k++)s+=l.0/k;printf(us=%f\nn,s);}'032805E3編寫函數(shù),完成以下功能,尋找并輸出11到999之間數(shù)M,滿足M,M平方,M立方均是回?cái)?shù)。'0328intjsvalue(longn){inti,strl,half;charxy[20];itoa(n,xy,10);strl=strlen(xy);half=strl/2;for(I=0;I<half;I++)if(xy[I]!=xy[-strl]break;if(I>=half)return1;elsereturn0;}032907D3函數(shù)strcpyO將字符串from復(fù)制到字符串to。voidstrcpy(_){while(_);)一,0329char*to,char*from或char*from,char*to*to++=*from++033004D1以下程序把大寫字母A-Z轉(zhuǎn)換成對(duì)應(yīng)的小寫字母a-z,其它字符不轉(zhuǎn)換。main(){charch;scanf("枇\n",_);ch=()?ch+32:ch;printf(<<char=%c\nw,ch);}'0330&chch>='A'&&ch<=,V033105E2編寫計(jì)算斐波那契(Fibonacci)數(shù)列第n項(xiàng)的遞歸函fib(n)o斐波那契數(shù)列為:0,1,1,2,3,5—-"0331intfib(intn){if(n==0)return(0);if(n==l)return(1);if(n>l)return(fib(n-2)+fib(n-1));}033207E3以下程序是一個(gè)函數(shù),功能是求二階矩陣(m行n列矩陣)的所有靠外側(cè)的各元素值之和。(本程序中二階矩陣用一維數(shù)組來(lái)表示)TOC\o"1-5"\h\z例如:矩陣為:3 0 0 32 5 7 310 4 2則所有靠外側(cè)的各元素值之和為18。'0332add(intm,intn,intarr[])inti,j,sum=O;for(i=0;i<m;i=i+m-l)for(j=0;j<n;j++)sum=sum+arr[i*n+j];for(j=0;j<n;j=j+n-l)for(i=l;i<m-l;i++)sum=sum+arr[i*n+j];return(sum);033305D2函數(shù)ver是使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串。main(){charstr[100];scanf("%s”,str);ver(str);printf("%s\n",str);)ver(_)charstr口;(chart;inti,j;for(i=0,j=strlen(str);i<strlen(str)/2;i++,j-)(t=str[i];(_);(_);"0333strstr[i]=str[jT]033408D2遞歸函數(shù)sum(inta[],intn)的返回值是數(shù)值a[]的前n個(gè)元素之和。intsum(inta[],intn){if(n>0)return_);else(_);}?0334a[0]+sum(a+1,n-1)或sum(a,n-l)+a[n-l]或sum(a,n/2)+a[n/2]+sum(a+n/2+1,n-n/2-1return0033507D2對(duì)數(shù)組中的元素值進(jìn)行排序#include<stdio.h>main(){inta[]={2,4,15,3,17,5,8,23,9,7,11,13},i,j,k;for(k=0;k<12;k++)for(i=k;i<12;i++)if(a[i]>){j=a[i];a[i]=; =j;}for(i=0;i<12;i++)printf("%4d",a[i]);printf("\n");)'0335a[k]a[k]a[k]033605D2愛因斯坦的階梯問(wèn)題。設(shè)有一階梯,每步跨2階,最后余1階;每步跨3階,最后余2階;每步跨5階,最后余4階;每步跨6階,最后余5階;只有每步跨7階時(shí),正好到階梯頂。問(wèn)至少有多少階梯。main()(inta=7;while()a+=(—);printf('"Flightofstairs=%d\nz,,a);)'0336a%2!=l||a%3!=2||a%5!=4||a%6!=51033708E3用遞歸方法實(shí)現(xiàn),求an的函數(shù)(其中a是實(shí)數(shù),n是自然數(shù)),0337floatmi(floata,intn){floaty;if(n==0)y=l;
elsey=mi(a,n-l)*a;returny;Sinclude<string.h>structSTU{charname[10];intnum:}voidf(char*name,intnum){structSTUs[2]={{“SunDan”,20044},{STUs[2]={{“SunDan”,20044},{“Penghua”,20045}}strcpy(name,s[0].name);)main(){struct STUs[2]={{“YangSan”,20041},{“LiSiGuo”,20042}},*P;p=*s[1];f(p->name,p->num);printf(u%s%d”,p->name,p->num);)程序運(yùn)行后的輸出結(jié)果是( )A、SunDan20042B、SunDan20044 C,LiSiGuo20042D、YangSan20041'0338A033905E2編寫程序,打印出所有的“對(duì)等數(shù)”?!皩?duì)等數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字的和與各位數(shù)字的積的積等于該數(shù)本身。例如:144=(1+4+4)*(1*4*4)"0339main()(inta,b,c,k;for(k=100;k<1000;k++){a=k/100;b=(k-100*a)/10;c=k%10;if(k==(a+b+c)*a*b*c)printf("%d,”,k);034007E2編寫一個(gè)函數(shù)insert(inta[],intn,intx),功能是向--個(gè)有序數(shù)組a插入一-個(gè)數(shù)x,原數(shù)組仍然有序。其中,n為a數(shù)組中的元素個(gè)數(shù)。0340voidinsert(inta[],intn,intx)(inti;for(i=n-l;i>=0;i-)if(a[i]>x)a[i+l]=a[i];elsebreak;a[i+l]=x;034108E2用遞歸方法實(shí)現(xiàn),求1+2+3+…+n的和。(其中n是自然數(shù))。"0341inthe(intn){inty;if(n==l)y=l;elsey=he(n-l)+n;returny;034203B1C語(yǔ)言的基本數(shù)據(jù)類型有( )、( )、( )o"0342整型實(shí)型字符型034311B1使兒個(gè)不同的變量共占同一一段內(nèi)存的結(jié)構(gòu),稱為( )類型的結(jié)構(gòu)。'0343共用體034403B1C語(yǔ)言中邏輯值“假”用( )表示。'03440034503B1一"f'C語(yǔ)句中至少包含一"f'C語(yǔ)句中至少包含一個(gè)()o'0346”;或分號(hào)034703B1若x是int型變量,且x=6,則表達(dá)式(x%2+(x+l)/2)的值為()0?03473 ?034813A1若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值為A、0B、1C、-1D、一個(gè)非0值?0348A034903B2設(shè)inta=10,c=9;則表達(dá)式(-a==c++?--a:++c)的值是()o?03498035003C2若有說(shuō)明intx=10,y=20;請(qǐng)寫出下面各printf語(yǔ)句對(duì)應(yīng)的輸出結(jié)果。fp=fopen("file","w");C、fp=fopen("file","r+");D、fp=fopen("file","w+”);'0352A035308A2下列定義中不正確的是( )oA、intp; B、intp[n];它對(duì)么?C、int*p(n);D、int(*p)();E、int**p;"0353C035408A1以下關(guān)于函數(shù)的敘述中正確的是A、每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))B、每個(gè)函數(shù)都可以被單獨(dú)編譯C、每個(gè)函數(shù)都可以單獨(dú)運(yùn)行D,在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù),0354B①printf("%3x\n",x+y);x是十六進(jìn)制的數(shù)o是八進(jìn)制的數(shù)。有以下程序();printf(a%3o\nv,x*y);();printf("%3o\n”,x%y);();printf("%3x\n",(x/y,x-y,x+y));()|逗號(hào)運(yùn)算選最后面的o'0350le31012le035103B1若k為int型變量且賦值11。請(qǐng)寫出運(yùn)算k++后表達(dá)式的值()和變量的值()o'03511112?035213A1用只讀方式打開一個(gè)文件“file”,下列正確的是()A、fp=fopen("file",“r");B、main(){inta[10]={l,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;Printf(w%d\nw,*p+*q);有以下程序main(){charp[]={'a','b','c'},qD="abc";printf(w%d%d",sizeof(p),sizeof(q));程序運(yùn)行后的輸出結(jié)果是A、44 B、33 C、34D、43?0357C035806A2以下程序的輸出結(jié)果是( )ointx=3;do{printf(“刎”,x-=2);}while(!(一x));A、1 B、30 C、1-2D、死循環(huán)?0358C035910B2下列語(yǔ)句執(zhí)行后的結(jié)果是( )omain(){intarr[]={30,25,20,15,10,5},*p=arr;p++;printf(“為d\n”,*(p+3));)'035910036010C2voidfun(int*n){while(*n)—};Printf(“%d”,++(*n);}main(){inta=100;fun(&a);)'03600036103A2以下程序的輸出結(jié)果是main(){intx=0.5;charz='a";printf(K%d\nw,(x&l)&&(z<,z'));}A、0B、1 C、2 D、?0361
__更多考試資料來(lái)自投主頁(yè).036210A1下列程序的輸出結(jié)果是main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“%d”,*—p);)A、非法 B、a[4]的地址C、5 D、3?0362C036310A1經(jīng)過(guò)下面的語(yǔ)句inti,a[10],*p;定義后,下列語(yǔ)句中合法的是()oA,p=100; B、p=a[5];C^p=a[2]+2;D、p=&(i+2); E、p=a+2;'0363E036410A1經(jīng)過(guò)下面的語(yǔ)句inti,a[5],*p;定義后,下列語(yǔ)句中合法的是()oA、p=a;B、p=a[5]; C、p=a[2]+2;D、p=&(i+2);E、p=**a;'0364A036503B1靜態(tài)雙精度實(shí)型變量flag;'0365ststicdoubleflag;036607B1指向具有5個(gè)數(shù)據(jù)元素的長(zhǎng)整型數(shù)組的指針變量p;'0366longint(*p)[5];036703B3表示時(shí)間的變量t;'0367struct{unsigndeh,m,s;}t;036807B2表示班級(jí)60名學(xué)生姓名的數(shù)組xm;?03璃charxm[61][10];036911B3printf(printf( ,i);定義類型COLOR為具有五種顏色(用英文表示顏色)的枚舉類型。'0369typedef enum color{red,blue,white,green,yellow)COLOR;'037006E3計(jì)算six,nine滿足six+six+six=nine+nine/*注:由于有SIX+SIX+SIX=NINE+NINE*/?0370voidcountvalue(){inti;printf(n\nH);for(i=666;i<=999;i=i+2)if(i/10%10==(3*i/2)/100%10) /*以I為準(zhǔn)*/{cnt++;sum+=i+3*i/2;}}037108C2#include<stdio.h>main(){intI,s;for(i=0;i<2;i++){s=fun();printf("%d\n",s);})intfun(){intlv=0;staticintsv=0;sv+=lv++;returnsv;inti,x,y,t;chara,b;scanf( ,&i);if(i>10)a=i&0x000f;b=(i?2)&0x00ff;printf("%x\t%x\n”,b,a);當(dāng)程序運(yùn)行時(shí)輸入11之后,執(zhí)行的輸出結(jié)果是:()'037211 44 11037308C3本程序運(yùn)行時(shí),當(dāng)分別輸入字符串“ABCD”和“1234”時(shí),輸出結(jié)果是什么?charcon(stringl,string2,string)charstringl[],string2[],string[];(inti,j;for(i=0;stringl[i]!='\0';i++)string[i]=stringl[i];for(j=0;string2[j]!=>\0';j++)string[i+j]=string2[j];string[i+j]=\0);)main()(charsl[100],s2[100],s[100];scanf("%s”,si);scanfs2);con(si,s2,s);printf("/s\n",s);}?0373ABCD1234037107E2編寫一個(gè)函數(shù)S,對(duì)數(shù)組從小到大進(jìn)行排序。?0374#include<stdio.h>voids(intb[],intn){inti,j,t,fig;for(i=0;i<n-l;i++){for(flg=0,j=0;j<n-i-l;j++)if(b[j]>b[j+l]{t=b[j];b[j]=b[j+l];b[j+l]=t;flg=l;037504C1以下程序的功能是什么( )main(){charch;scanf("%c\n",&ch);ch=(ch>=,A'&&ch<=,Z')?ch+32:ch;printf(Kchar=%c\nw,ch);)、0375融大寫字母A-Z轉(zhuǎn)換成對(duì)應(yīng)的小寫字母a-z,其它字符不轉(zhuǎn)換。037605D2本程序從鍵盤輸入n(0<n<100)個(gè)整數(shù),計(jì)算并輸出其中出現(xiàn)次數(shù)最多且數(shù)值最大的元素及其出現(xiàn)次數(shù)。#include<stdio.h>#defineN100voidmain(){inta[N],n,i,j,ind,cl,c2;do{printf("輸入n(0<n<100):\n");scanf("%d",&n);}while(n<=0||_);printf(“輸入惠組元素:\n”);for(i=0;i<n;i++)scanf("%d”;for(c2=i=0;i<n;i++)for(cl=l,j=i+l;j<n;j++)if(a[j]==a[i])_;if()||cl==c2&&aLi]>a[ind]){c2=cl;;printf("其中%d出現(xiàn)%d次\n”,a[ind],c2);}'0376n>=100cl++或cl=cl+lcl>c2ind=i'037705A1設(shè)有程序段intk=10;while(k=0)k=k-l;則下面的描述正確的是( )A、while循環(huán)執(zhí)行10次B、循環(huán)是無(wú)限循環(huán)C、循環(huán)體語(yǔ)句一次也不執(zhí)行D、循環(huán)體語(yǔ)句執(zhí)行一次'0377C037805A1設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d”,s);貝IJ( )A、運(yùn)行程序段后輸出0 B、運(yùn)行程序段后輸出1C、程序段中控制表達(dá)式是非法的D、程序段執(zhí)行無(wú)限次'0378B037903A1語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于( )A、E==0 B、E!=1 C,E!=0 D、E==l'0379A038005A2下面程序段運(yùn)行結(jié)果是( )a=l;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c—;}printf(w%d,%d,刎",a,b,c);A,1,2,0 B、2,1,0 C.1,2,1 D、2,1,1'0380A038105A2下面程序段運(yùn)行結(jié)果是( )intx=0,y=0;while(x<15)(y++;x+=++y;)printf("%d,%d”,y,x);A、20,7B、6,12C、20,8D、8,200381D'038205A2下面程序段運(yùn)行結(jié)果是( )intn=0;while(n++<=2);printf("%d",n);A、2 B、3C、4 D、有語(yǔ)法錯(cuò)'0382C'038305A3設(shè)有程序段t=0;while(printf()){t++;if(t<3)break;)下面描述正確的是( )A、其中循環(huán)控制表達(dá)式與0等價(jià)B、其中循環(huán)控制表達(dá)式與'0’等價(jià)C、其中循環(huán)控制表達(dá)式是不合法的D、以上說(shuō)法都不對(duì)'0383038405A2下面程序的功能是將從鍵盤輸入的一對(duì)數(shù),由小到大排序輸出。當(dāng)輸入一對(duì)相等數(shù)時(shí)結(jié)束循環(huán),請(qǐng)選擇填空ttinclude<stdio.h>main(){inta,b,t;scanf("%d%d”,&a,&b);while(_){if(a>b){t=a;a=b;b=t;}printf("%d,%d\nw,a,b);scanf(“%d%d”,&a,&b);A>!a=b B、a!=bC、a二二b D、a二b,0384B038505A2下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計(jì)出大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者,請(qǐng)選擇填空#include<stdio.h>main(){intm=0,n=0;charc;while(([1])!='\n'){if(c>=,A'&&c<='7?)m++;if(c>=,a'&&c<=,z')n++;}printf(w%d\nv,m<n?[2]);)A>c!=getchar()B、getchar()C、c=getchar()D、scanf( ,c)A、n:m B、m:nC>m:mD、n:n~0385[1]C【2】A038605D1下面程序段是找出整數(shù)的所有因子,填空scanf("%d",&x);i=l;for(;[];){if(x%i==O)printf(“%3d”,i);i++;)'0386i〈=x038705D1雞兔共有30只,腳共有90個(gè),下面程序段是計(jì)算雞兔各有多少只,請(qǐng)?zhí)羁說(shuō)or(x=l;x<=29;x++){y=30-x;if([1])printf(K%d,%d\n”,x,y);}-03872*x+4*y=900
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年數(shù)據(jù)中心項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2024年5G網(wǎng)絡(luò)建設(shè)合作合同
- 2024-2030年航空租賃產(chǎn)業(yè)市場(chǎng)深度分析及前景趨勢(shì)與投資研究報(bào)告
- 2024年文化設(shè)施概念設(shè)計(jì)合同
- 2024年建筑工地吊籃租賃協(xié)議
- 2024年數(shù)據(jù)中心的建設(shè)和運(yùn)營(yíng)租賃合同
- 2024年房產(chǎn)銷售代表協(xié)議
- 2024年圖書銷售版權(quán)轉(zhuǎn)讓協(xié)議
- 2024-2030年埋弧焊用燒結(jié)焊劑公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年全球及中國(guó)麥芽提取物行業(yè)銷售策略及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 公司組織架構(gòu)圖模板課件
- 遼寧省葫蘆島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 植物種子的傳播方式課件
- 電纜敷設(shè)施工方案及安全措施
- 百合干(食品安全企業(yè)標(biāo)準(zhǔn))
- 肺血栓栓塞癥臨床路徑(縣級(jí)醫(yī)院版)
- 國(guó)開成本會(huì)計(jì)第10章綜合練習(xí)試題及答案
- 《西游記》-三打白骨精(劇本臺(tái)詞)精選
- T∕CSCS 012-2021 多高層建筑全螺栓連接裝配式鋼結(jié)構(gòu)技術(shù)標(biāo)準(zhǔn)-(高清版)
- 充電站項(xiàng)目合作方案-高新
- 急診科臨床診療指南-技術(shù)操作規(guī)范更新版
評(píng)論
0/150
提交評(píng)論