【考研】湖大c語(yǔ)言題庫(kù)(精)_第1頁(yè)
【考研】湖大c語(yǔ)言題庫(kù)(精)_第2頁(yè)
【考研】湖大c語(yǔ)言題庫(kù)(精)_第3頁(yè)
【考研】湖大c語(yǔ)言題庫(kù)(精)_第4頁(yè)
【考研】湖大c語(yǔ)言題庫(kù)(精)_第5頁(yè)
已閱讀5頁(yè),還剩150頁(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)介

1C語(yǔ)言程序的基本單位是__________A)程序行B)語(yǔ)句C)函數(shù)D)字符C2C語(yǔ)言程序的三種基本結(jié)構(gòu)是__________A、順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B、遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)AC、嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu)D、循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu)3C語(yǔ)言規(guī)定,程序中各函數(shù)之間A)既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B)不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用AC)允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D)不允許直接遞歸調(diào)用允許間接遞歸調(diào)用4C語(yǔ)言中可處理的文件類型是()A)文本文件和數(shù)據(jù)文件B)文本文件和二進(jìn)制文件BC)數(shù)據(jù)文件和二進(jìn)制文件D)數(shù)據(jù)代碼文件5C語(yǔ)言可執(zhí)行程序的開始執(zhí)行點(diǎn)是()A)程序中第-條可執(zhí)行語(yǔ)句B)程序中第-個(gè)函數(shù)CC)程序中的main函數(shù)D)包含文件中的第-個(gè)函數(shù)C6不是C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是CA)doubleB)shortC)integerD)char7C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是A)%B)\C)%和\D)**A8C語(yǔ)言中函數(shù)返回值的類型是由()決定。A)return語(yǔ)句中的表達(dá)式類型B)調(diào)用函數(shù)的主調(diào)函數(shù)類型DC)調(diào)用函數(shù)時(shí)臨時(shí)D)定義函數(shù)時(shí)所指定的函數(shù)類型9C語(yǔ)言中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)在參數(shù)的數(shù)組名被處理為___________。DA.該數(shù)組的長(zhǎng)度B.該數(shù)組的元素個(gè)數(shù)C.該數(shù)組中各元素的值D.該數(shù)組的首地址BDBDA、1B、0C、視具體情況D、無(wú)固定下限A、swithB、cherC、ceseD、default12C語(yǔ)言中文件的存取方式是____________________。A.順序存取B.隨機(jī)存取C.順序存取、隨機(jī)存取均可D.順序存取、隨機(jī)存取均不C可A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型BC)整型、字符型、邏輯型D)整型、實(shí)型、邏輯型、字符型14sizeof(float)是()CA.-種函數(shù)調(diào)用B.-個(gè)不合法的表示形式C.-個(gè)整型表達(dá)式D.-個(gè)浮點(diǎn)表達(dá)式A)inputx,y,z;B)scanf("%d%d%d",&x,&y,&z);BC)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z);16表達(dá)式:10!=9的值是A)trueB)非零值C)0D)1DA)(X<=Y)&&(Y<=Z)B)(X<=Y)AND(Y<=Z)C)(X<=Y<=Z)D)(X<=Y)&(Y<=Z)TCintiprintfdniBA)65536B)0C)有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果D)-119當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是-個(gè)數(shù)組名,則向函數(shù)傳送的是__________BA.數(shù)組的長(zhǎng)度B.數(shù)組的首地址C.數(shù)組每-個(gè)元素的地址D.數(shù)組每個(gè)元素中的值20對(duì)嵌套子程序調(diào)用說(shuō)法正確的是__________。A.外層子程序可以調(diào)用所有的內(nèi)層子程序CB.內(nèi)層了程序只可以調(diào)用包含本身的外層子程序,不可以隔層調(diào)用C.外分程序必須能完全套住內(nèi)分程序D.以上說(shuō)法均不正確21對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是A)<B)=C)+D)-C22C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是A)'\t'B)"A"C)65D)AA占字節(jié)數(shù)是A)3B)6C)10D)2024假定有以下變量定義:intk=7,x=12;則能使值為3的表達(dá)式是DAx%=(k%=5)Bx%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)25請(qǐng)讀程序片段(字符串內(nèi)沒(méi)有空格):printf("%d\n",strlen("ATS\n012\1\\"));C則輸出結(jié)果是A)11B)10C)9D)826請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);BCCA.-3B.9C.-12D.628若int類型占兩個(gè)字節(jié),則以下語(yǔ)句輸出為____________________。intk=-1;Dprintf("%d,u%\n",k,k);A、-1,-1B、-1,65536C、-1,32768D、-1,65535A)a的值是字符CB)a的值是浮點(diǎn)型DC)不允許字符型和浮點(diǎn)型相加D)a的值是字符‘A’的ASCII值加上1。A)10<回車>B)10.0,22.0,33.0<回車>C)10.0<回車>D)1022<回車>B22<回車>22.033.0<回車>33<回車>33<回車>A)a<>0B)!aC)a=0D)aintabccabc的值為BA)1.4B)1C)2.0D)2A)scanf("x=%dy+%d",&x,&y);a=getchar();b=getchar();c=getchar();DB)scanf("%d%d",&x,&y);a=getchar();b=getchar();c=getchar();C)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);D)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);chars[10]:s="abcd";printf("%s\n",s);Du代表空格)A)輸出abcdB)輸出aC)輸出abcduuuuuD)編譯不通過(guò)intc1=1,c2=2,c3;Ac3=1.0/c2*c1;CcharDdoublechara;intb;Dfloatc;doubled;charc1='b',c2='e';Bprintf("%d,%c\n",c2-c1,c2-'a'+"A");A)2,MB)3,EC)2,ED)輸出項(xiàng)與對(duì)應(yīng)的格式控制不-致,輸出結(jié)果不確定39若有以下函數(shù)調(diào)用語(yǔ)句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數(shù)調(diào)用語(yǔ)句中實(shí)參A的個(gè)數(shù)是A)3B)4C)5D)640若執(zhí)行下面的程序時(shí)從鍵盤上輸入3和4,則輸出是__________A)14B)16C)18D)20main()sscanf("%d%d",&a,&b);Bif(a<b)s=b;s=s*s;printf("%d\n",s);}41若執(zhí)行下面的程序時(shí)從鍵盤上輸入5,則輸出是A)7B)6C)5D)4main(){intx;Bscanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}9,則輸出結(jié)果是A)11B)10C)9D)8main()scanf("%d",&n);Bif(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);}43設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為__________CA)0B)1C)2D)3inta=1,b=2,c=2,t;while(a<b<c){t=a;a=b;b=t;c--;}Aprintf("%d,%d,%d",a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1D____________________AabB)a<=bC)a||b+c&&b-cD)!((a<b)&&!c||1)CBCBA4B16C32D52A、0B、1C、-1D、6C、無(wú)確定結(jié)果D、交換x和y中的值50設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是A)3B)4C)11D)12Ainti=8,k,a,b;unsignedlongw=5;Adoublex=1,42,y=5.2;i52設(shè)有如下定義:char*aa[2]={"abcd","ABCD"};則以下就法中正確的是A)aa數(shù)組成元素的值分別是"abcd"和ABCD"B)aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型-維數(shù)組DC)aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的-維字符數(shù)組的首地址D)aa數(shù)組的兩個(gè)元素中各自存放了字符'a'和'A'的地址53設(shè)有如下定義:intx=10,y=3,z;則語(yǔ)句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是DA)1B)0C)4D)354設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為CA)4個(gè)字節(jié)B)5個(gè)字節(jié)C)6個(gè)字節(jié)D)7個(gè)字節(jié)A)E==0B)E!=1C)E!=0D)E==1A A、if(x>y);B、if(x==y)x+=y;C、if(x!=y)scanf("%d",&x)elsex=1;D、Cif(x<y){x++;y++}Bif(n=0);Bwhile(n++<=2);printf("%d",n);A)2B)3C)4D)有語(yǔ)法錯(cuò)D59下列標(biāo)識(shí)符中不合法的是________________DA、s_nameB、_eC、foxD、3DS60下列不正確的轉(zhuǎn)義字符是A)'\\'B)'\"'C)'074'D)'\0'C61下面程序的輸出結(jié)果是__________A、2B、3C、4D、1main()A{inta=1,b=2;printf("%d\n",a=a+1,a+6,b+2);}62下面程序的輸出結(jié)果是__________inti=0,j=0,a=6;printf("i=%d,j=%d,a=d%\n",i,j,a);A、i=0,j=0,a=6B、i=1,j=0,a=7C、i=1,j=1,a=6D、i=1,j=1,a=763下列程序段的輸出結(jié)果為________A、y=-1B、y=0C、死循環(huán)D、y=9inty=1;Awhile(y--);printf("y=%d\n",y);64下列程序執(zhí)行后的輸出結(jié)果是A)3B)6C)9D)隨機(jī)數(shù)main(){inta[3][3],*p,i;p=&a[0][0];Bfor(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}65下列程序執(zhí)行后的輸出結(jié)果是A)GB)HC)iD)JAmain(){intx='f';printf("%c\n",'A'+(x-'a'+1));}66下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫-位)main(){doubled;floatf;longl;inti;i=f=l=d=20/3;Aprintf("%d%ld%f%f\n",i,l,f,d);}A)666.06.0B)666.76.7C)666.06.7D)666.76.0CAxyBabCiCD)y=int(x);A)字符型數(shù)組中可以存放字符串B)可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出CC)可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出D)不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符型數(shù)組進(jìn)行整體賦值69下列說(shuō)法中正確的是________。A、在switch語(yǔ)句中-定要使用break語(yǔ)句B、在switch語(yǔ)句中不-定要使用breakB語(yǔ)句ABC、+D、=C5M=5N=1Ddo{N=N+1;}while(N<=M);#include<math.h>main(){inta=1,b=4,c=2;floatx=5.5,y=9.0,z;Cz=(a+b)/c+sqrt((double)y)*1.2/c+x;printf("%f\n",z);}則上面程序的輸出結(jié)果是____A、數(shù)據(jù)溢出B、9.3C、9.300000D、0.93輸出結(jié)果是____inta,b,c;a=(b=(c=10)+5)-5;printf("a,b,c=%d,%d,%d",a,b,c);Cc=a=0;b=(a+10);printf("a,b,c=%d,%d,%d",a,b,c);A、a,b,c=0,10,10a,b,c=10,15,10B、a,b,c=10,15,10a,b,c=10,15,10C、a,b,c=10,15,10a,b,c=0,10,0D、a,b,c=10,15,10a,b,c=10,15,15inta=6,b;b=(++a)+(a++);AA、a=8,b=14B、a=7,b=8C、a=14,b=14D、a=8,b=875請(qǐng)讀程序:則下面程序的輸出結(jié)果是____m=1234.123;printf=("%-8.3f\n",m);printf=("%10.3f\n",m);BA、1234.12300B、1234.123C、1234.123D、1234.123001234.1231234.1231234.123001234.123CABCD、什么都不要CA、要由-個(gè)主函數(shù)(或)-個(gè)以上的非主函數(shù)構(gòu)成B、由-個(gè)且僅由-個(gè)主函數(shù)和零個(gè)以上(含零)的非主函數(shù)構(gòu)成C、要由-個(gè)主函數(shù)和-個(gè)以上的非主函數(shù)構(gòu)成D、由-個(gè)且只有-個(gè)主函數(shù)或多個(gè)非主函數(shù)構(gòu)成#include<stdio.h>main(){chara[]="morming",t;inti,j=0;for(i=1;i<7;i++)if(a[j]<a[i])j=i;t=a[j];a[j]=a[7];a[7]=a[j];puts(a);}A)mogninrB)moC)morningD)mornin#include<stdio.h>#defineN1#defineMN+1#defineNUM(M+1)*M/2main()for(i=1;i<=NUM;i++)n++;printf("%d",n);}80以下程序的輸出結(jié)果是____(A)不確定的(B)0(C)-1(D)1#include<stdio.h>main(){printf("%d\n",NULL);}81在調(diào)用函數(shù)時(shí),以下描述中不正確的是________。A、調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式C、調(diào)用函數(shù)時(shí),實(shí)參與形參的原型必須-致B、調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元D、調(diào)用函數(shù)時(shí),實(shí)參與形參可以共用內(nèi)存單元82有以下程序段,則while循環(huán)執(zhí)行的次數(shù)是intk=0;while(k=1)k++;A)無(wú)限次B)有語(yǔ)法錯(cuò),不能執(zhí)行C)-次也不執(zhí)行D)執(zhí)行1次83有以下函數(shù),該函數(shù)的返回值是charfun(char*p){returnp;}A.無(wú)確切的值B.形參p中存放的地址值C.-個(gè)臨時(shí)存儲(chǔ)單元的地址D.形參p自身的地址值A(chǔ))2B)3C)4D)無(wú)確定值printfdab輸出結(jié)果是____A)無(wú)輸出B)結(jié)果不確定C)-1D)1cintx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;cy;A、6913B、8711C、8810D、8710BBCBDABBDCA、從(到)結(jié)束B、從REM開始無(wú)結(jié)束志標(biāo)志DC、無(wú)起始標(biāo)志D、從/*開始,*/結(jié)束88在C語(yǔ)言提供的合法的關(guān)鍵字是A)swicthB)cherC)CaseD)defaultDA、0B、1C、trueD、非091在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是A)autoB)staticC)externD)無(wú)存儲(chǔ)類C別92在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是A)OLB)4962710C)324562&D)216DA93在C語(yǔ)言中,合法的字符常量是A)'\084'B)'\x43'C)'ab'D)"\0"B94在C語(yǔ)言中,若對(duì)函數(shù)類型未加明顯式說(shuō)明,則函數(shù)的隱含類型是____類型CA)voidB)doubleC)intD)chartoBregisterCstaticDexternA96在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是A)%B)/C)<D)!A97在宏定義#definePI3.14159中,用宏名PI代替-個(gè)CA)單精度數(shù)B)雙精度數(shù)C)常量D)字符串98在C語(yǔ)言程序中,可以用做變量名的是____A)1e5B)a1C)intD)*pB99在以下-組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是A)<=B)=C)%D)&&CD10字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是D0A.反碼B.補(bǔ)碼C.EBCDIC碼D.ASCII碼執(zhí)行語(yǔ)句:for執(zhí)行語(yǔ)句:for(i=1;i++<4;);后,變量i的值是A3B4C5D不定C110指出下面正確的輸入語(yǔ)句是()2A:scanf("a=b=%d",&a,&b)B:scanf("a=%d,b=%f",&a,&b)BC:scanf("%3c",c)D:scanf("%5.2f",&a)10執(zhí)行下面的程序后,a的值為A)7B)8C)9D)10main)for(a=1,b=1;a<=100;a++)B{if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}4A)ABCdefB)abcdefC)abcD)DEFmain()C{chsrch;while((ch=getchar())!='\n'){if(ch>='A'&&ch<='Z'){ch=ch+32;printf("%c",c);}}}10在c語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是__.5A)整型常量B)整型表達(dá)式Cc)整型常量或整型表達(dá)式D)任何類型的表達(dá)式D10在以下定義中,正確的說(shuō)明語(yǔ)句為____D6A)inta['a']B)inta[3,4]C)inta[][]D)int*a[10]10執(zhí)行下列程序時(shí)輸入:123<空格>456<空格>789<回車>,輸出結(jié)果是DA)123,456,789B)1,456,789C)1,23,456,789D)1,23,456main{chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}10執(zhí)行下面程序片段的結(jié)果是A.打印出321B.打印出23C.不打印任何內(nèi)容D.陷入死循intx=23;{printf("%2d",x--);}while(!x);9A)-個(gè)用于指向整型數(shù)據(jù)的指針變量B)-個(gè)用于指向-維數(shù)組的行指針C)-個(gè)用于指向函數(shù)的指針變量D)-個(gè)返回值為指針型的函數(shù)名11在下列選項(xiàng)中,不正確的賦值語(yǔ)句是____0A)++t;B)n1=(n2=(n3=0));C)k=i==j;D)a=b+c=1;11在C語(yǔ)言中,若需-變量只在本文件中所有函數(shù)使用,則該變量的存儲(chǔ)類別是________1A、externB、registerC、autoD、static2A、0B、1C、trueD、非03A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;4main()scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",x++);}程序運(yùn)行后,如果從鍵盤上輸人5,則輸出結(jié)果是A)3B)4C)5D)6A、2,0B、5,0CA、2,0B、5,0C、5,5D、2,5main(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch)case'h':default:v1++;case'0':v2++;}printf("%d,%d\n",v1,v2);BDDDADBC6789請(qǐng)讀程序:main(){inta=1,b=2,c=3;++a;c+=++b;{intb=4,c;c=b*3;a+=c;printf("first:%d,%d,%d\n",a,b,c);a+=c;printf("Second:%d,%d,%d\n",a,b,c);}printf("third:%d,%d,%d\n",a,b,c);}該程序的輸出是________。A、first:12,4,12Second:26,4,12third:4,3,6B、first:14,4,12Second:26,12,12third:26,3,4C、first:14,4,12Second:26,4,12third:26,3,6D、first:14,4,12Second:26,6,12third:26,4,6閱讀程序:#include<stdio.h>main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p);printf("%x\n",p+9);}該程序有兩個(gè)printf語(yǔ)句,如果第-個(gè)printf語(yǔ)句輸出的是194,則第二個(gè)printf語(yǔ)句的輸出結(jié)果是A)203B)204C)1a4D)1a6與y=(x>0?1:x<0?-1:0);的功能相同的if語(yǔ)句是A)if(x>0)y=1;B)if(x)C)y=-1D)y=0;elseif(x<0)y=-1;if(x>0)y=1;if(x)if(x>=0)elsey=0;elseif(x<0)y=-1;if(x>0)y=1;if(x>0)y=1;elsey=0;elseif(x==0)y=0;elsey=-1;elsey=-1;以下合法的賦值語(yǔ)句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);CDAB0fun(int*a,intn)inti,j=0,p;p=j;for(i=j;i<n;i++)ifaiap_;return(p);}A)A)i=pB)a[p]=a[i]C)p=jD)p=iD12以下函數(shù)值的類型是A)intB)不確定C)voidD)float1fun(floatx)y=3*x-4;returny;}2A)C語(yǔ)言程序總是從第-個(gè)的函數(shù)開始執(zhí)行B)在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C)C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行D)C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分12以下所列的各函數(shù)首部中,正確的是3A)voidplay(vara:integer,varb:integer)B)voidplay(inta,b)C)voidplay(inta,intb)D)subplay(aasinteger,basinteger)4A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如:scanf("%f".3.5);B)只有格式控制,沒(méi)有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf("a=%d,b=%d);C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:scanf("%4.2f",&f);D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf("%f",&f);5A)do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。akowhilewhilewhile6A)在C中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。B)在C中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容。C)在C中,外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。7A)在不同的函數(shù)中可以使用相同名字的變量B)函數(shù)中的形式參數(shù)是局部變量C)在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效12以下程序運(yùn)行后,輸出結(jié)果是A)1000B)1001C)00110D)101008main(){inty=18,i=0,j,a[8];{a[i]=y%2;i++;y=y/2;}while(y>=1);for(j=i-1;j>0;j--)printf("%d",a[j]);printf("\n");}ACCDDCDB9book<回車>book<空格><回車>則輸出結(jié)果是A)*8B)#9C)#6D)*9#includemain(){chara1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2))printf("*");elseprintf("#");printf("%d\n",strlen(strcat(s1,s2)));}13以下程序運(yùn)行后,輸出結(jié)果是A)6385B)22C)33D)6938250main(){charch[2][5]={"693","825"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>='0'&&p[i][j]<='9';j+=2)s=10*s+p[i][j]-'0';printf("%d\n",s);}13以下程序運(yùn)行后,輸出結(jié)果是A)84B)99C)95D)44fun(intp){intd=5;d+=p++;printf("%d",d);}main()fun(a);d+=a++;printf("%d\n",d);}aABCDa2main(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);}sumABC定D)0{inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}13以下程序中,while循環(huán)的循環(huán)次數(shù)是A.1B.10C.6D.死循環(huán),不能確定次數(shù)4main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;BAACCD}}13以下定義語(yǔ)句中,錯(cuò)誤的是D5A)inta[]={1,2};B)char*a[3];C)chars[10]="test";D)intn=5,a[n];6A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參AB)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中13以下對(duì)枚舉類型名的定義中正確的是____7A)enuma={one,two,three};B)enuma{one=9,two=-1,three};BC)enuma={"one","two","three"};D)enuma{"one","two","three"};13以下各選項(xiàng)企圖說(shuō)明一種新的類型名,其中正確的是8A.typedefv1int;B.typedefv2=int;C.typedefv1intv3;D.typedefv4:int;C的是9A)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};AC)chars3[20]="Ctest";D)char*s4="Ctest\n"140以下選項(xiàng)中,非法的字符常量是A)'\t'B)'\17'C)"n"D)'\xaa'C01A)signedshortintB)unsignedlongintDC)unsignedintD)longshort2以下選項(xiàng)中合法的字符常量是A)"B"B)'\010'C)68D)DB214以下循環(huán)體的執(zhí)行次數(shù)是A)3B)2C)1D)03main(){inti,j;Cfor(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}144以下有4組用戶標(biāo)識(shí)符,其中合法的一組是A)forB)4dC)f2_G3D)if4用十進(jìn)制數(shù)表示表達(dá)式:12/012的運(yùn)算結(jié)果是A)1B)0C)14D)12A14設(shè)有inta=1,b=2,c=3,d=4,m=2,n=2;6執(zhí)行(m=a>b)&&(n=c>d)后n的值為:BA)1B)2C)3D)414以下程序該程序的輸出的結(jié)果是A)12B)13C)14D)157intrunc(inta,intb){return(a+b);}Dmain0D{intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%\d\n",r);}以上程序的輸出結(jié)果是A)ABCDBCDCDDA)1414以下程序的輸出結(jié)果是以上程序的輸出結(jié)果是A)ABCDBCDCDDA)148longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main0{printf("%d\n",fib(3));9{chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}B)ABCmain{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;imainfor(j=0;j<i;j++)s+=a[i][j];printf("%d\n",s);}15以下程序的輸出結(jié)果是A)0B)1{inta=2,b=-1,c=2;ifa<b)if(b<0)c=0;elsec++printf("%d\n",c);}15以下程序的輸出結(jié)果是A)6B)3ainmfor(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}15以下程序的輸出結(jié)果是A)不確定的值{intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d\n",n[k]);}15以下程序的輸出結(jié)果是A)987B)8764main0whilenn--;printf("%d",n);}}D)8BDC)BCDC)BCDC)20CDDD)21AC)2D)3CC)死循環(huán)D)0CB)2C)1D)0DC)8765D)9876B15以下程序的輸出結(jié)果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2{intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}15以下程序運(yùn)行該程序的輸出結(jié)果是A)34B)42C)43D)33main{inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}下程序段執(zhí)行后,a的值為A)12B)11C)10D)編譯出錯(cuò)7int*p,a=10,b=1p=&a;a=*p+b;15有如下說(shuō)明,則數(shù)值為9的表達(dá)式是A)*p+9B)*(p+8)C)*p+=9D)p+88inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;15設(shè)有以下宏定義,則執(zhí)行語(yǔ)句:z=2*(N+Y(5+1));后,z的值為A)出錯(cuò)B)42C)48D)549#defineN3#defineY(n)((N+1)*n)16以下程序的輸出結(jié)果是A)258B)741C)852D)3690main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}1{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);}'以上程序的輸出結(jié)果是A)20B)21C)22D)232{intnum=0;while(num<=2){num++;printf("%d\n",num);}以上程序的輸出結(jié)果是A)1B)1C)1D)l2223343A)[常量表達(dá)式]B)[整形表達(dá)式]c)[整型常量]或[整型表達(dá)式]D)[整型常量]ADBBCCBBA16以下程序的輸出結(jié)果是A)100200B)57C)200100D)754inta,b;voidfun()B{a=100;b=200;}Bmain(){inta=5,b=7;fun();printf("%d%d\n",a,b);}5main()D{inta=-1,b=4,k;Dk=(++a<0)&&!(b--<=0);printf("%d%d%d\n",k,a,b);}A)104B)103C)003D)00416以下程序的輸出結(jié)果是A)aB)ZC)z-25D)y6main(){charc='z';Aprintf("%c",c-25);}16以下程序的輸出結(jié)果是A)99B)520C)1320D)20207main(){charst[20]="hello\0\t\\\"";Bprintf("%d%d\n",strlen(st),sizeof(st));}8main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};Aprintf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];}A)0650B)1470C)5430D)輸出值不定16以下程序段的輸出結(jié)果是A)9B)12C)13D)149chars[]="\\141\141abc\t";Aprintf("%d\n",strlen(s));17以下程序段的輸出結(jié)果是A)12B)34C)1234D)提示出錯(cuò)、無(wú)結(jié)果0inta=1234;Cprintf("%2d\n",a);17以下程序段的輸出結(jié)果是A)1B)30C)1-2D)死循環(huán)1intx=3;Cdo{printf("%3d",x-=2);}while(!(--x));2A)a=12y=12B)a=12y=12C)a=12y=12D)a=12y=12a=14y=16a=16y=28a=14y=26a=16y=20a=14y=44a=18y=24inta,y;Ba=10;y=0;ay+=a;printf("a=%dy=%d\n",a,y);if(y>20)break;while(a=14);17以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入。3#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",________);┇}A)a+(i++)B)&a[i+1]C)a+iD)&a[++i]4A、7B、6C、5D、4main()if(m++>5)print("%d\n",m);elseprintf("%d\n",m--);}17以下程序運(yùn)行后,如果從鍵盤上輸入ABCDE<回車>,則輸出結(jié)果為5A、8B、7ABfuch(charstr[])intnum;while(*(str+num)!='\0')num++;Dreturn(num);}main(){charstr[10],*p=str;gets(p);printf("%d\n",func(p));}67A49.5B9.5C22.0D45.0#include#definePT5.5#difines(x)pt*x*xmain()inta=1,b=2;print("%4.1f/n",S(a+b));}A8,1A8,15func(inta,intb)intm=0,i=2;i+=m+1;m=i+a+b;return(m);}main(){intk=4,m=1,p;}p=func(k,m);printf("%d,",p);}p=func(k,m);printf("%d\n",p);BB8,16C8,17D8,8D17以下程序運(yùn)行后,輸出結(jié)果是A、ABCDEFGB、CDG8main(){staticchara[]="ABCDEFGH",b[]="abCDefGh";char*p1,*p2;kp1=a;p2=b;for(k=0;k<=7;k++)C、abcdefghD、abCDefGhBif(*(p1+k)==*(p2+k))printf("%c",*(p1+k));printf("\n");}main()C{char*s="abcde";Cs;print("%ld\n",s);}D)918以下程序的輸出結(jié)果是A)3B)4CD)90main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;Bfor(i=0;i<3;i++)Bfor(j=i;j<=i;j++)t=t+b[i][b[j][j]];printf("%d\n",t);}18以下程序的輸出結(jié)果是A)19B)17C)15D)121#defineM(x,y,z)x*y+zDmain()D{inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));}18以下程序的輸出結(jié)果是A)abcdegB)bcdeC)ABCDED)BCDEFG2#include"ctype.h"space(char*str){inti,t;charts[81];for(i=0,t=0;str[i]!='\0';i+=2)Dif(!isspace(*str+i)&&(*(str+i)!='a'))Dts[t++]=toupper(str[i]);ts[t]='\0';strcpy(str,ts);}main(){chars[81]={"abcdefg"};space(s);puts(s);}18以下程序的輸出結(jié)果是A)#*#*#B)#####C)*****D)*#*#*3main()Afor(i=1;i<6;i++)A{if(i%2){printf("#");continue;}printf("*");}printf("\n");}18以下程序的輸出結(jié)果是A)0B)1C)2D)3A4main()A{intx=0.5;charz='a';printf("%d\n",(x&&1)&&(z<'z'));}18以下程序的輸出結(jié)果是A)-11B)01C)10D)005main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}18以下程序的輸出結(jié)果是A)1B)2C)3D)46longfun(intn)if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(3));}7A)voidfun(intm,intx[])B)voidfun(ints,inth[41])C)voidfun(intp,int*s)D)voidfun(intn,inta)main()inta[50],n;…fun(n,&a[9]);…}8A)10192B)9876C)10990D)101091main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}18以下程序的輸出結(jié)果是A)123456780B)123456780C)12345678D)1479main(){charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}19以下程序的輸出結(jié)果是A)16B)2C)9D)10#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}1A)17,021,0x11B)17,17,17C)17,0x11,021D)17,21,11main()printf("%d,%o,%x\n",k,k,k);}19假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是:CADDCBDB2A)7B)8C)6D)219以下程序的輸出結(jié)果是A)20B)31C)321D)2103main()while(n--)printf("%d",--n);}19以下程序的輸出結(jié)果是A)20B)21C)22D)234main(){inti,k,a[10],p[3];k=6;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);}19以下程序的輸出結(jié)果是A)699B)669C)61515D)66155intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}main(){inta=3;printf("%d\n",fun(a+fun(d)));}19以下程序的輸出結(jié)果是A)9B)6C)36D)186#definef(x)x*xmain(){inta=6,b=2,c;c=f(a)/f(b);printf("%d\n",c);}7A)ABCDB)ABCDC)EFGD)EFGHFGHEFGJKIJKLKLIJOMmain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k<3;k++)printf("%s\n",w[k]);}19以下程序的輸出結(jié)果是A)編譯不通過(guò),無(wú)輸出B)acegC)acegi8D)abcdefghimain(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("\n");}ACCCDBprintf("%d\n",a);}19以下程序的輸出結(jié)果是A)4211B)0008C)4678printf("%d\n",a);}9main(){char*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++)switch(s[k]){case'1':i=0;Bcase'2':i=1;Bcase'3':i=2;case'4':i=3;}v[i]++;}for(k=0;k<4;k++)printf("%d",v[k]);}20以下程序的輸出結(jié)果是A)6B)67890C)'6'D)7890main()B{chara[10]={'1','2','3','4','5','6','7','8','9','0'},*p;Binti;p=a+i;printf("%s\n",p-3);}20以下程序的輸出的結(jié)果是A)33B)22C)26intx=3;main(){inti;for(i=1;i<x;i++)incre();C}Cncre(){staicintx=1;x*=x+1;printf("%d",x);}20以下程序的輸出結(jié)果是A)21B)32C)33D)112#include<stdio.h>main(){inti=0,a=0;while(i<20)B{if((i%10)==0)break;Bseisei+=11;}a+=i;20以下程序的輸出結(jié)果是A)20B)24C)25D)153intf(){staticinti=0;ints=1;s+=i;i++;returns;D}main(){inti,a=0;for(i=0;i<5;i++)a+=f();printf("%d\n",a);}20下面程序的輸出結(jié)果是____A、110B、102C、100D、1054staticinta[]={1,3,5,7,9};inty,x,*p;Dy=1;p=&a[1];for(x=0;x<3;x++)y*=*(p+x);printf("%d",y);5A)求字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小intfunl(char*x)Axwhile(*y++);return(y-x-1);}6sss(char*s,char*t){while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}BA)求字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小20下面能正確進(jìn)行字符串賦值操作的語(yǔ)句是7Achars[5]={"ABCDE"};Bchars[5]={'a','b','c','d','e'};CCchar*s;s="ABCDEF"'Dchar*s;scanf("%s",s);8A)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入、輸出CC)可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值D)不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較9A)'a'<=cl<='z'B)(cl>=a)&&(cl<=z)Dlz0w=1;x=2;y=3;z=4;m=(w<y)?w:x;Am=(m<y)?m:y;m=(m<z)?m:Z;A)1B)2C)3D)421下面各語(yǔ)句行中,正確執(zhí)行字符串操作的語(yǔ)句行是1A)charst[4][5]={"ABCDE"};B)chars[5]={'A','B','C','D','E'};CC)char*s;s=“ABCDE”;D)char*s;scanf(“%S”,S);下面程序的輸出是____A)360B)3600C)1080D)12002intw=3;main(){intw=10;printf("%d\n",fun(5)*w);}fun(intk){if(k==0)returnw;return(fun(k-1)*k);}下面程序的輸出是____3main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case'1':v1++;case'3':v3++;case'2':v2++;}printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=8,v2=8,v3=8,v4=8下面程序的輸出是A)123B)1239C)123456123D)1234567894main(){charss[10]="12345";strcat(ss,"6789");printf("%s\n",ss);}下面程序的輸出是A)0123B)04010C)04515D)145155main(){enumteam{my,your=4,his,her=his+10};printf("%d%d%d%d\n",my,your,his,her);}下面程序的輸出是A)0B)1C)3D)不確定的值6main(){in

溫馨提示

  • 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)論