C語(yǔ)言題庫(kù)匯總2_第1頁(yè)
C語(yǔ)言題庫(kù)匯總2_第2頁(yè)
C語(yǔ)言題庫(kù)匯總2_第3頁(yè)
C語(yǔ)言題庫(kù)匯總2_第4頁(yè)
已閱讀5頁(yè),還剩77頁(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)介

《C語(yǔ)言程序設(shè)計(jì)》題

庫(kù)

編信息技術(shù)學(xué)院

計(jì)算機(jī)基礎(chǔ)教學(xué)部二0ーー年五月(內(nèi)部資料)第一章一、填空 共5題(共計(jì)5分)第1題(1.0分)題號(hào):521結(jié)構(gòu)化程序中,有三種結(jié)構(gòu):順序結(jié)構(gòu),【1】,循環(huán)結(jié)構(gòu).(選擇結(jié)構(gòu))第2題(1.0分)題號(hào):522ー個(gè)用C語(yǔ)言編寫(xiě)的程序在運(yùn)行時(shí),如果沒(méi)有發(fā)生任何異常情況,則只有在執(zhí)行了【1】函數(shù)的最后一條語(yǔ)句或該函數(shù)中的return語(yǔ)句后,程序オ會(huì)終止運(yùn)行.(主、main)第3題(1.0分)題號(hào):518C程序中有且僅有一個(gè)【1】函數(shù).(主、main)第4題(1.0分)題號(hào):519c語(yǔ)言程序由m組成.(函數(shù))第5題(1.0分)題號(hào):165程序流程圖只有一個(gè)起點(diǎn)和【1】個(gè)終點(diǎn).(一)二、單項(xiàng)選擇 共4題(共計(jì)4分)第1題(1.0分)題號(hào):20要調(diào)用文件處理函數(shù)時(shí),在#include命令行中應(yīng)包含(C).A:"ctype.h'B:"string.h'C:"stdio.h'D:"math.h"第2題(1.0分)題號(hào):30在C語(yǔ)言中,錯(cuò)誤的語(yǔ)句是(C).A:a=b=c;B:; C:breakD:b=3*5,a*=4;第3題(1.0分)題號(hào):206完成C源文件編輯后、到生成執(zhí)行文件,C語(yǔ)言處理系統(tǒng)必須執(zhí)行的步驟依次為(B).A:連接、編譯B:編譯、連接C:連接、運(yùn)行D:運(yùn)行第4題(1.0分)題號(hào):208C語(yǔ)言程序從main。函數(shù)開(kāi)始執(zhí)行,所以這個(gè)函數(shù)要寫(xiě)在(C).A:程序文件的開(kāi)始 B:程序文件的最后C:程序文件的任何位置(除別的函數(shù)體內(nèi)) D:它所調(diào)用的函數(shù)的前面第二章ー、填空共15題(共計(jì)15分)第1題(1.0分)題號(hào):525c語(yǔ)言中一個(gè)單精度浮點(diǎn)型數(shù)據(jù)占【1】個(gè)字節(jié).(4)第2題(1.0分)題號(hào):202在C語(yǔ)言的源程序中若出現(xiàn)常量"1L”,則該常量的類型是【1】.(長(zhǎng)整型)第3題(1.0分)題號(hào):317在TC中,語(yǔ)句序列intk=T;printf「%u”,k);的輸出結(jié)果為[1].(65535)第4題(1.0分)題號(hào):200C語(yǔ)言中為整型數(shù)據(jù)(int)分配【1】個(gè)字節(jié)的存儲(chǔ)空間.(2)第5題(1.0分)題號(hào):316已知有聲明floatd=l;doublef=l;longg;和語(yǔ)句printf(" ",g=10+'i'+(int)d*f);,為了正確地以十進(jìn)制形式輸出printf參數(shù)表中第二個(gè)參數(shù)(表達(dá)式)的值,則在第一個(gè)參數(shù)中的下劃線位置處應(yīng)填寫(xiě)的格式轉(zhuǎn)換說(shuō)明符是【1].(%ld)第6題(1.0分)題號(hào):203在c語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以【1】碼形式存放.(ASCH)第7題(1.0分)題號(hào):264只有在程序運(yùn)行時(shí)才為【1】存儲(chǔ)類型和register存儲(chǔ)類型變量分配內(nèi)存.(auto、自動(dòng))第8題(1.0分)題號(hào):318現(xiàn)有語(yǔ)句#definea5+3,則表達(dá)式2*a的結(jié)果為【1】.(13)第9題(1.0分)題號(hào):248C語(yǔ)言中,邏輯值"真"用【1】表示.(1)第10題(1.0分)題號(hào):238執(zhí)行"printf("%d,%d",i,j,k,m);"后將在屏幕上輸出[1]個(gè)整數(shù).(2)第11題(1.0分)題號(hào):201在TurboC2.0系統(tǒng)中,若將實(shí)型常數(shù)1.5存儲(chǔ)在內(nèi)存中,它占用【1】個(gè)字節(jié).(8)第12題(1.0分)題號(hào):523整型變量x的值為23,語(yǔ)句"printf("%o\\n",x);"的輸出結(jié)果為【1】.(27\n)第13題(1.0分)題號(hào):315從變量的作用域角度分有全局變量和【1】.(局部變量,第14題(1.0分)題號(hào):176已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'3I的值為【1】.(102、f)第15題(1.0分)題號(hào):533變量從存儲(chǔ)的時(shí)間來(lái)分可分為【I】和動(dòng)態(tài)變量.(靜態(tài)變量)二、單項(xiàng)選擇 共23題(共計(jì)23分)第1題(1.0分)題號(hào):590若有宏定義"#definep(x,y,z)x=y*z;",則宏替換"p(a,x+5,y-3.1);"應(yīng)為語(yǔ)句(A)。A:a=x+5*y-3.1;B:a=(x+5)*(y-3.1);C:a=x+5*y-3.1D:a=(x+5)*(y-3.1)第2題(1.0分)題號(hào):216下列程序的輸出是(A).#include<stdio.h>main(){printfNULL);}A:0B:變量無(wú)定義C:-lD:1第3題(1.0分) 題號(hào):215在main函數(shù)體內(nèi)部和外部均允許出現(xiàn)的實(shí)體是(A).A:預(yù)處理命令B:語(yǔ)句 C:另ー函數(shù)的定義 D:函數(shù)形式參數(shù)聲明第4題(1.0分)題號(hào):222下面正確的字符常量是(C).A:"c" C:'W'D:'ab'第5題(1.0分) 題號(hào):39若變量都已正確說(shuō)明,則以下程序段(C).a=2;b=3;printf(a>b?”***a=%d":"###b=%d”,a,b);A:沒(méi)有正確的輸出格式控制B:輸出為:***a=2 C:輸出為:###b=2D:輸出為:***a=2###b=3第6題(1.0分)題號(hào):71以下所列的C語(yǔ)言常量中,錯(cuò)誤的是(B).A:0XffB:1.2e0.5C:2LD:''72'第7題(1.0分)題號(hào):211已知宏定義ttdefineN3^defineY(n)((N+l)*n)執(zhí)行語(yǔ)句z=2*(N+Y(5+l));變量z的值為(B).A:42 B:48C:54D:出錯(cuò)第8題(1.0分)題號(hào):218下列選項(xiàng)中,合法的c語(yǔ)言關(guān)犍字是(D).A:VARB:cherC:integerD:default第9題(1.0分) 題號(hào):226若x,y均定義為int型,z為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是(D)?A:scanf(飛d/d,%lf*,&x,&y,&z); B:scanf("版,%d,%lf",&x,&y,&z);C:scanf("%d,%x,%lf",&x,&y,&z);D:scanf("%d,%d,%x",&x,&y,&z);第10題(1.0分)題號(hào):152正確的自定義標(biāo)識(shí)符是(C).A:ifB:a*bC:iFD:8pq第11題(1.0分) 題號(hào):228在c程序中,1如果用來(lái)表示邏輯值時(shí),應(yīng)代表(A).A:真B:假C:整數(shù)1D:長(zhǎng)整型數(shù)1第12題(1.0分) 題號(hào):586以下所列字符常量中,不合法的是(A).A:''0xa2' B:'\65' C:'$' D:'\x2a'第13題(1.0分) 題號(hào):221下列格式符中,可以用于以8進(jìn)制形式輸出整數(shù)的是(C).A:%dB:%8dC:%oD:%ld第14題(1.0分) 題號(hào):165以下不正確的C語(yǔ)言標(biāo)識(shí)符是(A).A:2yB:a_l_2C:ablexeD:_x第15題(1.0分)題號(hào):193以下答案中不是C語(yǔ)言最基本數(shù)據(jù)類型的是(A).A:邏輯型B:整型C:字符型 D:實(shí)型第16題(1.0分)題號(hào):227以下四個(gè)字符序列中,能用作用戶自定義的標(biāo)識(shí)符是(A).A:PutcharB:-doubleC:A123-D:int第17題(1.0分)題號(hào):234以下敘述中正確的是(D).A:輸入項(xiàng)可以是ー個(gè)實(shí)型常量,如:scanf3.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",&d);D:當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf("賦”,&f);第18題(1.0分)題號(hào):220常數(shù)的書(shū)寫(xiě)格式?jīng)Q定了常數(shù)的類型和值,0x1011是(C).A:8進(jìn)制整型常量 B:字符常量 C:16進(jìn)制整型常數(shù) D:2進(jìn)制整型常數(shù)第19題(1.0分)題號(hào):78使用語(yǔ)句scanf(*x=%f,y=%f",&x,&y);輸入變量x,y的值(口代表空格),正確的輸入是(C).A:1.25,2.4B:1.25[]2.4C:x=l.25,y=2.4D:x=l.25[]y=2.4第20題(1.0分)題號(hào):77若變量已正確說(shuō)明為float類型,要通過(guò)語(yǔ)句scanf(飛f%f%f",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是(B).A:10〈回車>22〈回車>33〈回車〉 B:10.0,22.0,33.0く回車>C:10.0く回車>22.033.0〈回車> D:1022〈回車>33〈回車〉第21題(1.0分)題號(hào):587(B)是じ語(yǔ)言提供的合法數(shù)據(jù)類型關(guān)鍵字.A:FloatB:signedC:integerD:Char第22題(1.0分)題號(hào):232設(shè)有說(shuō)明語(yǔ)句chara='\101';,則變量a(D).A:包含4個(gè)字符B:包含2個(gè)字符C:包含3個(gè)字符D:包含1個(gè)字符第23題(1.0分)題號(hào):217下述程序段的輸出結(jié)果是(A).intx=10;inty=x++;printf("%d,%d",(x++,y),y++):A:ll,10B:ll,11C:10,10D:10,11第三章ー、填空共32題(共計(jì)32分)第1題(1.0分)題號(hào):978若x為int型,請(qǐng)以最簡(jiǎn)單的形式寫(xiě)出與邏輯表達(dá)式!x等價(jià)的C語(yǔ)言關(guān)系表達(dá)式【1].(X==0)第2題(1.0分)題號(hào):989若有定義:intb=7;floata=2.5,c=4.7:則表達(dá)式a+(int)(b/3*(int)(a+c)/2)%4的值為[1].(5.5)第3題(1.0分)鹿號(hào):334計(jì)算a、b中最小值的條件表達(dá)式為【1】.(aくb?a:b)第4題(1.0分)題號(hào):997若已知a=10,b=20,則!a〈b的值為[1].(1)第5題(1.0分)題號(hào):345若a為int型變量,則下面表達(dá)式的值為[1].(a=4*5,a*2),a+6(26)第6題(1.0分)題號(hào):985若a是int型變量,則執(zhí)行表達(dá)式"a=25/3%3"后,a的值為[1].(2)第7題(1.0分)題號(hào):337設(shè)inta=5,b=2;floatc=32.8;,表達(dá)式b*(int)c%a的值為[1].(4)第8題(1.0分)題號(hào):348設(shè)y為int型變量,請(qǐng)寫(xiě)出描述"y為奇數(shù)”的表達(dá)式[1L(y%2!=0)第9題(1.0分)題號(hào):998設(shè)a和b均為int整型變量,且a=5,b=7,則以下表達(dá)式的值為【1].1.0+a/b(1、1.0)第10題(1.0分)題號(hào):1004當(dāng)a=l,b=l,c=!時(shí),表達(dá)式a<b<c的值是[1].(1)第11題(1.0分)題號(hào):988設(shè)a、b、c為整型數(shù),且a=3,b=5,c=2,則執(zhí)行完以下語(yǔ)句:a*=16+(b++)-(++c);后,a的值是[1].(54)第12題(1.0分)題號(hào):342inta=2,b=3:表達(dá)式a>b?a++:++b的值為[1].(4)第13題(1.0分)題號(hào):332以下十個(gè)運(yùn)算符+!?!=,?:&&=II%中優(yōu)先級(jí)別最高和最低的分別是11】和【2】.⑴(,)第14題(1.0分)題號(hào):335已知:a=l,b=2,表達(dá)式a>b?a:b+l的值是[1].(3)第15題(1.0分)題號(hào):329若a=l,b=4,c=3,則表達(dá)式a&&b+c丨!b-c的值為[1].(1)第16題(1.0分)題號(hào):347若x為int型變量,執(zhí)行以下語(yǔ)句后x值是11].x=3;x+=x-=x+x;(-6)第17題(1.0分)題號(hào):325關(guān)系、算術(shù)、賦值三種運(yùn)算符的運(yùn)算優(yōu)先順序由高到低為[1]>[2].[3].(算術(shù))(關(guān)系),賦值)第18題(1.0分)題號(hào):1001表達(dá)式a=3,a++,--a的值為【1】.(3)第19題(1.0分)題號(hào):326執(zhí)行語(yǔ)句"a=5+(c=6);”后,變量a、c的值依次為[1】、【21(11)(6)第20題(1.0分)題號(hào):982已知charw;intx;floaty;doublez:則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為【1(double)第21題(1.0分)題號(hào):336表達(dá)式3>2〉1的值是【1】.(0)第22題(1.0分)題號(hào):999s=3,s++,s;這個(gè)語(yǔ)句執(zhí)行完后,s的值為【1】.(4)第23題(1.0分)題號(hào):344執(zhí)行語(yǔ)句序列"char*=3,丫=6ノ;2=メ、くく2;”后,2的二進(jìn)制值為[1].(00011011.11011)第24題(1.0分)題號(hào):349設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述”x或y中有一個(gè)小于z”的表達(dá)式【1】.(Xくz||yくZ)第25題(1.0分)題號(hào):351表達(dá)式!10!=1的值是【1】.(1)第26題(1.0分)題號(hào):328若有定義:inta=2,b=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為【1】.(3.5)第27題(1.0分)題號(hào):991C語(yǔ)言中的表達(dá)式只能由三種字符組成,他們是字母、數(shù)字和【1】.(下劃線)第28題(1.0分)題號(hào):980設(shè)有程序段intx=4,y=4;t=++x1|++y;執(zhí)行語(yǔ)句后y的值為【1】.(4)第29題(1.0分)題號(hào):996條件"20くx<30或x'loo"的c語(yǔ)言表達(dá)式是[1].(((x>20)&&(x<30))||(x<-100))第30題(1.0分)題號(hào):981如果a=l,b=2,c=3,d=4,則表達(dá)式a>b?c:d的值為[1].(4)第31題(1.0分)題號(hào):319判斷變量a、b的值均不為0的c表達(dá)式為【1】.(a!=0&&b!=0)第32題(1.0分)題號(hào):1008設(shè)有下面的程序段intx=0,y=0,t:t=x&&++y!執(zhí)行語(yǔ)句后y的值為【1】.(0)二、單項(xiàng)選擇 共26題(共計(jì)26分)第1題(1.0分)題號(hào):602下面程序的輸出是(C).main(){intx=10,y=3;printf("%d\n",x/y);)A:0B:1C:3 D:不確定的值第2題(1.0分)題號(hào):375下列關(guān)于C語(yǔ)言的敘述,錯(cuò)誤的是(A).A:大寫(xiě)字母和小寫(xiě)字母的意義相同 B:不同類型的變量可以在一個(gè)表達(dá)式中C:在賦值表達(dá)式中等號(hào)(=)左邊的變量和右邊的值可以是不同的類型D:同一個(gè)運(yùn)算符號(hào)在不同的場(chǎng)合可以有不同的含義第3題(1.0分)題號(hào):246若x、i、j和k都是int型變量,由x=(i=4,j=16,k=32)得x的值(C).A:4 B:16C:32D:52第4題(1.0分)題號(hào):596設(shè)有說(shuō)明"intx=3,y=4;",則"++x>y—?x:y"的值為(D).A:4 B:1C:2D:3第5題(1.0分) 題號(hào):609執(zhí)行語(yǔ)句"k=513J后,變量k的當(dāng)前值是(C).A:1B:8C:7D:2第6題(1.0分)題號(hào):257設(shè)intx=l,y=l:表達(dá)式(!x||y-)的值是(B).A:0B:1C:2D:-l第7題(1.0分) 題號(hào):326已知inti=10;執(zhí)行表達(dá)式”i丨丨(i=式)”后i的值是(A).A:10B:1C:12D:0第8題(1.0分)題號(hào):240設(shè)有說(shuō)明"int*=1,丫=1,2=1?;",執(zhí)行語(yǔ)句ス=ーメ&&ー丫|ーマ;"后,メ、y、z的值分別為(D).A:〇、1、1B:0、0,1C:l,〇、ID:〇、1,0第9題(1.0分) 題號(hào):617已知inta=15:執(zhí)行語(yǔ)句a〈〈2;以后,變量a的值是(C).A:20B:40C:60D:80第10題(1.0分)題號(hào):593以下程序的輸出結(jié)果是(A).main(){intx=0.5;charz='a';printf("%d\n",(x&l)&&(zぐz'));}A:0 B:1C:2D:3第11題(1.0分)題號(hào):615逗號(hào)表達(dá)式"(a=3*5,a*4),a+15"的值是(C).A:15B:60C:30D:不確定第12題(1.0分)題號(hào):235若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是(C).A:-3B:9C:-12D:6第13題(1.0分)題號(hào):255設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=++x||++y;后,y的值為(C).A:不定值B:4C:3D:1第14題(1.0分)題號(hào):620C語(yǔ)句"x/=y-2;"還可以寫(xiě)作(C).A:x=x/y-2;B:x=2~y/x;C:x=x/(y-2);D:x=y~2/x;第15題(1.0分)題號(hào):247將字符g賦給字符變量c,正確的表達(dá)式是(C).A:c=\147B:c="\147"C:c=''147'D:c='O147'第16題(1.0分)題號(hào):237若w=l,x=2,y=3,z=4,條件表達(dá)式wくx?w:y<z?y:z的值為(D).A:4B:3C:2D:1第1フ題(1.0分)題號(hào):242以下程序段輸出結(jié)果是(A).inta=ll,b=12,c=13,s;s=a++<=10&&b—く二2&&c++;printf(*%d,%d,%d,%d*?s,a,b,c);A:0,12,12,13B:l,11,10,13C:0,11,10,12D:l,11,10,12第18題(1.0分)題號(hào):610數(shù)學(xué)式2WxW5在C程序中對(duì)應(yīng)正確的表達(dá)式為(C).A:(x>=2)且(x<=5)B:(x>=2)AND(x<=5)C:(x>=2)&&(x<=5)D:(2Wx)AND(xく5)第19題(1.0分)題號(hào):605若有以下定義:chara;intb;floatc;doubled;則表達(dá)式a*b+d-c結(jié)果值的類型為(D).A:floatB:intC:charD:double第20題(1.0分)題號(hào):600已知有聲明intx=2;,以下表達(dá)式中值不等于8的是(D).A:x+=2,x*2B:x+=x*=xC:(x+7)/2*((x+l)%2+l)D:x*7.2/x+l第21題(1.0分)題號(hào):595設(shè)ch是char型變量,其值為A,且有下面的表達(dá)式:ch=(ch>='A'&&chく='Z')?(ch+32):ch上面表達(dá)式的值是(B).AB:aC:ZD:z第22題(1.0分) 題號(hào):613設(shè)inta=3,b=4;執(zhí)行printf(%d,%d”,(a,b),(b,a));后的輸出結(jié)果是(B).A:3,4B:4,3C:3,3D:4,4第23題(1.0分)題號(hào):608在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(A).A:%B:/C:+D:!第24題(1.0分)題號(hào):621設(shè)有如下的變量定義: inti=10,a,b;doublex=4.12,y=8.2;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A).A:a+=a-=(b=4)*(a=3)B:x%(~3.0);C:a=a*3=2D:y=float(i)第25題(1.0分)題號(hào):241設(shè)有定義"floaty=3.45678:intx:",則以下表達(dá)式中能實(shí)現(xiàn)將y中數(shù)值保留小數(shù)點(diǎn)后2位,第3位四舍五入的表達(dá)式是(D).A:y=(y*100+0.5)/100.0B:y=(y/100+0.5)*100.0C:y=y*100+0.5/100.0 D:x=y*100+0.5,y=x/10〇.0第26題(1.0分)題號(hào):618表達(dá)式sizeof(double)的值是(D).A:16B:2C:4D:8第四章ー、填空 共19題(共計(jì)19分)第1題(1.0分)題號(hào):366以下程序運(yùn)行后的輸出結(jié)果是[1】.(yes)main(){inta=l,b=3;if(a+b)printf(*yes\n*);elseprintf(*no\n");}第2題(1.0分)題號(hào):370以下程序輸出的結(jié)果是m.(〇)main(){inta=5,b=4,c=3,d;d=(a>b>c);printf(*%d\n*,d);}第3題(1.0分)題號(hào):356下列程序的功能是輸入ー個(gè)整數(shù),判斷是否是素?cái)?shù),若為素?cái)?shù)輸出1,否則輸出0,請(qǐng)?zhí)羁?main(){inti,x,y=l;scanf("%d",&x);for(i=2;i<=x/2;i++)if[1]{y=0;break;}printf("%d\n",y);} ((x%i=O))第4題(1.0分)題號(hào):368以下程序運(yùn)行后的輸出結(jié)果是【1】.(20,0)mainO{intx=10,y=20,t=0;if(x=y)t=x;x=y;y=t;printf(*%d,%d\n*,x,y);}第5題(1.0分)題號(hào):355在下述程序中,判斷i〉j共執(zhí)行的次數(shù)是[1】(6)mainO{inti=0,j=10,k=2,s=0;for("){i+二k;if(i>j){printfs);break;}s+二i;第6題(1.0分)題號(hào):369若從鍵盤(pán)輸入58,則以下程序輸出的結(jié)果是[1]0(585858)mainO{inta;scanf("%d",&a);if(a>50)printf('%d”,a);if(a>40)printf(*%d*,a);if(a>30)printf(*%d*,a);第7題(1.0分)題號(hào):371有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=l.0/x;elsey=l.0;printf(*%f\n*,y);}該程序的輸出結(jié)果是[11.(1.000000)第8題(1.0分)題號(hào):360假定所有變量均已正確說(shuō)明,ド列程序段運(yùn)行后X的值是[1】(4)a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;第9題(1.0分)題號(hào):357有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-l>=d)==l)printf("%d\n”,d+l);elseprintf("%d\n”,d+2);}執(zhí)行后輸出結(jié)果是[IL(3)第10題(1.0分)題號(hào):358閱讀以下程序:mainO{intx;scanf("機(jī)T,&x);if(x—<5)printf("%d"'x);elseprintf("凱T,x++);}程序運(yùn)行后,如果從鍵盤(pán)上輸人5,則輸出結(jié)果是【1】(4)第11題(1.0分)題號(hào):352執(zhí)行語(yǔ)句7=1;if(n=5)n++;〃后,變量n值為[1].(6)第12題(1.0分)題號(hào):363以下程序運(yùn)行后的輸出結(jié)果是【1】(10200)mainO{inta,b,ca=10;b=20;c=(a%b<l)|i(a/b>l);printf("%d%d%d\n*,a,b,c);}第13題(1.0分)題號(hào):362以下程序運(yùn)行后的輸出結(jié)果是【1】.(1)main(){inta=l,b=2,c=3;if(c=a)printf(*%d\n*,c);elseprintf(*%d\n*,b);}第14題(1.0分)題號(hào):367若有以下程序main(){intp,a=5;if(p=a!=0)printf("%d\n”,p);elseprintf("%d\n”,p+2);}執(zhí)行后輸出結(jié)果是[1]。(1)第15題(1.0分)題號(hào):359以下程序輸出結(jié)果是m(5)main(){intm=5;if(m++>5)printf(*%d\n*,m);esleprintf("%d\n",--m);}第16題(1.0分)題號(hào):365以下程序運(yùn)行后的輸出結(jié)果是【1】.(3)main(){intp=30;printf(飛d\n”,(p/3〉0?p/10:p%3));}第1フ題(1.0分)題號(hào):1029有如下程序mainO{floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=l.0/x;elsey=l.0;printf(*%.2f\n*,y);}該程序的輸出結(jié)果是[1】.(1.00)第18題(1.0分)題號(hào):364有以下程序main(){intn=0,m=l,x=2;if(!n)x-=l;if(m)x-=2;if(x)x-=3;printf(*%d\n*?x);}執(zhí)行后輸出結(jié)果是11】(-4)第19題(1.0分)題號(hào):354若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是【1】(10)main(){intn;scanf(飛d",&n);if(n++<10)printf("%d”,n);elseprintfn―);}二、單項(xiàng)選擇 共18題(共計(jì)!8分)第1題(1.0分)題號(hào):378下列ーC 結(jié)構(gòu)不是c程序的結(jié)構(gòu)?A:順序結(jié)構(gòu)B:循環(huán)結(jié)構(gòu)C:程序結(jié)構(gòu)D:選擇結(jié)構(gòu)第2題(1.0分)題號(hào):385以下程序段中,與語(yǔ)句:k=a>b?(b>c?l:0):0;功能相同的是(A)A:if((a>b)&&(b>c))k=l;B:if((a>b)||(b>c))k=l;elsek=0; elsek=0;C:if(a<=b)k=0; D:if(a>b)k=l;elseif(b<=c)k=l; elseif(b>c)k=l;elsek=0;第3題(1.0分)題號(hào):397若k是int型變量,且有下面的程序片段:k=-3;if(k<=0)printf("####")elseprintf("&&&&”);上面程序片段的輸出結(jié)果是①)A:#### B:&&&&C:####&&&&D:有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果第4題(1.0分)題號(hào):623c語(yǔ)言的if語(yǔ)句中用作判斷的表達(dá)式為D_.A:關(guān)系表達(dá)式B:邏輯表達(dá)式C:算術(shù)表達(dá)式D:任意表達(dá)式第5題(1.0分)題號(hào):638下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是(D)A:if(a)printf(飛d\n”,x);elseprintf(訣d\n”,y);if(a==0)printf("%d\n",y);elseprintf("%d\n”,x);if(a!=0)printf("%d\n",x);elseprintf(*%d\n*,y);if(a==0)printf("%d\n",x);elseprintf("%d\n",y);第6題(1.0分)題號(hào):381若執(zhí)行下面的程序時(shí),從鍵盤(pán)上輸入3和4,則輸出結(jié)果是A.main(){inta,b,s;scanf("%d%d”,&a,&b);s=a;if(a>b)s=b;s=s*s;printf("%d'n",s);}A:9B:16C:3D:4第7題(1.0分)題號(hào):639有以下程序#includemain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf(*%d,%d\n*,a,b);}輸出結(jié)果是(A)A:2,1B:3,2C:4,3D:2,-l第8題(1.0分)題號(hào):392有以下程序mainO{inti=l,j=2,k=3;if(i++==l&&(++j=311k++=3))printf(*%d%d%d\n*,i,j,k);}程序運(yùn)行后的輸出結(jié)果是(D)A:123 B:234C:223D:233第9題(1.0分)題號(hào):628與語(yǔ)句if(a>b)if(c>d)x=1;elsex=2;等價(jià)的是(A)A:if(a>b){if(c>d)x=1;elsex=2;}B:if(a>b){if(c>d)x=1;}elsex=2;C:if((a>b)&&(c>d))x=l;elsex=2;D:if(a<=b)x=2;elseif(c>d)x=1;第10題(1.0分)題號(hào):383下列程序段中,能將變量x、y中值較大的數(shù)保存到變量a,值較小的數(shù)保存到變量b的程序段是一C一A:if(x>y)a=x;b=y;elsea=y;b=x;B:if(x>y){a=x;b=y;}elsea=y;b=x;C:if(x>y){a=x;b=y;}else{a=y;b=x;}D:if(x>y){a=x;b=y;}else(x<y){a=y;b=x;}第11題(1.0分)題號(hào):388設(shè)有定義inta=l,b=2,c=3i以下語(yǔ)句中執(zhí)行效果與其他三個(gè)不同的是(C)A:if(a>b)c=a,a=b,b=c;B:if(a>b){c=a,a=b,b=c;}C:if(a>b)c=a;a=b;b=c;D:if(a>b){c=a;a=b;b=c;}第12題(1.0分)題號(hào):635有以下程序main(){inta,b,d=25;a=d/10%9;b=a&&(T);printf(*%d,%d\n*,a,b);}程序運(yùn)行后的輸出結(jié)果是(B)A:6,1B:2,1C:6,0D:2,0第13聴(1.0分)題號(hào):393有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("貌”,d+++1);elseprintf("%d",++d+1);printf("%d\n*,d);}程序運(yùn)行后的輸出結(jié)果是(A)A:2B:3C:43D:44第14題(1.0分)題號(hào):386有如下程序mainO{inta=2,b=-l,c=2;if(a<b)if(b<O)c=O;elsec++;printf(r,%d\n",c);}該程序的輸出結(jié)果是(C)A:0B:1C:2D:3第15題(1.0分)題號(hào):382下面程序執(zhí)行時(shí),若從鍵盤(pán)輸入5,則輸出為(C).main(){inta;scanf("%d",&a);if(a++>5)printf("%d\n",a);elseprintf("%d\n",—a);}A:6B:7C:5D:4第16題(1.0分)題號(hào):384與第9題重復(fù)(已刪除)第1フ題(1.0分)題號(hào):380下列程序段執(zhí)行后輸出結(jié)果為(D)inti=-l;if(i<=0)printf(*****\n*);elseprintf("%%%%\n");A:****C B:%%%%C:%%%%CD:****第18題(1.0分)題號(hào):396以下程序的輸出結(jié)果是(D)main(){inta=-l,b=4,k;k=(++a〈〇)&&!(b一一<=0);printf("%d%d%d\n*,k,a,b);}A:104B:103C:003D:004第五章ー、填空共18題(共計(jì)18分)第1題(1.0分)題號(hào):1037有以下程序#include<stdio.h>main(){intc=0,k;for(k=l;kく3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d\n",c);}程序運(yùn)行后的輸出結(jié)果是【1】.(3)第2題(1.0分)題號(hào):1041下面程序段的執(zhí)行結(jié)果是【1】.(3)intx=3;do{printf(“肌T,x-);}while(!x);第3題(1.0分)題號(hào):374break語(yǔ)句除了可以用于循環(huán)語(yǔ)句的循環(huán)體中,還可以用于【1】語(yǔ)句中.(switch)第4題(1.0分)題號(hào):378設(shè)inti=5;則循環(huán)語(yǔ)句while(i>=1)i--;執(zhí)行后,i的值為【1】.(0)第5題(1.0分)題號(hào):377執(zhí)行語(yǔ)句段for(s=0,i=l;iくll;i++){if(i==6)continue;s+=i;}后,s值為【1】.(49)第6題(1.0分)題號(hào):1030【1】語(yǔ)句,只能用在循環(huán)中,以中斷某次循環(huán),繼續(xù)下一次循環(huán).(continue)第フ題(1.0分)題號(hào):373只能在循環(huán)體中使用的語(yǔ)句是【1】.(continue語(yǔ)句)第8題(1.0分)題號(hào):384有以下程序#include<stdio.h>mainO{intn=2,k=0;while(k++&&n++>2);printf("%d%d\n”,k,n);}程序運(yùn)行后的輸出結(jié)果是[1】.(12)第9題(1.0分)題號(hào):1034執(zhí)行語(yǔ)句"s二〇;n=5;while(—n)s+二n;”后,變量s的值為[1].(10)第10題(1.0分)題號(hào):380有如下程序main(){inta=2,b=-l,c=2;if(a<b)if(b<O)c=O;elsec++;printf("%d\nw,c);}該程序的輸出結(jié)果是【1】.(2)第11題(1.0分)題號(hào):375執(zhí)行語(yǔ)句"for(s=0,i=l;i<=10;i=i+3)s+=i;"后,變量s>i的當(dāng)前值是【1]和[2].(22)(13)第12題(1.0分)題號(hào):1043以下程序的輸出結(jié)果是[1].(x=8)mainO{inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<3;j++){if(j%2)continue;x++; }x++;)printf(*x=%d*,x);}第13題(1.0分)題號(hào):386以下程序的輸出結(jié)果是[1】.(31)mainO{inta,i;a=0;for(i=l;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;))printf(*%d",a);}第14題(1.0分)題號(hào):387有如卜程序main(){intn=9;while(n>6){nー;printf(*%d",n);}}該程序的輸出結(jié)果是[1】.(876)第15題(1.0分)題號(hào):388下面程序的運(yùn)行結(jié)果是【1】.(a=2,b=8)^include<stdio.h>main(){inta=l,b=10;do{b一=a;a++;}while(b一<0);printf(*a=%d,b=%d",a,b);}第16題(1.0分)題號(hào):382有如下程序main(){intx=l,a二〇,b二〇;switch(x){case〇:b++;casel:a++;case2:a++;b++;}printf("a二%d,b二%d\n”,a,b);)該程序的輸出結(jié)果是[1].(a=2,b=l)第17題(1.0分)題號(hào):1047有如卜程序main(){intx=23;do{printf("&T,x-);}while(!x);)該程序的執(zhí)行結(jié)果是[1】.(23)第18題(1.0分)題號(hào):381若intk二8;則執(zhí)行下列程序后,變量k的正確結(jié)果是[1].(9)main(){intk=8;switch(k){case9:k+=1;case10:k+=l;case11:k+=l;break;default:k+=l;}printf("%d\nw,k);}二、單項(xiàng)選擇 共37題(共計(jì)37分)第1題(1.0分)0號(hào):424有以下程序段intn二0,p;do{scanf(*%d*,&p);n++;}while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是(D).A:p的值不等于12345并且n的值小于3 B:p的值等于!2345并且n的值大于等于3C:p的值不等于12345或者n的值小于3 D:p的值等于12345或者n的值大于等于3第2題(1.0分)題號(hào):1613如果程序中想跳出循環(huán)體繼續(xù)往下執(zhí)行,則執(zhí)行(A)語(yǔ)句.A:breakB:continueC:switchD:return第3題(1.0分)題號(hào):1644下面有關(guān)for循環(huán)的正確描述是(D)A:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B:for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式C:在for?循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體D:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,必須用花括號(hào)括起來(lái)第4題(1.0分)鹿號(hào):421有以下程序main(){intk=4,n=0;for(;n;){n++;if(n%3!=0)continue;k—;}printf("%d,%d\n”,k,n);}程序運(yùn)行后的輸出結(jié)果是(D).A:1,1B:2,2C:3,3D:4,0第5題(1.0分)題號(hào):422讀下列程序:mainO{intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;b++;break;)a++;b++;break;}printf("a二%d,b二%d\n”,a,b);)輸出結(jié)果是(A).A:a=2,b=lB:a=l,b=lC:a=l,b=0D:a=2,b=2第6題(1.0分)題號(hào):1621下述循環(huán)的循環(huán)次數(shù)是(A)intk=2:while(k=0)printf("紀(jì)",k);k-;printf("\n");A:〇次B:1次C:2次D:無(wú)限次第フ題(1.0分)題號(hào):1624執(zhí)行下列程序段后,變量i的值是(A)inti=10;switch(i){case9:i+=l;case10:i+=l;case11:i+=l;default:i+=l;}A:13B:12C:llD:14第8題(1.0分)題號(hào):1627以下關(guān)于語(yǔ)句的說(shuō)法中正確的是:(A)A:do-while語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次 B:while語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次C:for語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次 D:在C語(yǔ)言中只能用do,do-while,for語(yǔ)句實(shí)現(xiàn)循環(huán)第9題(1.0分)題號(hào):1617設(shè)I和k都是int類型,則for循環(huán)語(yǔ)句(B).for(1=0,k=-l;k=l;I++,k++)printf("****\n");A:判斷循環(huán)結(jié)束的條件不合法B:是無(wú)限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行ー次第10題(1.0分)題號(hào):1643C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是(A )A:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B:if,switch,breakC:for,while,do-while D:if,for,continue第11題(1.0分)題號(hào):425有以下程序main(){inta=15,b-21,m=0:switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf(*%d\n*,m);)程序運(yùn)行后的輸出結(jié)果是(A ).A:1B:2C:3D:4第12題(1.0分)題號(hào):404執(zhí)行語(yǔ)句:for(i=l;i++く4;);后,變量i的值是(C).A:3B:4C:5D:不定第13題(1.0分)題號(hào):1631有如下程序main(){inti,sum;for(i=l;i〈=3;sum++)sum+=i;printf("%d\n",sum);)該程序的執(zhí)行結(jié)果是(C)A:6B:3C:死循環(huán)D:〇第14題(1.0分)題號(hào):1616要求以下程序的功能是計(jì)算:s=1+1/2+1/3+ +1/10main(){intn;floats;s=l.0;for(n=10;n>l;n-)s=s+l/n;printf(*%6.4f\n*,s);}程序運(yùn)行后輸出結(jié)果錯(cuò)誤,導(dǎo)致錯(cuò)誤結(jié)果的程序行是(C )A:s=l.0;B:for(n=10;n>l;n--)C:s=s+l/n;D:printf(*%6.4f\n*,s);第15題(1.0分)題號(hào):1620以下循環(huán)體的執(zhí)行次數(shù)是—c_.main(){inti,j;for(i=0,j=l;iくj+1;i+=2,j—)printf("%d\n",i);}A:3B:2C:1D:0第16題(1.0分)題號(hào):1635若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0):s=a;for(b=l;b<=c;b++)s=s+l;則與上述程序段功能等價(jià)的賦值語(yǔ)句是(B).A:s=a+b;B:s=a+c;C:s=s+c;D:s=b+c;第1フ題(1.0分)題號(hào):432在下述程序中,判斷i>j共執(zhí)行的次數(shù)是(D)mainO{inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}s+=i;}}A:4B:7C:5D:6第18題(1.0分)題號(hào):1622下列循環(huán)語(yǔ)句中有語(yǔ)法錯(cuò)誤的是(D )A:while(x=y)5;B:while(0);C:do2;while(x=0);D:dox++while(x=0);while(x==10)第19題(1.0分)題號(hào):1630已知intt=0;while(t=l){,?,}則以下敘述正確的是(B).A:循環(huán)控制表達(dá)式的值為〇 B:循環(huán)控制表達(dá)式的值為1C:循環(huán)控制表達(dá)式不合法 D:以上說(shuō)法都不對(duì)第20題(1.0分)題號(hào):399當(dāng)處理特定問(wèn)題,循環(huán)次數(shù)已知時(shí),通常采用(A)解決.A:for循環(huán)B:while循環(huán)C:do循環(huán)D:switch語(yǔ)句第21題(1.0分)題號(hào):427以下程序段的描述,正確的是(C)x=-l:do{x=x*x;}while(!x);A:是死循環(huán)B:循環(huán)執(zhí)行兩次C:循環(huán)執(zhí)行ー次D:有語(yǔ)法錯(cuò)誤第22題(1.0分)題號(hào):1628下面關(guān)于循環(huán)語(yǔ)句for、while、do-while的敘述中正確的是(D).A:三種循環(huán)語(yǔ)句的循環(huán)體都必須放入ー對(duì)花括號(hào)中B:三種循環(huán)語(yǔ)句中都可以缺省循環(huán)終止條件表達(dá)式C:三種循環(huán)語(yǔ)句的循環(huán)體都至少被無(wú)條件執(zhí)行一次D:三種循環(huán)語(yǔ)句都可能出現(xiàn)無(wú)窮循環(huán)第23題(1.0分)題號(hào):431以下描述中正確的是(C)A:由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句B:do-while循環(huán)由do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫(xiě)分號(hào)C:在do-while循環(huán)體中,是先執(zhí)行ー次循環(huán),再進(jìn)行判斷D:do-while循環(huán)中,根據(jù)情況可以省略while第24題(1.0分)題號(hào):408已知inti=l;執(zhí)行語(yǔ)句while(i++く4)后,變量i的值為 CA:3B:4C:5D:6第25題(1.0分)題號(hào):1629以下程序中循環(huán)體總的執(zhí)行次數(shù)是(A)inti,j;for(i=6;i>l:i—)for(j=0;j<i;j++){……}A:20B:261C:15D:25第26題(1.0分)題號(hào):403若k為整型,則while循環(huán)(C).k=10:while(k=0)k=k-l;A:執(zhí)行10次B:無(wú)限循環(huán)C:一次也不執(zhí)行D:執(zhí)行ー次第27題(1.0分)題號(hào):411下面的for語(yǔ)句(D)for(x=2,y=8;(y>0)&&(x<5);x++,y—);A:是無(wú)限循環(huán)B:循環(huán)次數(shù)不定C:循環(huán)執(zhí)行4次D:循環(huán)執(zhí)行3次第28題(1.0分)題號(hào):1633以下程序執(zhí)行后sum的值是(C)main(){inti,sum;for(i=l;i<6;i++)sum+=i;printf(*%d\n*,sum);}A:15 B:14C:不確定D:0第29題(1.0分)題號(hào):426以下程序的輸出結(jié)果是(A)main(){inta=l,b=0;do{switch(a){case1:b=l;break;case2:b=2;break;default:b=0;}b=a+b;}while(!b);printf("a=%d,b=%d\n”,a,b);}A:a=l,b-2B:a=l,b=lC:a=l,b=0D:a=l,b=3第30題(1.0分)題號(hào):1625以下不致造成死循環(huán)的語(yǔ)句是(C).A:for(sum=l,i=0;sum>=i;)sum+=++i; B:for(;;x+=i);C:for(y=0,x=l;x>++y;x=i++)i=x; D:while(x=8)x-;第31題(1.0分)題號(hào):1615下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是(B)A:ifB:whileC:switchD:default第32題(1.0分)題號(hào):1623已知int1=1;執(zhí)行語(yǔ)句ッ合驍6++〈4);后,變量1的值為(;^A:3 B:4 C:5 D:6第33題(1.0分)題號(hào):1645設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則(B)A:運(yùn)行程序段后輸出0 B:運(yùn)行程序段后輸出1C:程序段中的控制表達(dá)式是非法的 D:程序段執(zhí)行無(wú)限次第34題(1.0分)題號(hào):417有以下程序段intk=0:while(k=l)k++;while循環(huán)執(zhí)行的次數(shù)是(A)A:無(wú)限次 B:有語(yǔ)法錯(cuò),不能執(zhí)行 C:一次也不執(zhí)行 D:執(zhí)行1次第35題(1.0分)題號(hào):1634在"whileQa)"中,其中"!a”與表達(dá)式(A)等價(jià).A:a==0B:a==1C:a!=lD:a!=0第36題(1.0分)題號(hào):1638當(dāng)執(zhí)行以下程序段時(shí)(C).y=1;do{y—;}while(—y);A:循環(huán)體將執(zhí)行一次 B:循環(huán)體將執(zhí)行兩次C:循環(huán)體將執(zhí)行無(wú)限次D:系統(tǒng)將提示有語(yǔ)法錯(cuò)誤第3フ題(1.0分)題號(hào):400下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是(B)A:ifB:whileC:switchD:default第六章ー、填空 共32題(共計(jì)32分)第1題(1.0分)題號(hào):1059若有定義:inta[2][3]={{1}?{2,3}},則初始化后,元素a[0]ロ]得到的初值是[1].(0)第2題(1.0分)題號(hào):398下列程序的輸出結(jié)果是[1].(3,5,7)main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(*%d,x[i][2-i]);}第3題(1.0分)題號(hào):1048下面的程序打印楊輝三角形,其格式為:TOC\o"1-5"\h\z13 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 67 21 35 35 218 28 56 70 56 28 89 36 84 126 126 84 36程序如下,^defineN11main(){inti,j,a[N+l][N+1];for(i=l;i<=N;i++){a[i]a[i][1]=1;}for([1];i<N;i++)for(j=2;[2];j++)a[i][j]=[3];for(i=l;i<N;i++){j=N-i-l;while(j>0){printf(* *);j—;)for(j=l;j<=i;j++)printf(*%6d*,a[i]ロ]);printf('\n");}(i=3)(j<i)(a[i-U[j-l]+a[i-l][j])第4題(1.0分)題號(hào):394若聲明"chara[15]="Windows-9x";",語(yǔ)句〃printf("%s",a+8);〃的輸出結(jié)果為[1].(9x)第5題(1.0分)題號(hào):1071以下程序運(yùn)行后,輸出結(jié)果是[1】.(123569)main(){inta[3][3]={1,2,3,4,5,6,7,8,9},i,j;for(i=0;i<3;i++)for(j=i;j<3;j++)printf(*%2d*,a[i][j]);}第6題(1.0分)題號(hào):1065下面程序的運(yùn)行結(jié)果為【1】.(1) #include<stdio.h>main(){charch[7]={*12ab56*};inti,s=0;for(i=0;ch[i]>=0*&&ch[i]くニ'9';i+=2)s=10*s+ch[i]-0';printf('%d",s);}第7題(1.0分)題號(hào):395若有說(shuō)明"inta[][4]={1,2,3,4,5,6,7,8,9};〃,則數(shù)組a第一維的大小是[1].(3)第8題(1.0分)題號(hào):409下面程序的運(yùn)行結(jié)果是【1】.(mo)#include<stdio.h>main(){chara口=“morning,t;inti,j=0;for(i=l;i<7;i++)if(a[j]<a[i])j=i;t=a[j];a[j]=a[7];a[7]=a[j];puts(a);}第9題(1.0分)題號(hào):1054有程序main(){chara[]={*a','b','c','d','e','f','g','h','\0');inti,j;i二sizeof(a);j二strien(a);printf("%d,%d\n",i,j);}程序運(yùn)行后,輸出i的值是【1】,輸出j的值是【2】.(9)(8)第10題(1.0分)題號(hào):397下列程序段的輸出結(jié)果是[1](hello)main(){charb[]="hello,you";b[5]=0;printf("%s\n",b);}第11題(1.0分)題號(hào):1066下面程序運(yùn)行結(jié)果的最后一行為【1】.(3455)main(){inti,f[10];f[O]=f[l]=l;for(i=2;i<10;i++)f[i]=f[i-2]+f[i-l];for(i=2;i<10;i++){if(i%4==0)printf(*\n*);printf(*%3d*,f[i]);})第12題(1.0分)題號(hào):393先為數(shù)組a輸滿數(shù)據(jù),再為x輸入一個(gè)數(shù)據(jù),在數(shù)組a中找出第一個(gè)與x相等的元素并將其下標(biāo)輸出,若不存在這樣的元素,則輸出"Notfound!”標(biāo)志.main(){inti,x,a[10];for(i=0;i<10;i++)scanf("%d",[1]);scanf("%d",&x);printf("%d",x);for(i=0;i<10;i++)if([2])break;if(i[3]10)printf("position:%d\n",i);elseprintf("Notfound!\n",x);}(a+i、&a[i])(a[i]=x>x==a[i])(!=、0第13題(1.0分)題號(hào):417下面程序的功能是將字符數(shù)組a[6]=ra','b','c','d','e','f'}變?yōu)閍[6]={'f','a','b','c','d','e'}.請(qǐng)?zhí)羁?mainO{chart,a[6]={'a','b','c','d',‘e,'f'};inti;[1]for(i=5;i>0;i—) [2]a[0]=t;for(i=0;iく=5;i++)printf("%c",a[i]);)(t=a[5];)(a[i]=a[i-l];)第14題(1.0分)題號(hào):410以下程序運(yùn)行后的輸出結(jié)果是[1】.(13715)main(){inti,n[]={0,0,0,0,0};for(i=l;i<=4;i++){n[i]=n[i-l]*2+l;printf("%d",n[i]);第15題(1.0分)題號(hào):1073#defineN7main(){inti,j,temp,a[N]={l,2,3,4,5,6,7);for(i=〇;iくN/2;i++){j=N-l-i;temp=a[i];a[i]=a[j];a[j]=temp;)for(i=0;iくN;i++)printf("%2d",a[i]);}程序輸出結(jié)果是11】.(7654321)第16題(1.0分)題號(hào):10フ7以下程序運(yùn)行時(shí),輸出結(jié)果的第一行為【1】第三行為[2!第五行為【3】.(1)(121)(14641)#include<stdio.h>ttdefineN8voidmain(){inti,j,pa[N]={lE;printf(*%5d\n*,pa[0]);for(i=l;i<N;i++){pa[i]=l;for(j=i-l;j>0;j)pa[j]=pa[j]+pa[j-l];for(j=0;j<=i;j++)printf(*%5d*,pa[j]);printf("\n");)第1フ題(1.0分)題號(hào):420以下程序運(yùn)行后輸出結(jié)果中第一行為【1】,第二行為【2】,第三行為【3】.4include"stdio.h"#defineN3main(){inta[N][N],b[N*N]={l,1},i,j;for(i=2;i<N*N;i++)b[i]=b[i-l]+b[i-2];for(i=0;i<N;i++)for(j=0;j<N;j++)a[j][i]=b[i*N+j];for(i=0;i<N;i++){for(j=0;j<N;j++)printf("%3d",a[i][j]);printf("\n");(1313)(1521)(2834)第18題(1.0分)題號(hào):1070下面程序輸出結(jié)果為【1】.^include<stdio.h>voidmain(){inti,j,a[3][3];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=l+i-j;for(i=0;i<3;i++){for(j=0;j<3;j++)if(a[i][j]>0)printf("%3d”,a[i][j]);putchar('\n");})(121321)第19題(1.0分) 題號(hào):399輸出數(shù)組a[10]所有元素中的最大值.main(){inta[10]={l,2,3,4,5,6,7,8,9,10};intj,max;[1];for(j=l;j<10;j++){if(a[j]>max)[2];}printf(*maxvalueis%d\n”,max);)(max=a【0])(max=a[j])第20題(1.0分)題號(hào):404以ド程序輸出的結(jié)果是[1】.(Goodmorning!)#include<stdio.h>main(){chara[20]=*Goodmorning!",b[40];inti;for(i二〇;a[i]!='、〇';i++)b[i]=a[i];b[i]='\0';puts(b);j第21題(1.0分)題號(hào):401若有定義:inta[2][3]={{D,{2,3}},則初始化后,元素a[0][1]得到的初值是[1].(0)第22題(1.0分)題號(hào):1057輸出數(shù)組a[10]所有元素中的最大值.main(){inta[10]={l,2,3,4,5,6,7,8,9,10};intj,max;[1];for(j=l;j<10;j++){if(a[j]>max)[2];}printfC/maxvalueis%d\n,max);)(max=[0])(max=a[j])第23題(1.0分)題號(hào):1060設(shè)charstring[]="abc_d!";則數(shù)組的長(zhǎng)度應(yīng)是[1].(7)第24題(1.0分)題號(hào):1058設(shè)a數(shù)組是m行n列的,則元素a[i][j]之前有【1】個(gè)元素.(i*n+j)第25題(1.0分)題號(hào):1050本程序用改進(jìn)的冒泡法對(duì)數(shù)組a[n!的元素從小到大排序,請(qǐng)?jiān)诔绦蚩瞻滋幪羁?ttdefineN10main(){inta[N]={10,7,43,1,9,6,3,8,5,2};intj,k,jmax,temp;[1];do{k=0;for(j=0;j<jmax;j++)if([2]){temp=a[j];a[j]=a[j+l];a[j+l]=temp;[3];}jmax=jmax-l;}while(jmax>0&&k);for(j=0;j<N;j++)printf(*%5d*,a[j]);printf(*\n*);}(jmax=N-l)(a[j]>a[j+l])(k++)第26題(1.0分)題號(hào):418設(shè)數(shù)組a包括I0個(gè)整型元素.下面程序的功能是求出a中各相鄰兩個(gè)元素的和,并將這些和存在數(shù)組b中,按每行3個(gè)元素的形式輸出.請(qǐng)?zhí)羁?main(){inta[10],b[10],i;for(i=0;i<10;i++)scanf(*%d*,&a[i]);for(i=l;i<10;i++) [1]for(i=l;i<10;i++){printf(*%3d*,b[i]);if([2]==0)printf(*\n*);(b[i]=a[i]+a[i-l])(i%3)第27題(1.0分) 題號(hào):405以下程序輸出的結(jié)果是[1】.(21)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+l)];for(i=0;i<3;i++)k+=p[i]*2;printf(*%d\n”,k);)第28題(1.0分)題號(hào):406以下程序的輸出結(jié)果是[1】.(AQM)#include<stdio.h>main(){inti=0;chara[]="abm",b[]=*aqid*,c[10];while(a[i]!=''O'&&b[i]!ハ〇'){if(a[i]>=b[i])c[i]=a[i]-32;elsec[i]=b[i]-32;++i;)c[i]=\0';puts(c);第29題(1.0分)題號(hào):416輸入10個(gè)數(shù)據(jù),對(duì)它們按從小到大的順序進(jìn)行選擇排序.main(){inta[ll];inti,j,t;printf("Input10numbers:\n");for(i=l;iくll;i++)scanf("%d",&a[i]);printf('\n");for(j=l;j<=[1];j++)for(i=[2];iく=10;i++)if([3]){t=a[i];a[i]=a[j];a[j]=t;}printf("thesortednumbers:\n");for(i=l;i<ll;i++)printf("%d",a[i]);printf("\n");}(9)(j+l)(a[i]<a[j])第30題(1.0分)題號(hào):391下面程序的功能是將變量X的值轉(zhuǎn)換成二進(jìn)制數(shù),所得二進(jìn)制數(shù)的每一位數(shù)放在ー維數(shù)組a中的相應(yīng)元素中,二進(jìn)制數(shù)的最低位放在下標(biāo)為0的元素中,其他依此類推.請(qǐng)?zhí)羁?tnainO{intx,i,a[10],k=0,r;clrscr();printf("inputx:");scanf("%d",&x);do{r=[1];a[k++]=r;x=[2];}while(x);for(i=k-l;i>=0;i--)printf(飛d”,a[i]);)(x%2)(x/2)第31題(1.0分)題號(hào):402設(shè)charstring[]This_is_a_book!";則數(shù)組的長(zhǎng)度應(yīng)是[1].(16)第32題(1.0分)題號(hào):1061設(shè)inta[2][3]={{2},{3}};則數(shù)組元素a[口[0]的值為[1].(3)二、單項(xiàng)選擇 共22題(共計(jì)22分)第1題(1.0分)題號(hào):1654若有聲明"inti;floatx:chara[50];",為使i得到值1,x得到值3.1416,a得到值yz,當(dāng)執(zhí)行語(yǔ)句"5。2れ六"%3イ%例25Mぬ,&?方);”時(shí),正確的輸入形式是(C).A:1,3.1416,yz/B:13.1416yzZC:0013.1416yzZD:i=001,x=3.1416,a=yzZ第2題(1.0分)題號(hào):1658數(shù)組定義為int@[3][2]={1,2,3,4,5,6},數(shù)組元素(B)的值為6.A:a[3][2]B:a[2][l]C:a[l][2]D:a[2][3]第3題(1.0分)鹿號(hào):1662不正確的字符串賦值或賦初值的方式是(C).A:charstr[]="string";B:charstr[7]={*s','t',*r*,'i*,'n',*g');C:charstr[10];str="string";D:charstr[7]={'s','t','r','i','n','g','\0'};第4題(1.0分)題號(hào):1651對(duì)兩個(gè)數(shù)組a和b初始化如下:chara[]="abc";charb[]={'a',"b','c');則以下敘述正確的是(D).A:a與b數(shù)組完全相同B:a與b數(shù)組長(zhǎng)度相同C:a與b中都存放字符串D:a數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng)第5題(1.0分)題號(hào):441下列各語(yǔ)句定義了數(shù)組,其中一個(gè)不正確的是(B).A:staticinta[5],b[2][3];B:charno[30],rec[30,6];C:intx[]={2,4,6,8,10};D:intx[10]={l,2,3,4,5}:第6題(1.0分) 題號(hào):449設(shè)inta[][4]={1,2,3,4,5,6,7,8};則數(shù)組2的第一維的大小是(A).A:2B:3C:4D:無(wú)確定值第7題(1.0分)題號(hào):445以下不能正確定義二維數(shù)組的選項(xiàng)是(D).A:inta[2][2]={{1}?{2}}; B:inta[][2]={1,2,3,4);C:inta[2][2]={{1},2,3}; D:inta[2][]={{1,2},{3,4}};第8題(1.0分)題號(hào):435設(shè)有數(shù)組定義:chararray[]="China”;則數(shù)組array所占空間是(C).A:4個(gè)字節(jié)B:5個(gè)字節(jié)C:6個(gè)字節(jié)D:7個(gè)字節(jié)第

溫馨提示

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