版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計習題集東華理工大學2014.9基礎知識一單項選擇題(每題2分,共44分)1以下敘述正確的是___。AC程序基本組成單位是語句BC程序每一行只能寫一個語句C簡單C語句必須以分號作為結(jié)束符D注釋語句可以嵌套2一個C語言程序是從___開始執(zhí)行的。A程序中第一個函數(shù)B名為main的函數(shù)C包含文件(頭文件)的第一個函數(shù)D程序中的第一個語句3請選出合法的C語言賦值語句___。Aa=b=584下面標識符中,合法的用戶標識符是___。A1abcBincludeCa-b-c1235以下所列的C語言整形常量中,正確的是___。A0x10B0976C076L6C語言中下列運算符的操作數(shù)必須為整型的是___。A%B++C/Bi++;Ca=58,b=58Dk=int(a+b);DcharD01ffD=7設a和b均為int型變量,則執(zhí)行以下語句后的輸出為___。inta=20;intb=3;printf("%d\n",a+=(b%=2));A20B21C0D238已知inti;,則執(zhí)行語句i=2.6;后,i的值為___。A29以下合法的字符常量為___。A'ab'B'\482'B3C2.6D不確定C'\'D'\xaf'10若y為int型變量,則執(zhí)行以下語句后,y的值是___。y=8;y+=y-=y*y;A64B–56C–112D–4811以下合法的浮點型常量是___。Ae-3B1.5e+2.4C3.14e+2LD3.14e+512設int數(shù)據(jù)占用兩個字節(jié),float數(shù)據(jù)占用四個字節(jié),double數(shù)據(jù)占用8個字節(jié),且已知floata=2;intb=3;則執(zhí)行下列語句輸出為___。printf("%d",sizeof(a*b)+2/5);A413設int型占2個字節(jié),且inti=-2;,則語句printf("%u",i);的輸出結(jié)A0B-2C65534D65535B8C6D7果為___。14若x、y、z均為整型常量,且a=100,則執(zhí)行下列語句后的z值為___。x=a++;y=--a;z=x+y-a--;A100B400C200D30015若有以下定義和語句:intu=010,v=0x10,w=10,printf("%d,%d,%d\n",u,v,w);,則輸出結(jié)果是___。A8,16,10B10,10,10C8,8,10D8,10,1016設x、y為int型變量,則執(zhí)行下列語句后,y的值是___。x=5;y=x++*x++;y=--y*--y;A529B2401C1209D6251nihtem17假設在程序中a,b,c均被定義成整型,并且已賦大于1的值,則下列能正確表示代數(shù)o1式s的表達式是____。abcroA1/a*b*cB1/(a*b*c)C1/a/b/(float)cD1.0/a/b/cf''18若有定義:inta=8,b=5,c;chard=A;,則執(zhí)行語句c=a/b+d%a+0.5;后c的值為d___。oA2B2.5oC3D類型不一致,無法計算,編譯出錯g19在有以下程序:main()e{inti=10,j=1;i=i+j++;raprintf("%d,%d,%d\n",i++,++j,i);g}n執(zhí)行后輸出結(jié)果是___。iA12,3,11B12,2,11C1e1,3,11D12,3,1220已知inti=65;,則putchar(i);printf("%d",i);printf("%c",i);的輸出結(jié)果為b___。AA,65,ArB65,65,ACA,A,65DA,A,Aie21已知inty,a,i=1;,則語句printf("%d,%d",-i++,(y=a=3.6*3));的輸出結(jié)果為h___。tA-1,10B-2,1.8C0,3D1,18sin22有以下程序:main(){chara,b,c,d;ga='\';b='\xbc';nc='\0xab';d='\023';iprintf("%c%c%c%c\n",a,b,c,d);h}t編譯時出現(xiàn)錯誤,以下敘述中正確的是___。llA程序中只有a='\';語句不正確Bb='\xbc';語句不正確ACd='\023';語句不正確Da='\';和c='\0xab';語句都不正確d二填空題(第1題2分,其余每題3分,共56分)n1設x為int型變量,請寫出描述“x是偶數(shù)”的表達式是___。a2已知scanf("a=%d,b=%d,c=%d",&a,&b,&c);,若從鍵盤輸入2、3、4三個數(shù)分別作為變e量a、b、c的值則正確的輸入形式是___。m3設有語句inta=3;,則執(zhí)行了語句a+=a-=a*a后,變量a的值是___。4以下程序的輸出結(jié)果是___。itmain()a{inta=-10,b=-3;printf("%d\n",-a++);printf("%d\n",-a+b);tagn2nihtem}o5以下程序的輸出結(jié)果是___。smain()r{charc;c=0362;ofprintf("%d\n",c);d}o6以下程序段(n所賦的是八進制數(shù))執(zhí)行后輸出結(jié)果是___。ointm=32767,n=032767;printf("%d,%o\n",m,n);7字符串"\\name\\\101ddress\b\xaf"的長度為:___。8有以下程序段:geintm=0,n=0;charc='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);rag10A10<回車>,則輸出結(jié)果是___。n若從鍵盤上輸入:9以下程序的輸出結(jié)果是___。iemain(){printf("%d,%o,%x\n",10,10,10);printf("%d,%d,%d\n",10,010,0x10);brprintf("%d,%x\n",012,012);ie}h10設a、b、c為整形變量,且a=2、b=3、c=4,則執(zhí)行完語句a*=16+(b++)-(++c);之后,t變量a的值為___。n11以下程序的輸出結(jié)果為___。imain()s{intx=023;gprintf("%x\n",--x);n}i12以下程序的結(jié)果為___。hmain()t{inta=2,b=3,c,d;llc=(a++)+(a++)+(a++);Ad=(++b)+(++b)+(++b);pdn}rintf("a=%dc=%d\n",a,c);printf("b=%dd=%d\n",a,d);a13以下程序eitmain()m{charch1,ch2,ch3;scanf("%c%c%c",&ch1,&ch2,&ch3);printf("%c%c%c%c%c",ch1,'#',ch2,'#',ch3);a}當輸入ABC時運行結(jié)果為【1】,當輸入ABC時運行結(jié)果為【2】。ta14若有定義:floatx;,以下程序段的輸出結(jié)果是___。gn3nihtemx=5.16894;oprintf("%f\n",(int)(x*1000+0.5)/(float)1000);s15以下程序的功能是:輸入一個小寫字母,輸出對應的大寫字母,將程序補充完整。rmain()o{charch;f【1】【2】/*從鍵盤輸入一個小寫字母*//*將該字母轉(zhuǎn)換為大寫字母*/do【3】/*輸出轉(zhuǎn)換后的結(jié)果*/og9876543210↙(此處↙代表回車),則}16當運行以下程序時,在鍵盤上從第一列開始輸入程序的輸出結(jié)果是___。emain()ra{inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}gnieb17以下程序的運行結(jié)果是___。main(){printf("%12.5f\n",123.1234567);printf("%12f\n",123.1234567);rieprintf("%12.8d\n",12345);hprintf("%12.8s\n","abcdefghij");tn如從鍵盤上輸入abcdefg↙,則輸出結(jié)果是___。}18運行以下程序時,imain()s{charch1,ch2,ch3;gnich1=getchar();ch2=getchar();ch3=getchar();putchar(ch3);putchar(ch1);putchar(ch2);''putchar(\n);h如從鍵盤上輸入:a=3,b=5↙35,35.12↙abc↙后,結(jié)果是___。}t19運行以下程序時,llmain()Ad{inta,b;floatx,y;charc1,c2;canf("a=%d,b=%d",&a,&b);scanf("%f,%e",&x,&y);snscanf("%c%c%c",&c1,&c1,&c2);aprintf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);eit}matagn4順序、選擇結(jié)構程序設計一單項選擇題(每題2分,共40分)___。1以下程序運行后的輸出結(jié)果是main(){inta=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b);}Aa+b=10Ba+b=30C30D出錯2以下程序運行后的輸出結(jié)果是___。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}A3B3.2C0D3.073以下程序運行后的輸出結(jié)果是___。main(){doubled;floatf;longl;inti;i=f=l=d=20/3;printf("%d%ld%.1f%.1f\n",i,l,f,d);}A666.06.0B666.76.7C666.06.7D666.76.04以下程序運行后的輸出結(jié)果是___。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}A1,2B1,1C2,2D2,15以下程序運行后的輸出結(jié)果是___。main(){intx,y,z;x=y=2;z=3;y=x++-1;printf("%d%d",x,y);y=++x-1;printf("%d%d\n",x,y);y=z---1;printf("%d%d",z,x);y=--z-1;printf("%d%d\n",z,x);}A31432414B31332422C31432412D2132131256以下程序運行后的輸出結(jié)果是___。main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}A2,3,3B2,3,2C2,3,1D2,2,17以下程序運行后的輸出結(jié)果是___。main(){intx=4,y=7;x-=y;y+=x;printf("%d%d\n",x,y);}A47B-3-3C-311D-348以下程序運行后的輸出結(jié)果是___。main(){unsignedshorta=65536;intb;printf("%d\n",b=a);}A65536B0C1D-19以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序運行后,若從鍵盤輸入(從第1列開始)123<回車>45678<回車>則輸出結(jié)果是___。A1267B1256C1278D124510設a、b和c都是int型變量,且a=3,b=0,c=5,則以下值為0的表達式是___。A'a'&&'b'Ba&&b||cCa&&b&&cDa||b&&c11在嵌套使用if語句時,C語言規(guī)定else總是___。A和之前與其具有相同縮進位置的if配對B和之前與其最近的if配對C和之前與其最近不帶else的if配對D和之前的第一個if配對12若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為___。6nihtemAa<>0B!aCa=0Dao13以下程序運行后的輸出結(jié)果是___。srmain(){inta=2,b=-1,c=2;if(a<b)ofif(b<0)c=0;elsec++;dprintf("%d\n",c);}ooD3A0B1C2g14若k是int型變量,下面的程序段的輸出結(jié)果是。erk=-3;if(k<=0)printf("####")aelseprintf("&&&&");A####B&&&&gC####&&&&D有語法錯誤,無輸出n15以下程序運行后的輸出結(jié)果是___。main()ieb{inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;rielsed=3;etprintf("%d,%d,%d,%d\n",a,b,c,d);h}A0,1,2,0B0,0,0,3C1,1,2,0D編譯有錯n16以下程序運行后的輸出結(jié)果是___。imain()s{intx1=1,x2=0,x3=0;gif(x1=x2+x3)printf("****");nelseprintf("####");ih}A****tB有語法錯誤D無輸出結(jié)果面一行程序后,x的值是___if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A1B2C3D6C####17當a=1,b=3,c=5,d=4時,執(zhí)行下。llAd18下列敘述中正確的是___。nAbreak語句只能用于switch語句aB在switch語句中必須使用defaultCbreak語句必須與switch語句中的case配對使用eitD在switch語句中不一定使用break語句m19若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是___。Aswitch(x)Bswitch((int)x);{case1.0:printf("*\n");case2.0:printf("**\n");}Cswitch(a+b){case1:printf("*\n");case2:printf("**\n");}Dswitch(a+b)ata{case1:printf("*\n");{case1:printf("*\n");gn7case2+1:printf("**\n");}casec:printf("**\n");}20以下程序運行后的輸出結(jié)果是___。#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=2二填空題(每題3分,共30分)1以下程序運行后的輸出結(jié)果是___。#include<stdio.h>main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}2以下程序運行后的輸出結(jié)果是___。#include<stdio.h>main(){printf("%d%d%d\n",'\0','\0','\0');}3以下程序運行后的輸出結(jié)果是___。main(){inti=5,j,k;j=i+++i+++i++;k=(++i)+(++i)+(++i);printf("i=%5dj=%5d\nk=%5d\n",i,j,k);}4下面的程序運行時從鍵盤上輸入9876543210<回車>,程序的輸出結(jié)果是___。main(){inta;floatb,c;scanf("%2d%2f%2f",&a,&b,&c);printf("a=%d,b=%.1f,c=%.0f",a,b,c);}5下面程序的輸出結(jié)果是___。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';8nihtemprintf("%d,%c\n",ch1,ch2);o}s6執(zhí)行下面的語句:printf("%d\n",(a=3*5,a*4,a+5));,輸出是___。r7以下程序運行后的輸出結(jié)果是___。main()of{intx=10;printf("%d,%d\n",--x,--x);}d8為表示關系x≥y≥z,應使用C語言表達式___。o9下面的程序段的輸出結(jié)果是___。ointx=3;gif((x%2)?printf("**%d",x):printf("##%d\n",x));10以下程序運行后的輸出結(jié)果是___。emain()ra{intm=5;switch(m/2)g{case1:m++;case2:m+=3;case5:m+=6;break;default:m-=7;}niebrprintf("%d\n",m);ie}htn1下列程序的輸出結(jié)果是16.00,請?zhí)羁?。main()三程序填空(每空5分,共30分)isg2;{inta=9,b=2;floatx=【1】,y=1.1,z;z=a/2+b*x/y+1/printf("%5.2f\n",z);nih}t2完成以下程序,輸入變量a,b,c的值,判斷a,b,c能否組成三角形,計算三角形面積。labclsp(pa)(pb)(pc)其中p(公式為:A)。2#include<stdio.h>d【2】;{ninta,b,c;main()a【3】eitprintf("pleaseinputthevalueofa,b,c")scanf("%d%d%d",【4】);if(【5】)m{}【6】as=sqrt(p*(p-a)*(p-b)*(p-c));printf("Yes,thisisatriangle!\ntheareais%.2f.\n",s);tagn9elseprintf("No,thisisnotatriangle!\n")}循環(huán)結(jié)構程序設計一單項選擇題(每題2分,共40分)1以下程序中,while循環(huán)的循環(huán)次數(shù)是___。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}……}A1B10C6D死循環(huán)2以下程序的執(zhí)行結(jié)果是___。main(){intn=9;while(n>6){n--;printf("%d",n);}}該程序的輸出結(jié)果是A987B8763以下程序段,while循環(huán)C8765D9876執(zhí)行的次數(shù)是___。intk=0;while(k=1)k++;A無限次B有語法錯C一次也不執(zhí)行D執(zhí)行1次4以下Ado-while語句構成的循環(huán)Bdo-while語句構成的循環(huán)只能用break語句退出C用do-while語句構成的循環(huán),在while后的D用do-while語句構成的循環(huán),在while后的5以下程序的敘述正確的是___。不能用其它語句構成的循環(huán)來代替表達式為非零時結(jié)束循環(huán)表達式為零時結(jié)束循環(huán)執(zhí)行結(jié)果是___。main(){inta,y;a=10;y=0;do{a+=2;y+=a;printf("a=%dy=%d\n",a,y);if(y>20)break;}while(a=14);}Aa=12y=12Ba=12y=1210a=14y=16a=16y=20a=18y=24Ca=12y=12a=16y=28Da=12y=12a=14y=26a=14y=446以下程序的執(zhí)行結(jié)果是___。main(){intx=23;do{printf("%d",x--);}while(!x);}A321B23C不輸出任何內(nèi)容D陷入死循環(huán)7有以下程序段,輸出結(jié)果是___。intx=3;do{printf("%d",x-=2);}while(!(--x));A1B30C1-2D死循環(huán)8以下程序的輸出結(jié)果是___。main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}A31B13C10D209以下程序的輸出結(jié)果是___。main(){inti=0,a=0;while(i<20){for(;;)if((i%10)==0)break;elsei--;i+=11;a+=i;}printf("%d\n",a);}A21B32C33D1110以下循環(huán)體的執(zhí)行次數(shù)是___。main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}11A3B2C1D011下列程序的輸出結(jié)果是___。main(){inti,j,m=0,n=0;for(i=0;<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;printf("%d\n",n);?}A4B2C1D0D0D012下列程序的輸出結(jié)果是___。main(){inti,sum;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}A6B3C死循環(huán)13以下程序執(zhí)行后sum的值是___。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}A15B14C不確定14以下程序執(zhí)行后的輸出結(jié)果是___。main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;}printf("n=%d\n",n);}An=5Bn=2Cn=3Dn=415下列語句中,能正確輸出26個英文字母的是___。''''Afor(a=a;a<=z;printf("%c",++a));''''Bfor(a=a;a<=z;)printf("%c",a);''''''''Cfor(a=a;a<=z;printf("%c",a++));Dfor(a=a;a<=z;printf("%c",a));16以下程序執(zhí)行后的輸出結(jié)果是___。main(){intx=1,y=1;while(y<=5){if(x>=10)break;if(x%2==0){x+=5;continue;}x-=3;y++;}12printf("%d,%d",x,y);}A6,6B7,6C10,3D7,317以下程序執(zhí)行后的輸出結(jié)果是___。main(){inta=5;while(!(a-->5)){switch(a){case1:a++;case4:a+=4;case5:a+=5;break;default:a-=5;}}printf("%d\n",a);}A12B7C5斷定它執(zhí)行___次循環(huán)。for(x=0,y=0;(y!=67)&&(x<5);x++)printf("----");A無限B不定C5次19在執(zhí)行以下程序從鍵盤上輸入:ABCdef,則輸出結(jié)果為___。D1318對于下面的for循環(huán)語句,可以D4次時,如果#include"stdio.h"main(){charch;while((ch=getchar())!='\n'){if(ch>='A'&&ch<='Z')ch=ch+32;elseif(ch>='a'&&ch<='z')ch=ch-32;printf("%c",ch);}printf("\n");}AABCdefBabcDEFCabcDDEF20當執(zhí)行以下程序時,___。inta=1;do{a=a*a;}while(!a);A循環(huán)體將執(zhí)行1次C循環(huán)體將執(zhí)行無限次B循環(huán)體將執(zhí)行2次D系統(tǒng)將提示有語法錯誤二填空題(每空3分,共33分)1若輸入字符串:abcde<回車>,則以下while循環(huán)體將執(zhí)行___次。''while((ch=getchar())==e)printf("*");2以下while循環(huán)執(zhí)行的次數(shù)是___。k=0;while(k=10)k=k+1;3下列程序的輸出結(jié)果是___。main(){intx=0,y=5,z=3;13nihtemwhile(z-->0&&++x<5)y=y-1;oprintf("%d,%d,%d\n",x,y,z);sr}4下面程序的功能是:計算1到10之間的奇數(shù)之和及偶數(shù)之和,請?zhí)羁铡main()f{inta,b,c,i;a=c=0;dfor(i=0;i<=10;i+=2){a+=i;oo_【1】;c+=b;g}eraprintf("偶數(shù)之和=%d\n奇數(shù)之和=%d\n",a,【2】);}5下面程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請?zhí)羁铡main()n{inti,j;ifor(i=0;_【1】;i++){j=i*10+6;ebif(_【2】)continue;printf("%d\n",j);ri}et}h6以下程序的輸出結(jié)果是___。main()n{ints,i;ifor(s=0,i=1;i<3;i++,s+=i);sprintf("%d\n",s);g}n7要使以下程序段輸出10個整數(shù),請?zhí)钊胍粋€整數(shù)。ifor(i=0;i<=__h_;printf("%d\n",i+=2));8程序的功能是根據(jù)以下近似公式求π值:t111nn2llA請?zhí)羁胀瓿汕螃械墓δ堋?22336#includemath.h"ma{intn=30000;d"nin()doubles=0.0;longi;afor(i=1;i<=n;i++)s=s+_【1】;eitprintf("pi=%f\n",_【2】);m}三程序填空題(每空3分,共27分)1111的值。50a1下列程序是求24#include"stdio.h"main()tagn14nihtem{inti=2;floatsum=1;;while(【1】)os{sum=sum+1.0/i;【2】;}rprintf("sum=%f\n",【3】);o}f2以下程序的功能是從鍵盤輸入若干個學生的成績,統(tǒng)計最高成績和最低成績,當輸入為d負數(shù)時,結(jié)束輸入。omain()o{floatx,max,min;scanf("%f",&x);gmax=min=【1】;edo{if(x>max)max=x;raif(x<min)【2】;scanf("%f",&x);g}while(【3】);printf("%f,%f",max,min);nie指一個}3下面的程序用來求出所有的水仙花數(shù)。所謂水仙花數(shù)是3位數(shù),它的各位數(shù)字的b立方和恰好等于它本身。rmain()ie{intn,i,j,k;for(n=100;【1】){i=n/100;h/*判斷3位數(shù)n是否是水仙花數(shù)*/t/*i是n的百位上的數(shù)字*/*/*/nj=【2】;/*j是n的十位上的數(shù)字ik=n%10;/*k是n的個位上的數(shù)字sif(【3】)printf("%d\n",n);g}n}ihtllAdnaeitmatagn15數(shù)組一單項選擇題(每題2分,共1以下對一維整型數(shù)組a的正確定義(說明)的是___Ainta(10);B)intn=10,a[n];Cintn;40分)。D#defineSIZE10inta[SIZE];scanf("%d",&n);inta[n];2若有定義(說明)inta[10];,則對數(shù)組a的元素正確引用的是___。Aa[10]Ba[3.5]Ca(5)Da[10-10]3執(zhí)行下面程序段后,變量k的值是___。intk=3,s[2];s[0]=k;k=s[1]*10;A不定值B33C30D104以下程序的輸出結(jié)果是___。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d\n",k);}A20B21C22D235以下對一維整型數(shù)組Ainta[10]=(0,0,0,0,0);Cintx=2,a[10]={10*x};a初始化的語句中正確的是___。Binta[10]=();Dinta[10]={0};則數(shù)值為4的表達式是___。6若有以下說明,inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;Aa[g-c]7下列程序運行后的#defineMAX10Ba[4]Ca['d'-'c']Da['d'-c]輸出結(jié)果是___。voidmain(){inti,sum,a[]={1,2,3,4,5,6,7,8,9,10};sum=1;for(i=0;i<MAX;i++)sum-=a[i];printf("sum=%d\n",sum);}Asum=55Bsum=-54輸出結(jié)果是___。Csum=-55Dsum=548以下程序的main(){inty=18,i=0,j,a[8];16do{a[i]=y%2;i++;y=y/2;}while(y>=1);for(j=i-1;j>0;j--)printf("%d",a[j]);}A1000B1001C1010D11009以下對二維數(shù)組a的正確定義(說明)的是___。Ainta[3][];Bfloata(3,4);Cdoublea[1][4];Dfloata(3)(4);10若有定義(說明)inta[3][4];,則對數(shù)組a的元素的引用非法的是___。Aa[2][2*1]Ba[1][3]Ca[4-2][0]11以下不能對二維數(shù)組a進行正確語句是___。Ainta[2][3]={0};Binta[][3]={{1,2},{0}};Cinta[2][3]={{1,2},{3,4},{5,6}};Dinta[][3]={1,2,3,4,5,6};12下列數(shù)組定義語句中,正確的是___。Da[0][4]初始化的Achara[][]={'a','b','c','d','e','f'};Cchara[][3]={'a','b','c','d','e','f'};Bchara[2][3]='a','b';Dchara[][]={{'a','b','c','d','e','f'}};13下列程序運行后的輸出結(jié)果是___。main(){inta[4][4],i,j,k;for(i=0;i<4;i++)for(j=0;j<4;j++)a[i][j]=i-j;for(i=1;i<4;i++)for(j=i+1;j<4;j++){k=a[i][j];a[i][j]=a[j][i];a[j][i]=k;}for(i=0;i<4;i++){printf("\n");for(j=0;j<4;j++)printf("%4d",a[i][j]);}}A0-1-2-3B01231230-1-2-10102103120-1-2-110-3-2-1C0-1-2-310122-1013-2-10D012-10-1-2-210-2-321014以下程序的輸出結(jié)果是___。main(){inti,a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}A065015有以下程序:main()B1470C5430D輸出值不定{intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);17}若運行時輸入:246<回車>,則輸出結(jié)果是___。A200B204C240D24616下列描述不正確的是___。A字符型數(shù)組中可以存放字符串B可以對字符型數(shù)組進行整體輸入和輸出C可以對整型數(shù)組進行整體輸入和輸出D不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值17對于以下定義,敘述正確的是___。charx[]="abcdef";charx[]={'a','b''c','d','e','f'};A數(shù)組x和數(shù)組y等價B數(shù)組x和數(shù)組y的長度相等C數(shù)組x的長度大于數(shù)組y的長度D數(shù)組x的長度小于數(shù)組y的長度18以下選項中,不能正確賦值的是___。Achars1[10];s1="Ctest";Cchars3[20]="Ctest";Bchars2[]={'C','t','e','s','t'};Dchars4[30];strcpy(s4,"Ctest");19若有定義和語句:chars=[10];s="abcd";printf("%s\n",s);,則輸出結(jié)果是___。(以下□表示空格)Aabcd20當執(zhí)行下BaCabcd□□□□□D編譯不通過如果輸入ABC,則輸出結(jié)果是___。面程序時,#include<stdio.h>#include<string.h>main(){charss[10]="12345";gets(ss);strcat(ss,"6789");printf("%s\n",ss);}AABC6789BABC67C12345ABC6DABC45678二填空題(每空3分,共24分)1若int類型變量占兩個字節(jié),定義intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占的字節(jié)數(shù)是___。2若有定義chara[]="\\141\141abc\t";,則數(shù)組a在內(nèi)存中所占的字節(jié)數(shù)是___。3下列程序的輸出結(jié)果是___。main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d\n",a[2],a[5],a[8]);}4下列程序運行的結(jié)果是___。main(){charch[7]="65ab21";inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);18nihtem}od[100];intj=0,i=0;且s中已賦字符串,請?zhí)羁找詫峴5有定義語句:chars[100],現(xiàn)字符串復制。(注意:不得使用逗號表達式)rwhile(s[i])o{d[j]=___;j++;}fd[j]=0;d6下面程序運行的結(jié)果是___。omain()o{chars[]="abcdef";s[3]='\0';gprintf("%s\n",s);era}7以下程序的輸出結(jié)果是___。main()g{charch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);nie}8以下程序的輸出結(jié)果是___。bmain()r{charch[]="abc",x[3][4];inti;iefor(i=0;i<3;i++)strcpy(x[i],ch);hfor(i=0;i<3;i++)printf("%s",&x[i][i]);tprintf("\n");ni}s三程序填空題(每空3分,共36分)g1以下程序的功能是:從鍵盤上輸入若干個學生的成績(用輸入負數(shù)結(jié)束輸入),統(tǒng)計出n平均成績,并輸出低于平均分的學生成績。請?zhí)羁?。i#include"stdio.h"hmain()t{intn=0,i;floatx[1000],sum=0.0,ave,a;llprintf("Entermark:\n");scanf("%f",&a);Awhile(a>=0.0&&n<1000)d{sum+=【1】;x[n]=【2】;nn++;scanf("%f",&a);a}ave=【3】;eprint("Output:\n");mprintf("ave=%f\n",ave);for(i=0;i<n;i++)if(【4】)printf("%f\n",x[i]);itt}a2以下程序的功能是求出矩陣x的上三角元素之積。其中矩陣x的行列數(shù)和元素的值均由鍵盤輸入。請?zhí)羁?。a#defineM10gn19nihtemmain()o{intx[M][M];intn,i,j;longs=1;sprintf("Enterainteger(<=10):\n");scanf("%d",&n);roprintf("Enter%ddataoneachlineforthearrayx\n",n);for(【1】)fdfor(j=0;j<n;j++)scanf("%d",&x[i][j]);ofor(i=0;i<n;i++)ofor(【2】)【3】;printf("%ld",s);g}ea中存放一個遞增數(shù)列。輸入一個整數(shù),并將它插入到數(shù)組a中,使之r3以下程序,數(shù)組仍為一個遞增數(shù)列。請?zhí)羁?。main()ag{inta[【1】]={1,10,20,30,40,50,60,70,80,90},x,i,p;nscanf("%d",&x);ifor(i=0,p=10;i<10;i++)eif(x<a[i]){p=i;【2】;}bfor(i=9;i>=p;i--)a[i+1]=a[i];r【3】;iefor(i=0;i<=10;i++)printf("%5d\n",a[i]);hprintf("\n");t}n4以下程序的功能是:將t數(shù)組的內(nèi)容連接到s數(shù)組內(nèi)容的后面,使s數(shù)組保存連接后的i新字符串。main()sg{staticchars[30]="abcdefg",t[]="abcd";inti=0,j=0;'n''while(s[i]!=\0)【1】;'iwhile(t[j]!=\0){s[i+j]=t[j];j++;}h【2】;tprintf("%s\n",s);ll}Adnaeitmatagn20函數(shù)一單項選擇題(每題2分,共40分)1以下正確的函數(shù)定義是___。Adoublefun(intx,inty){z=x+y;returnz;}Cfun(x,y)Bdoublefun(intx,y){intz;returnz;}Ddoublefun(intx,inty){doublez;{intx,y;doublez;z=x+y;returnz;}returnz;}2以下正確的說法是___。A實參和與其對應的形參各占用獨立的存儲單元B實參和與其對應的形參共占用一個存儲單元C有當實參和與其對應的形參同名時才共占用相同的存儲單元D形參是虛擬的,不占用存儲單元3若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是___。A該函數(shù)沒有返回值B該函數(shù)返回若干個系統(tǒng)默認值C能返回一個用戶所希望的函數(shù)值D返回一個不確定的值4以下正確的描述是___。A函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套5若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是___。A數(shù)組的首地址B數(shù)組中第一個元素的值D數(shù)組元素的個數(shù)C數(shù)組中的全部元素的值6以下不正確的說法是___。A在不同函數(shù)中可以使用相同名字的變量B形式參數(shù)是局部變量C在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有定義D在函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有定義7已知一個函數(shù)的定義如下:doublefun(intx,doubley){……}則該函數(shù)正確的函數(shù)原型聲明為___。Adoublefun(intx,doubley)Cdoublefun(int,double);Bfun(intx,doubley)Dfun(x,y);8關于函數(shù)A如果函數(shù)定義B如果在所有函數(shù)定義聲明,以下不正確的說法是___。出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明之前,在函數(shù)外部已做了聲明,則各個主調(diào)函數(shù)不必再做函數(shù)21原型聲明C函數(shù)在調(diào)用之前,一定要聲明函數(shù)原型,保證編譯系統(tǒng)進行全面的調(diào)用檢查D標準庫不需要函數(shù)原型聲明9調(diào)用函數(shù)的實參與被調(diào)用函數(shù)的形參應有如下關系___。A只要求實參與形參個數(shù)相等C只要求實參與形參數(shù)據(jù)類型相同B只要求實參與形參順序相同D上述三點均需具備10凡在函數(shù)中未指定存儲類別的變量,其隱含的存儲類別是___。C外部D寄存器個文件中定義的全局變量的作用域是___。B該程序的全部范圍D從定位置開始至該文件的結(jié)束A自動B靜態(tài)11在源程序的一A在本文件的全部范圍C一個函數(shù)的范圍義該變量的12下列程序運行后的輸出的數(shù)據(jù)是___。intsum(intn){intp=1,s=0,i;for(i=1;i<=n;i++)s+=(p*=i);returns;}main(){printf("sum(5)=%d\n",sum(5));}Asum(5)=151Bsum(5)=152Csum(5)=153Dsum(5)=15513下列程序運行后的輸出結(jié)果是___。intc=1;main(){staticinta=5;intb=6;printf("a=%d,b=%d,c=%d\n",a,b,c);func();printf("a=%d,b=%d,c=%d\n",a,b,c);func();}func(){staticinta=4;intb=10;a+=2;c+=10;b+=c;printf("a=%d,b=%d,c=%d\n",a,b,c);}Aa=5,b=6,c=1a=6,b=21,c=11a=5,b=6,c=11a=8,b=31,c=21Ba=5,b=6,c=11Ca=5,b=6,c=1Da=5,b=6,c=1a=6,b=21,c=11a=5,b=6,c=11a=5,b=31,c=21a=5,b=21,c=11a=5,b=6,c=11a=8,b=31,c=21a=5,b=21,c=11a=5,b=6,c=11a=8,b=31,c=2114運行下面的程序后,其輸出結(jié)果是___。main(){inta=6,b=2,c;c=f(a)/f(b);printf("%d\n",c);}22intf(intx){inty;y=x++*x++;returny;}A9B6C36D1815下列程序輸出結(jié)果是___。#include<stdio.h>my(){staticintx=3;x++;return(x);}main(){inti,x;for(i=0;i<=2;i++)x=my();printf("%d\n",x);}A3B4C5D616下列程序的輸出結(jié)果是___。#include<stdio.h>intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}main(){inta=24,b=16,c;c=abc(a,b);printf("%d\n",c);}A817下列程序B6C5D4運行后的輸出結(jié)果是___。main(){staticchars[]="abcdefgca";p(s);printf("s[]=%s\n",s);}p(chars[]){inti,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!='a'+2)s[j++]=s[i];s[j]='\0';}As[]=abcdefgcaBs[]=abdefgaCs[]=bcdefgcD程序有錯18下列程序運行后的輸出結(jié)果是___。23voidmain(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);k=fun(m,n);printf("%d\n",k);}intfun(intx,inty){staticintn=3,i=2;i+=n+1;n=i+x+y;return(n);}A12B1223C1225D12161219下列程序運行后的輸出結(jié)果是___。intx=1;main(){inti=5;fun(i);printf("%d,%d\n",i,x);}fun(m)intm;{m+=x;x+=m;{charx='A';printf("%d\n",x);}printf("%d,%d\n",m,x);}A65BA6,16,1CAD656,16,76,76,16,75,720下列程序運行后#include<stdio.h>main(),若從鍵盤輸入ABC!四個字符后,程序輸出是___。{voidreceiv();receiv();}voidreceiv(){charc;c=getchar();putchar(c);if(c!='!')receiv();putchar(c);}AABC!!BABC!ABC!CABC!!CBADABCABC24二填空題(每空3分,共1函數(shù)調(diào)用語句:2凡在函數(shù)3在一個C程序中,變量需要定義的存儲類別為___。4C語言規(guī)定,調(diào)用時,實參變量和形參變量之間的數(shù)據(jù)傳遞方式是___。5運行下面程序,30分)fun((a,b),(c,d,e));,實參個數(shù)為___。中未指定存儲類別的局部變量,其默認的存儲類別為___。若要定義一個只允許本源程序文件中所有函數(shù)使用的全局變量,則該一個函數(shù)其輸出結(jié)果是___。#include<stdio.h>intx,y;one(){inta,b;a=25,b=10;x=a-b;y=a+b;}main(){inta,b;a=9,b=5;x=a+b;y=a-b;one();printf("%d,%d\n",x,y):}6運行下面程序,#include<stdio.h>main()其輸出結(jié)果是___。{voidprintd()intn=123;printd(n);}voidprintd(intn){inti;if(n<0){n=-n;putchar('-');}putchar(n%10+'0');if((i=n/10)!=0)printd(i);}7運行下面程序,從鍵盤輸入四個字符xyz#,其輸出是___。#include<stdio.h>main(){voidrecursion();recursion();}voidrecursion(){charc;c=getchar();putchar(c);25nihtem''if(c!=#)recursion();oputchar(c);s}r8以下程序的輸出結(jié)果是___。o#include<stdio.h>voidfun(intx)fd{if(x/2>0)fun(x/2);printf("%d",x);}main()oo{fun(3);printf("\n");}9以下程序運行結(jié)果是___。ginta=1;eintf(intc){staticinta=2;c=c+1;ragreturn(a++)+c;}niemain(){inti,k=0;bfor(i=0;i<2;i++){inta=3;k+=f(a);}rk+=a;ieprintf("%d\n",k);h}t10.以下程序的運行結(jié)果是___。nintk=0;ivoidfun(intm)s{m+=k;k+=m;printf("m=%d\nk=%d",m,k++);}gmain()n{inti=4;ifun(i++);printf("i=%dk=%d\n",i,k);h}tll三程序填空題(每空3分,共30分)A1一個整數(shù)稱為完全平方數(shù),是指它的值是另一個整數(shù)的平方。例如81是個完全平方數(shù),因為它是9的平方。下列程序是在三位的正整數(shù)中尋找符合下列條件的整數(shù):它既是完dn序找出并輸出所有滿足上述條件的三全數(shù)。全平方數(shù),且三位數(shù)字中又有兩位數(shù)字相同:例如144(12*12)、676(26*26)等,程a程序如下:eitmain()m{intn,k,a,b,c;for(k=1;;k++){【1】aif(n<100)【2】;if(n>999)【3】a=n/100;;tagn26nihtemb=【4】;oc=n%10;sif(flag(a,b,c))printf("n=%d=%d*%d\n",n,k,k);r}o}fflag【5】do2以下程序的功能是應用近似公式計算e的值。其中,函數(shù)f1計算每項分子的值,函數(shù)x{return(!((x-y)*(x-z)*(y-z)));}o每項分母的值。共取nmax項之和作為e的近似值。f2計算gxxxxmax1(max1)2!23nex1x2!3!n!erafloatf2(intn){if(n==1)return1;gelsereturn【6】;nie}floatf1(floatx,intn){inti;floatj=【7】;for(i=1;【8】;i++)j=j*x;returnj;brie}h#definenmax20main()tn{floatx,exp=1.0;intn;iprintf("Inputxvalue:");sscanf("%f",&x);gfor(n=1;n<nmax;n++)exp=【9】;nprintf("x=%f,exp(x)=%f\n",x,【10】_);i}htllAdnaemittaagn27指針一單項選擇題(每題2分,共1以下敘述中錯誤的是___。A在程序中凡是以B預處理命令行的C#defineMAX是合法的DC程序處理是在程序執(zhí)行的過程中進行的2若程序中有宏定義行:#defineN100,則以下敘述中A宏定義行中定義了標識符N的值為整數(shù)100B在編譯程序?qū)源程序進行預處理時用100替換標識符NC對C源程序進行編譯時用100替換標識符N40分)“#”開始的語句行都是預處理命令行最后不能以分號表示結(jié)束宏定義命令行對預處理命令行的正確的是___。D在運行時用100替換標識符3若有如下宏定義:#defineN2#definey(n)((N+1)*n)則執(zhí)行下列語句:z=4*(N+y(5));后的結(jié)果是___。A語句有錯誤Bz值為68Cz值為60Dz值為1804以下程序運行后的輸出結(jié)果是___。#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}A125以下程序B15C16D20運行后的輸出結(jié)果是___。#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\n",i1,i2);}A64,286若已定義a為int型變量,Aintp=&a;Bint*p=a;7已知下staticinta[]={2,4,6,8}B4,4C4,3D64,64則___是對指針變量p的正確說明和初始化。Cint*p=*a;Dint*p=&a;列說明語句:staticint*p[]={a,a+1,a+2,a+3};int**q;q=p;則表達式**(q+2)的值是___。28A68下面是一個初始化指針的語句:int*px=&a;,其中指針變量的名字應該___。A*pxBaCpxD&a9若指針px為空指針,則___。。B2C4D8Apx指向不定Bpx的值為零Cpx的目標為零Dpx的地址為零10對下語句int*px[10];,下面正確的說法是___。Apx是一個指針,指向一個數(shù)組,數(shù)組的元素是整數(shù)型。Bpx是一個數(shù)組,其數(shù)組的每一個元素是指向整數(shù)的指針。CA和B均錯,但它是DC語言不允許這樣的語句。11具有相同基類型的指針變量p和數(shù)組Ap=yB*p=y[i]C語言的正確語句。y,下列寫法中不合法的是___。Cp=&y[i]Dp=&y12已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;,則表達式*(p[0]+1)+**(q+2)的值是___。A5B4C6D713說明語句int*(*p)();的含義為___。Ap是一個指向int型數(shù)組的指針Bp是指針變量Cp是一個指向函數(shù)的指針Dp是一個指向函數(shù)的指針14設有如下程序段chars[20]="Beijing",*p;p=s;,它構成了指針數(shù)組,該函數(shù)的返回值是一個整型,該函數(shù)的返回值是一個指向整型的指針則執(zhí)行p=s;語句后,以下敘述正確的是___。A可以用Bs數(shù)組中元素個數(shù)和Cs和p都是指針變量D數(shù)組*p表示s[0]p所指字符串長度相等s中的內(nèi)容和指針變量p中的內(nèi)容相同15設int型變量i、n均已定義,指針變量s1、s2各指向一個字符串。在for(i=0;i<n;i++)循環(huán)中,下列語句用以實現(xiàn)將s2所指字符串中前n個字符復制到s1所指字符串中,其中代碼正確的是___。A*s1++=*s2++;Bs1[n-1]=s2[n-1];D*(++s1)=*(++s2);C*(s1+n-1)=*(s2+n-1);16給出下列程序的運行結(jié)果___。#include<stdio.h>voidmain(){staticchara[]="language",b[]="program";char*ptr1=a,*ptr2=b;intk;for(k=0;k<7;k++)if(*(ptr1+k)==*(ptr2+k))printf("%c",*(ptr1+k));}AgaeBgaClanguageD有語法錯誤17以下程序執(zhí)行后的voidfun1(char*p){char*q;輸出結(jié)果是___。29q=p;while(*q!='\0'){(*q)++;q++;}}main(){chara[]={"Program"},*p;p=&a[3];fun1(p);printf("%s\n",a);}AProhsbnBPrphsbnCProgsbnDProgram18以下程序執(zhí)行后的輸出結(jié)果是___。voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);}A123,abcBabc,123C1bc,a23D321,cba19以下程序執(zhí)行后的輸出結(jié)果是___。main(){char*p[]={"3697","2584"};inti,j;longnum=0;for(i=0;i<2;i++){j=0;while(p[i][j]!='\0'){if((p[i][j]-'0')%2)num=10*num+p[i][j]-'0';j+=2;}}printf("%d\n",num);}A35B37C39D397520下列程序運行后的輸出結(jié)果是___。voidmain(){charstr[]="The_Microsoft";intn=4;sub(str,0,n-1);sub(str,0,strlen(str)-1);printf("%s\n",str);}sub(str,n1,n2)char*str;intn1,n2;{charc,*p;p=str+n2;str=str+n1;while(str<p){c=*str;*str=*p;*p=c;str++;p--;}30nihtem}oD.Microsoft_ThesAtfosorciMThe_B.ehT_MicrosoftCtfosorciM_ehT二填空題(每空3分,共30分)ro內(nèi)容是②。f1以下程序的定義語句中,x[1]的初值是①,程序運行后輸出的main()do{intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;for(i=0;i<4;i++){p[i]=&x[2*i+1];printf("%d",p[i][0]);}printf("\n");oge}2以下程序的輸出結(jié)果是③。voidswap(int*a,int*b){int*t;rat=a;a=b;b=t;g}nmain()i{inti=2,j=5,*p=&i,*q=&j;eswap(p,q);printf("%d%d\n",*p,*q)b}3以下程序的輸出結(jié)果是④。rimain()e{inta[5]={2,4,6,8,10},*p;hp=a;p++;tprintf("%d",*p);in輸出結(jié)果是__⑤__。s}4以下程序的#defineM5#defineNM+Mmain()gni{intk;hk=N*N*5;printf("%d\n",k);t}l5若有定義語句:linta[4]={0,1,2,3},*p;p=&a[1];則++(*p)的值是⑥。A6若有定義:inta[2][3]={2,4,6,8,10,12};則*(&a[0][0]+2*2+1)的值是⑦,*(a[1]+2)的值是⑧。d7若有程序段:nint*p[3],a[6],i;afor(i=0;i<3;i++)p[i]=&a[2*i];eit則*p[0]引用的是a數(shù)組元素⑨,*(p[1]+1)引用的是a數(shù)組元素⑩。m三程序填空題(每空3分,共30分)1下面函數(shù)的功能是從輸入的十個字符串中找出最長的那個串,請?zhí)羁帐钩绦蛲暾?。avoidfun(charstr[10][81],char**sp){inti;t*sp=【1】;afor(i=1;i<10;i++)gn31nihtemif(strlen(*sp)<strlen(str[i]))【2】;o}s2下面函數(shù)的功能是將一個整數(shù)字符串轉(zhuǎn)換為一個整數(shù),例如:"1234"轉(zhuǎn)換為1234,請?zhí)羁帐钩绦蛲暾?。intchnum(char*p){intnum=0,k,len,j;len=strlen(p);rofdfor(;【3】;p++)o{k=【4】;j=(--len);owhile(【5】)k=k*10;gnum=num+k;}ereturn(num);r}a3下面函數(shù)的功能使統(tǒng)計子串substr在母串str中出現(xiàn)的次數(shù),請?zhí)羁帐钩绦蛲暾?。gintcount(char*str,char*substr){inti,j,k,num=0;nfor(i=0;【6】;i++)iefor(【7】bif(substr[【8】]==’\0’)r,k
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 21715.2-2025健康信息學患者健康卡數(shù)據(jù)第2部分:通用對象
- GB/T 29884-2025糧油機械大米色選機
- 河北省保定市定州市2025-2026學年三年級上學期期末質(zhì)量監(jiān)測語文試卷(含答案)
- 衛(wèi)星通聯(lián)題目及答案
- 激勵同學的演講稿3分鐘5篇
- 2022~2023高職單招考試題庫及答案解析第8期
- 首鋼安全監(jiān)護人考試試題及答案
- 人工技能原理考試題庫及答案
- 小兒肺炎患兒的心理護理與家屬支持
- 能源安全管理員培訓課件
- 廣州大學2026年第一次公開招聘事業(yè)編制輔導員備考題庫及1套參考答案詳解
- 廣州市衛(wèi)生健康委員會直屬事業(yè)單位廣州市第十二人民醫(yī)院2025年第一次公開招聘備考題庫完整答案詳解
- 2024-2025學年廣東省廣州市越秀區(qū)八年級上學期期末數(shù)學試卷(含答案)
- (正式版)DB51∕T 3340-2025 《特長公路隧道消防站建設規(guī)范》
- 2026年中職財經(jīng)商貿(mào)類專業(yè)教師資格證面試含答案
- 2026年太原城市職業(yè)技術學院單招綜合素質(zhì)筆試備考試題附答案詳解
- 陰莖瘺護理課件
- 大型懸臂蓋梁施工方案
- 2026年科技型中小企業(yè)評價入庫代理合同
- 亞馬遜招商策劃方案
- 《JBT 6695-1993 汽輪機潤滑油系統(tǒng) 技術條件》(2026年)實施指南
評論
0/150
提交評論