C語(yǔ)言題庫(kù)匯總2011年_第1頁(yè)
C語(yǔ)言題庫(kù)匯總2011年_第2頁(yè)
C語(yǔ)言題庫(kù)匯總2011年_第3頁(yè)
C語(yǔ)言題庫(kù)匯總2011年_第4頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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),【選擇結(jié)構(gòu)】,循環(huán)結(jié)構(gòu).第2題(1.0分)題號(hào):522ー個(gè)用C語(yǔ)言編寫(xiě)的程序在運(yùn)行時(shí),如果沒(méi)有發(fā)生任何異常情況,則只有在執(zhí)行了【main】函數(shù)的最后一條語(yǔ)句或該函數(shù)中的return語(yǔ)句后,程序オ會(huì)終止運(yùn)行.第3題(1.0分)題號(hào):518C程序中有且僅有一個(gè)【主】函數(shù).第4題(1.0分)題號(hào):519C語(yǔ)言程序由【函數(shù)】組成.第5題(1.0分)題號(hào):165程序流程圖只有一個(gè)起點(diǎn)和【】個(gè)終點(diǎn).二、單項(xiàng)選擇共4題(共計(jì)4分)第1題(1.0分)題號(hào):20要調(diào)用文件處理函數(shù)時(shí),在#include命令行中應(yīng)包含().A:"ctype.h'B:"string.h"C:"stdio.h"D:"math.h"第2題(1.0分)題號(hào):30在C語(yǔ)言中,錯(cuò)誤的語(yǔ)句是().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í)行的步驟依次為().A:連接、編譯B:編譯、連接C:連接、運(yùn)行D:運(yùn)行第4題(1.0分)題號(hào):208C語(yǔ)言程序從main。函數(shù)開(kāi)始執(zhí)行,所以這個(gè)函數(shù)要寫(xiě)在().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é).第2題(1.0分) 題號(hào):202在C語(yǔ)言的源程序中若出現(xiàn)常量"1L”,則該常量的類(lèi)型是【長(zhǎng)整型】.第3題(1.0分) 題號(hào):317在TC中,語(yǔ)句序列intk=T;printf("%u",k);的輸出結(jié)果為[65535].第4題(1.0分) 題號(hào):200C語(yǔ)言中為整型數(shù)據(jù)(int)分配【2】個(gè)字節(jié)的存儲(chǔ)空間.第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ù)中的下劃線(xiàn)位置處應(yīng)填寫(xiě)的格式轉(zhuǎn)換說(shuō)明符是【Md】.第6題(1.0分) 題號(hào):203在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以【美國(guó)標(biāo)準(zhǔn)信息交換】碼形式存放.第7題(1.0分)題號(hào):264只有在程序運(yùn)行時(shí)オ為【門(mén)動(dòng)】存儲(chǔ)類(lèi)型和register存儲(chǔ)類(lèi)型變量分配內(nèi)存.第8題(1.0分)題號(hào):318現(xiàn)有語(yǔ)句#definea5+3,則表達(dá)式2*a的結(jié)果為[I3].第9題(1.0分)題號(hào):248C語(yǔ)言中,邏輯值"真"用【I】表示.第10題(1.0分)題號(hào):238執(zhí)行"printf("畑,%d",i,j,k,m);"后將在屏幕上輸出【2】個(gè)整數(shù).第11題(1.0分)題號(hào):201在TurboC2.0系統(tǒng)中,若將實(shí)型常數(shù)1.5存儲(chǔ)在內(nèi)存中,它占用【8】個(gè)字節(jié).第12題(1.0分)題號(hào):523整型變量x的值為23,語(yǔ)句"printf("切'\n",x);"的輸出結(jié)果為【27\n].第13題(1.0分)題號(hào):315從變量的作用域角度分有全局變量和【局部變オ】.第14題(1.0分)題號(hào):176已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'3'的值為【102】.第15題(1.0分)題號(hào):533變量從存儲(chǔ)的時(shí)間來(lái)分可分為【崢態(tài)變量】和動(dòng)態(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=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下列程序的輸出是().#include<stdio.h>main(){printf("%d",NULL);}A:0 B:變量無(wú)定義 C:-lD:1第3題(1.0分)題號(hào):215在main函數(shù)體內(nèi)部和外部均允許出現(xiàn)的實(shí)體是().A:預(yù)處理命令B:語(yǔ)句 C:另ー函數(shù)的定義 D:函數(shù)形式參數(shù)聲明第4題(1.0分)題號(hào):222下面正確的字符常量是().A:"c" C:'W'D:'ab'第5題(1.0分)題號(hào):39若變量都已正確說(shuō)明,則以下程序段().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ò)誤的是().A:0XffB:1.2e0.5C:2LD:'\72'第7題(1.0分)題號(hào):211已知宏定義#defineN3^defineY(n)((N+l)*n)執(zhí)行語(yǔ)句z=2*(N+Y(5+l));變量z的值為().A:42 B:48 C:54D:出錯(cuò)第8題(1.0分)題號(hào):218下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是().A:VARB:cherC:integerD:default第9題(1.0分)題號(hào):226若x,y均定義為int型,z為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是()=A:scanfC,%d%d,%lf*,&x,&y,&z);B:scanf(*%x,%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í)符是().A:ifB:a*bC:iFD:8pq第11題(1.0分)題號(hào):228在C程序中,1如果用來(lái)表示邏輯值時(shí),應(yīng)代表().A:真B:假C:整數(shù)1 D:長(zhǎng)整型數(shù)1第12題(1.0分)題號(hào):586以下所列字符常量中,不合法的是().A:''0xa2' B:'\65' C:'$' D:'\x2a'第13題(1.0分)題號(hào):221下列格式符中,可以用于以8進(jìn)制形式輸出整數(shù)的是().A:%dB:%8dC:%oD:%ld第14題(1.0分)題號(hào):165以下不正確的C語(yǔ)言標(biāo)識(shí)符是().A:2yB:a_l_2C:ablexeD:_x第15題(1.0分)題號(hào):193以下答案中不是C語(yǔ)言最基木數(shù)據(jù)類(lèi)型的是().A:邏輯型B:整型C:字符型D:實(shí)型第16題(1.0分) 題號(hào):227以下四個(gè)字符序列中,能用作用戶(hù)自定義的標(biāo)識(shí)符是().A:PutcharB:-doubleC:A123-D:int第17題(1.0分) 題號(hào):234以下敘述中正確的是().A:輸入項(xiàng)可以是ー個(gè)實(shí)型常量,如:scanfC%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",&d);D:當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf("f",&f);第18題(1.0分)題號(hào):220常數(shù)的書(shū)寫(xiě)格式?jīng)Q定了常數(shù)的類(lèi)型和值,0x1011是().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的值(口代表空格),正確的輸入是().A:1.25,2.4 B:1.25[]2.4 C:x=1.25,y=2.4D:x=l.25[]y=2.4第20題(1.0分) 題號(hào):77若變量已正確說(shuō)明為float類(lèi)型,要通過(guò)語(yǔ)句scanf("%f%f%f",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是().A:10〈回車(chē)>22〈回車(chē)>33〈回車(chē)》 B:10.0,22.0,33.〇<回車(chē)>C:10.0〈回車(chē)>22.033.0く回車(chē)》 D:1022〈回車(chē)>33〈回車(chē)〉第21題(1.0分) 題號(hào):587()是C語(yǔ)言提供的合法數(shù)據(jù)類(lèi)型關(guān)鍵字.A:FloatB:signedC:integerD:Char第22題(1.0分) 題號(hào):232設(shè)有說(shuō)明語(yǔ)句chara='\101';,則變量a().A:包含4個(gè)字符B:包含2個(gè)字符C:包含3個(gè)字符D:包含1個(gè)字符第23題(1.0分) 題號(hào):217下述程序段的輸出結(jié)果是().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á)式【x==0】.第2題(1.0分)題號(hào):989若有定義:intb=7;floata=2.5,c=4.7I則表達(dá)式a+(int)(b/3*(int)(a+c)/2)%4的值為【5.5].第3題(1.0分) 題號(hào):334計(jì)算a、b中最小值的條件表達(dá)式為[a<b?a:b].第4題(1.0分)題號(hào):997若已知a=10,b=20,則!aくb的值為[1].第5題(1.0分)題號(hào):345若a為int型變量,則下面表達(dá)式的值為【26].(a=4*5,a*2),a+6第6題(1.0分)題號(hào):985若a是int型變量,則執(zhí)行表達(dá)式"a=25/3%3"后,a的值為【2】.第7題(1.0分)題號(hào):337設(shè)inta-5,b=2;floatc=32.8;,表達(dá)式b*(int)c%a的值為[I].第8題(1.0分)題號(hào):348設(shè)y為int型變量,請(qǐng)寫(xiě)出描述"y為奇數(shù)"的表達(dá)式【、%2==1エ第9題(1.0分)題號(hào):998設(shè)a和b均為int整型變量,且a=5,b=7,則以下表達(dá)式的值為[1.0].1.0+a/b第10題(1.0分)題號(hào):1004當(dāng)a=l,b=l,c=!時(shí),表達(dá)式a<b<c的值是[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的值是154].第12題(1.0分) 題號(hào):342inta=2,b=3:表達(dá)式a>b?a++:++b的值為[4].第13題(1.0分) 題號(hào):332以下十個(gè)運(yùn)算符+!〈〈!=,?:&&="%中優(yōu)先級(jí)別最高和最低的分別是【:】和【】.第14題(1.0分) 題號(hào):335已知:a=l,b=2,表達(dá)式a>b?a:b+l的值是【3】.第15題(1.0分) 題號(hào):329若a=l,b=4,c=3,則表達(dá)式a&&b+c||b-c的值為【1】.第16題(1.0分)題號(hào):347若x為int型變量,執(zhí)行以下語(yǔ)句后x值是[6].x=3;x+=x~=x+x;第17題(1.0分) 題號(hào):325關(guān)系、算術(shù)、賦值三種運(yùn)算符的運(yùn)算優(yōu)先順序由高到低為【算術(shù)】、【關(guān)系】、【賦值】.第18題(1.0分)題號(hào):1001表達(dá)式a=3,a++,―a的值為【3】.第19題(1.0分) 題號(hào):326執(zhí)行語(yǔ)句"a=5+(c=6);"后,變量a、c的值依次為【11】、【6】。第20題(1.0分) 題號(hào):982已知charw;intx;floaty;doublez:則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類(lèi)型為【double型】.第21題(1.0分)題號(hào):336表達(dá)式3>2>1的值是[0】.第22題(1.0分)題號(hào):999s=3,s++,s;這個(gè)語(yǔ)句執(zhí)行完后,s的值為.第23題(1.0分)題號(hào):344執(zhí)行語(yǔ)句序列"charx=3,y=6,z;z=x-y?2;”后,z的二進(jìn)制值為[00011011).第24題(1.0分)題號(hào):349設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述”x或y中有一個(gè)小于z”的表達(dá)式【x〈z丨y<z].第25題(1.0分)題號(hào):351表達(dá)式!10!=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的值為[3.5].第27題(1.0分)題號(hào):991C語(yǔ)言中的表達(dá)式只能由三種字符組成,他們是字母、數(shù)字和【ド劃線(xiàn)】?第28題(1.0分)題號(hào):980設(shè)有程序段intx=4,y=4;t=++x||++y;執(zhí)行語(yǔ)句后y的值為【4】.第29題(1.0分)題號(hào):996條件"20〈xく30或x<-100"的C語(yǔ)言表達(dá)式是【x>20&&x<30x<-100].第30題(1.0分)題號(hào):981如果a=l,b=2,c=3,d=4,則表達(dá)式a>b?c:d的值為[4].第31題(1.0分)題號(hào):319判斷變量a、b的值均不為〇的C表達(dá)式為【a*b!=0】.第32題(1.0分)題號(hào):1008設(shè)有下面的程序段intx=〇,y=0,t;t=x&&++y;執(zhí)行語(yǔ)句后y的值為[0].二、單項(xiàng)選擇共26題(共計(jì)26分)第1題(1.0分) 題號(hào):602下面程序的輸出是().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:大寫(xiě)字母和小寫(xiě)字母的意義相同 B:不同類(lèi)型的變量可以在一個(gè)表達(dá)式中C:在賦值表達(dá)式中等號(hào)(=)左邊的變量和右邊的值可以是不同的類(lèi)型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的值().A:4 B:16 C:32D:52第4題(1.0分) 題號(hào):596設(shè)有說(shuō)明"intx=3,y=4;",則"++x>y-?x:y"的值為().A:4 B:1C:2D:3第5題(1.0分) 題號(hào):609執(zhí)行語(yǔ)句"k=5|3;"后,變量k的當(dāng)前值是().A:1B:8C:7D:2第6題(1.0分) 題號(hào):257設(shè)intx=l,y=l:表達(dá)式(!x||y-)的值是().A:0B:1C:2D:-l第7題(1.0分)題號(hào):326已知inti=10;執(zhí)行表達(dá)式"i||(i=12)"后i的值是().A:10B:1C:12D:0第8題(1.0分) 題號(hào):240設(shè)有說(shuō)明"intx=l,y=l,z=l,c;",執(zhí)行語(yǔ)句"c=一x&&-y|I-z;"后,x、y、z的值分別為().A:〇、1、1B:〇、〇、1C:l、0,1D:〇、1、0第9題(1.0分)題號(hào):617已知inta=15;執(zhí)行語(yǔ)句aくく2;以后,變量a的值是().A:20B:40C:60D:80第10題(1.0分)題號(hào):593以下程序的輸出結(jié)果是().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"的值是().A:15B:60C:30D:不確定第12題(1.0分)題號(hào):235若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是().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的值為().A:不定值B:4C:3D:1第14題(1.0分)題號(hào):620C語(yǔ)句"x/=y-2;"還可以寫(xiě)作().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á)式是().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的值為().A:4B:3C:2D:1第17題(1.0分)題號(hào):242以下程序段輸出結(jié)果是().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é)式2くxく5在C程序中對(duì)應(yīng)正確的表達(dá)式為().A:(x>=2)且(x<=5)B:(x>=2)AND(x<=5)C:(x>=2)&&(x<=5)D:(2くx)AND(xW5)第19題(1.0分)題號(hào):605若有以下定義:chara;intb;floatc;doubled;則表達(dá)式a*b+d-c結(jié)果值的類(lèi)型為().A:floatB:intC:charD:doub1e第20題(1.0分)題號(hào):600已知有聲明intx=2;,以下表達(dá)式中值不等于8的是().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á)式的值是().A:AB:aC:ZD:z第22題(1.0分)題號(hào):613設(shè)inta=3,b=4;執(zhí)行printf("%d,%d”,(a,b),(b,a));后的輸出結(jié)果是().A:3,4B:4,3C:3,3D:4,4第23題(1.0分)題號(hào):608在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是().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-=(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á)式是().A:y=(y*100+0.5)/100.0B:y=(y/100+0.5)*100.0C:y=y*100+0.5/100.0D:x=y*100+0.5,y=x/100.0第26題(1.0分)題號(hào):618表達(dá)式sizeof(double)的值是().A:16B:2C:4D:8第四章ー、填空 共19題(共計(jì)19分)第1題(1.0分)題號(hào):366以下程序運(yùn)行后的輸出結(jié)果是【yes].main(){inta=l,b=3;if(a+b)printf(*yes\n");elseprintf(*no\n");}第2題(1.0分)題號(hào):370以下程序輸出的結(jié)果是[0】.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【(x%iニニ〇)】{y=0;break;}printf("%d\n”,y);)第4題(1.0分)題號(hào):368以下程序運(yùn)行后的輸出結(jié)果是【20,0】.main(){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ù)是[6次】main(){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)輸入58J則以下程序輸出的結(jié)果是【585858】0main(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("凱!”,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é)果是[1.000000】.第8題(1.0分)題號(hào):360假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后x的值是【1】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é)果是[3]o第10題(1.0分)題號(hào):358閱讀以下程序:mainO{intx;scanf("機(jī)T,&x);if(x—<5)printf("%d"'x);elseprintf(*%d*,x++);}程序運(yùn)行后,如果從鍵盤(pán)上輸入5,則輸出結(jié)果是[1]第11題(1.0分)題號(hào):352執(zhí)行語(yǔ)句"n=l;if(n=5)n++;”后,變量n值為6】.第12題(1.0分)題號(hào):363以下程序運(yùn)行后的輸出結(jié)果是[10200】mainO{inta,b,ca=10;b=20;c=(a%b<l)||(a/b>l);printf("%d%d%d\n”,a,b,c);}第13題(1.0分)題號(hào):362以下程序運(yùn)行后的輸出結(jié)果是【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]〇第15題(1.0分)題號(hào):359以下程序輸出結(jié)果是[5】main(){intm=5;if(m++>5)printf("d\n”,m);esleprintf("%d\n”,--m);)第16題(1.0分)題號(hào):365以下程序運(yùn)行后的輸出結(jié)果是【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.001.第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é)果是【ー4】第19題(1.0分)題號(hào):354若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是[10]main(){intn;scanf&n);if(n++<10)printf("%d”,n);elseprintfn―);}二、單項(xiàng)選擇 共18題(共計(jì)!8分)第1題(1.0分)題號(hào):378下列結(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:O):O;功能相同的是()if((a>b)&&(b>c))k1;B:if((a>b)|I(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:#### C:####&&&&D:有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果第4題(1.0分)題號(hào):623C語(yǔ)言的if語(yǔ)句中用作判斷的表達(dá)式為.A:關(guān)系表達(dá)式B:邏輯表達(dá)式C:算術(shù)表達(dá)式D:任意表達(dá)式第5題(1.0分)題號(hào):638下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是()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é)果是.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);printf(*%d,%d\n*,a,b);}輸出結(jié)果是()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==31|k++==3))printf(*%d%d%d\n*?i,j,k);}程序運(yùn)行后的輸出結(jié)果是〇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: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=1;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的程序段是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=3:以下語(yǔ)句中執(zhí)行效果與其他三個(gè)不同的是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é)果是〇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: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é)果是( )A:0B:1C:2D:3第15題(1.0分)題號(hào):382下面程序執(zhí)行時(shí),若從鍵盤(pán)輸入5,則輸出為().mainO{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é)果為()inti=T;if(iく=0)printf("****\n");elseprintf("%%%%\n");A:****cB:%%%% D:****第18題(1.0分)題號(hào):396以下程序的輸出結(jié)果是()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é)果是【3】.第2題(1.0分)題號(hào):1041下面程序段的執(zhí)行結(jié)果是【3】.intx=3;do{printf("%d”,x—);}while(!x);第3題(1.0分)題號(hào):374break語(yǔ)句除了可以用于循環(huán)語(yǔ)句的循環(huán)體中,還可以用于[switch]語(yǔ)句中.第4題(1.0分)題號(hào):378設(shè)inti二5;則循環(huán)語(yǔ)句while(i>=1)i--;執(zhí)行后,i的值為【0】.第5題(1.0分)題號(hào):377執(zhí)行語(yǔ)句段for(s二〇,i=l;iくll;i++){if(i==6)continue;s+=i;}后,s值為149].第6題(1.0分)題號(hào):1030[continue!語(yǔ)句,只能用在循環(huán)中,以中斷某次循環(huán),繼續(xù)下一次循環(huán).第フ題(1.0分)題號(hào):373只能在循環(huán)體中使用的語(yǔ)句是[continue].第8題(1.0分)題號(hào):384有以下程序#include<stdio.h>main(){intn=2,k=0;while(k++&&n++>2);printf(*%d%d\n*,k,n);}程序運(yùn)行后的輸出結(jié)果是[12].第9題(1.0分)鹿號(hào):1034執(zhí)行語(yǔ)句"s=0;n=5;while(—n)s+=n;"后,變量s的值為[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\n",c);}該程序的輸出結(jié)果是【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)前值是[22I和【13】.第12題(1.0分)題號(hào):1043以下程序的輸出結(jié)果是n=8】.main(){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é)果是131】.main(){inta,i;a=0;for(i=l;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;)}printfa);)第14題(1.0分)題號(hào):387有如卜程序main(){intn=9;while(n>6){n—jprintf(*%d*,n);}}該程序的輸出結(jié)果是【876].第15題(1.0分)題號(hào):388下面程序的運(yùn)行結(jié)果是【-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++;case1:a++;case2:a++;b++;}printf("a二%d,b二%d\n”,a,b);)該程序的輸出結(jié)果是[a=2,b=l].第1フ鹿(1.0分)題號(hào):1047有如下程序main(){intx=23;do{printf("%d〃,x-);}while(!x);)該程序的執(zhí)行結(jié)果是[23].第18題(1.0分)題號(hào):381若intk二8;則執(zhí)行下列程序后,變量k的正確結(jié)果是[9].main(){intk=8;switch(k){case9:k+=1;case10:k+=l;case11:k+=ljbreak;default:k+=l;}printf("%d\n",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é)束條件是( ).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í)行( )語(yǔ)句.A:break B:continue C:switch D:return第3題(1.0分)題號(hào):1644下面有關(guān)for循環(huán)的正確描述是( )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é)果是( ).A:l,1B:2,2C:3,3D:4,0第5題(1.0分)題號(hào):422讀下列程序:main(){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=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ù)是()intk=2;while(k二〇)printf(*%d*,k);k--;printfし''n");A:〇次B:1次C:2次D:無(wú)限次第フ題(1.0分)題號(hào):1624執(zhí)行下列程序段后,變量i的值是()inti=10;switch(i){case9:i+二1;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: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類(lèi)型,則for循環(huán)語(yǔ)句().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:順序結(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:1B:2C:3D:4第12題(1.0分)題號(hào):404執(zhí)行語(yǔ)句:for(i=l;i++く4;);后,變量i的值是( ).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é)果是( )A:6B:3C:死循環(huán)D:0第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é)果的程序行是( )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ù)是.main(){inti,j;for(i=0,j=l;i<j+l;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ǔ)句是().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ù)是( )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ò)誤的是()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){,?,}則以下敘述正確的是( ).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:for循環(huán)B:while循環(huán)C:do循環(huán)D:switch語(yǔ)句第21題(1.0分)題號(hào):427以下程序段的描述,正確的是( )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的敘述中正確的是( ).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以下描述中正確的是( )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的值為A:3B:4C:5D:6第25題(1.0分)題號(hào):1629以下程序中循環(huán)體總的執(zhí)行次數(shù)是( )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)().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ǔ)句( )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的值是( )main(){inti,sum;for(i=l;i<6;i++)sum+=i;printf(飛d\n",sum);}A:15 B:14C:不確定D:〇第29題(1.0分)題號(hào):426以下程序的輸出結(jié)果是()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ǔ)句是( ).A:for(sum二1,i二〇;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)的是()A:if B:whi1e C:switchD:default第32題(1.0分)題號(hào):1623已知inti=l;執(zhí)行語(yǔ)句while(i++<4);后,變量i的值為―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);則()A:運(yùn)行程序段后輸出0 B:運(yùn)行程序段后輸帯IC:程序段中的控制表達(dá)式是非法的 D:程序段執(zhí)行無(wú)限次第34題(1.0分)題號(hào):417有以下程序段intk=0:while(k=l)k++;while循環(huán)執(zhí)行的次數(shù)是( )A:無(wú)限次 B:有語(yǔ)法錯(cuò),不能執(zhí)行 C:一次也不執(zhí)行D:執(zhí)行1次第35題(1.0分)題號(hào):1634在"whileQa)”中,其中"!a”與表達(dá)式()等價(jià).A:a=ニ〇 B:a==1C:a!=l D:a!=0第36題(1.0分) 題號(hào):1638當(dāng)執(zhí)行以下程序段時(shí)().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)的是()A:ifB:whileC:switchD:default第六章ー、填空共32題(共計(jì)32分)第1題(1.0分)題號(hào):1059若有定義:inta[2][3]={{l},{2,3}},則初始化后,元素2[0][1]得到的初值是[0】第2題(1.0分)題號(hào):398下列程序的輸出結(jié)果是【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 6 11 7 21 35 35 21 7 18 28 56 7056 288 28 56 7056 281 9 36 84 126 126 84 36程序如下.#defineN11main(){inti,j,a[N+l][N+1];for(i=l;i<=N;i++){a[i][i]=l;a[i][1]=1;}for([i=3];iくN;i++)for(j=2;[j<i];j++)a[i][j]=[a[i-l][j-l]+a[i-l][j]];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][j]);printf("\n");printf('\n");第4題(1.0分)題號(hào):394若聲明"chara[15]="Windows-9x";",語(yǔ)句"printf("版",a+8)的輸出結(jié)果為[9x]第5題(1.0分)題號(hào):1071以下程序運(yùn)行后,輸岀結(jié)果是[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】. #include<stdio.h>main(){charch[7]={*12ab56*};inti,s=0;for(i=0;ch[i]>=0J&&ch[1]<=*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ù)組己第一維的大小是[3].第8題(1.0分)題號(hào):409下面程序的運(yùn)行結(jié)果是【川?!?#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','\O'};inti,j;i=sizeof(a);j=strlen(a);printf("%d,%d\n",i,j);}程序運(yùn)行后,輸出i的值是【9】,輸出j的值是[8].第10題(1.0分)題號(hào):397下列程序段的輸出結(jié)果是[hello].main(){charb[]="hello,you*;b[5]=0;printf(*%s\n*?b);}第11題(1.0分)題號(hào):1066下面程序運(yùn)行結(jié)果的最后一行為[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輸滿(mǎn)數(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",[a+i]);scanf("%d",&x);printf("%d",x);for(i=0;i<10;i++)if([x==a[i]])break;if(i[i<10]10)printf("position:%d\n",i);elseprintf("Notfound!\n",x);}第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í)羁?main(){chart,a[6]={,a,,,b,,,c,,,d,,,e,,,f,};inti;[t=a[5];]for(i=5;i>0;i—) [a[i]=a[i-l];]a[0]=t;for(i=0;i<=5;i++)printf("%c",a[i]);第14題(1.0分)題號(hào):410以下程序運(yùn)行后的輸出結(jié)果是,3715].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=0;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é)果是[7654321】.第16題(1.0分)題號(hào):1077以下程序運(yùn)行時(shí),輸出結(jié)果的第一行為【1】,第三行為【121】,第五行為[14641).#include<stdio.h>^defineN8voidmain(){inti,j,pa[N]={l};printf(*%5d\n*,pa[〇]);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*?patj]);printf("\n");第1フ題(1.0分)題號(hào):420以下程序運(yùn)行后輸出結(jié)果中第一行為【1313】,第二行為【1521】,第三行為[2834]#include"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");}I.第18題(1.0分)題號(hào):1070下面程序輸出結(jié)果為[1121】.#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(f\n');})第19題(1.0分)題號(hào):399輸出數(shù)組a[10]所有元素中的最大值.main(){inta[10]={l,2,3,4,5,6,7,8,9,10};intj,max;【max=a[〇]];for(j=l;j<10;j++){if(a[j]>max)[max=a[j]];}printf(*maxvalueis%d\n”,max);)第20題(1.0分)題號(hào):404以下程序輸出的結(jié)果是【Goodmorning!].^include<stdio.h>main(){chara[20]=*Goodmorning!*,b[40];inti;for(i=0;a[i]!=>\0*;i++)b[i]=a[i];b[i]ハ0';puts(b);}第21題(1.0分)題號(hào):401若有定義:inta[2][3]={{1},{2,3}},則初始化后,元素a[0][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;【max=a[0]];for(j=l;j<10;j++){if(a[j]>max)(max=a[jl];}printf("maxvalueis%d\n",max);)第23題(1.0分)題號(hào):1060設(shè)charstring[]="abc_d!";則數(shù)組的長(zhǎng)度應(yīng)是[7].第24題(1.0分)題號(hào):1058設(shè)a數(shù)組是m行n列的,則元素a[i][j]之前有[i*n+j】個(gè)元素.第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;【jmax二NT】;do{k=0;for(j=0;j<jmax;j++)if([a[j]>a[j+l]]){temp=a[j];a[j]=a[j+l];a[j+l]=temp;[k++];)jmax=jmax-1;}while(jmax>0&&k);for(j=0;j<N;j++)printf("%5d",a[j]);printf("\n");)第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*,fta[i]);for(i=l;i<10;i++) [b[i]=a[i]+a[i-l];]for(i=l;i<10;i++){printf(*%3d*,b[i]);if([i%3]==0)printf("\n");第27題(1.0分)題號(hào):405以下程序輸出的結(jié)果是121】.main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=。;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é)果是【AQM】.#include<stdio.h>main(){inti=0;chara[]="abm",b[]="aqid”,c[10];while(a[i]!=>\0*&&b[i]!=,\Qf){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[l1];inti,j,t;printf("Input10numbers:\n");for(i=l;i<ll;i++)scanf("%d",&a[i]);printf("\n");for(j=l;j<=[9];j++)for(i=[j+1];i<=10;i++)if([a[i]<a[j]){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");}第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的元素中,其他依此類(lèi)推.請(qǐng)?zhí)羁?main(){intx,i,a[10],k=0,r;clrscr();printf("inputx:");scanf("%d",&x);do{r=[x%2];a[k++]=r;x=[x/2];}while(x);for(i=k-l;i>=0;i—)printfa[i]);第31題(1.0分)題號(hào):402設(shè)charstring[]="Thisisabook!則數(shù)組的長(zhǎng)度應(yīng)是[16].第32題(1.0分)題號(hào):1061設(shè)inta[2][3]={{2},{3}};則數(shù)組元素a[l][〇]的值為[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ǔ)句"scanf("%3d%f%2s”,&i,&x,a);”時(shí),正確的輸入形式是().A:1,3.1416,yzZB:13.1416yzZC:0013.1416yz/D:i=001,x=3.1416,a=yz/第2題(1.0分)題號(hào):1658數(shù)組定義為inta[3][2]={1,2,3,4,5,6},數(shù)組元素()的值為6.A:a[3][2]B:a[2][l]C:a[l][2]D:a[2][3]第3題(1.0分)題號(hào):1662不正確的字符串賦值或賦初值的方式是().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','、〇'};第4題(1.0分)題號(hào):1651對(duì)兩個(gè)數(shù)組a和b初始化如下:chara[]="abc";charb[]={'a','b','c');則以下敘述正確的是().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è)不正確的是().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ù)組a的第一維的大小是().A:2B:3C:4D:無(wú)確定值第7題(1.0分)題號(hào):445以下不能正確定義二維數(shù)組的選項(xiàng)是().A:inta[2][2]={{1},{2}};B:inta[][2]={1.2,3,4):C:inta[2][2]={{l},2,3};D:inta[2][]={{1,2},(3,4));第8題(1.0分)題號(hào):435設(shè)有數(shù)組定義:chararray[]="China”;則數(shù)組array所占空間是().A:4個(gè)字節(jié)B:5個(gè)字節(jié)C:6個(gè)字節(jié)D:7個(gè)字節(jié)第9題(1.0分)題號(hào):1652對(duì)字符數(shù)組str賦初值,str不能作為字符串使用的是().A:charstrロアshanghai"B:charstr[10]={*s',,h,'a','n','g','h','a','i'}C:charstr[]={"shanghai"}D:charstr[8]={'s','h','a','n','g','h','a',"i')第10題(1.0分)題號(hào):1653執(zhí)行下列程序main(){inta[3][3]={{l},{2},{3}):intb[3][3]={1,2,3};printf(,z%d\n",a[l][0]+b[0][0]);}輸出的結(jié)果是().A:0B:1C:2D:3第11題(1.0分)題號(hào):442定義一個(gè)4個(gè)元素的一維整型數(shù)組,()是不正確的.A:inta[4]:B:inta[4]={l,2,3,4,5);C:inta[4]={l,2,3};D:inta[4]={l};第12題(1.0分)題號(hào):1648以下程序的輸出結(jié)果是().main(){inti,x[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2-i]);}A:1,5,9,B:l,4,7,C:3,5,7,D:3,6,9,第13題(1.0分)題號(hào):1657定義ー個(gè)4個(gè)元素的一維整型數(shù)組,()是不正確的.A:inta[4];B:int

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論