【正文】
D float a(3)(4)。 B float a(3,4)。}A 1000 B 1001 C 1010 D 11009 以下對二維數(shù)組a的正確定義(說明)的是___。j0。 }while(y=1)。 i++。main(){ int y=18,i=0,j,a[8]。printf(sum=%d\n,sum)。iMAX。sum=1。c]7 下列程序運(yùn)行后的輸出結(jié)果是___。] D a[39。39。A a[gc] B a[4] C a[39。a39。int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}。 D int a[10]={0}。 B int a[10]=()。}A 20 B 21 C 22 D 235 以下對一維整型數(shù)組a初始化的語句中正確的是___。i++) k+=p[i]*2。for(i=0。i3。i++) a[i]=i。for(i=0。main(){ int i,k,a[10],p[3]。 k=s[1]*10。int k=3,s[2]。則對數(shù)組a的元素正確引用的是___。int a[n]。n)。 C int n。A int a(10)。 /* k是n的個(gè)位上的數(shù)字 */if( 【3】 ) printf(%d\n,n)。 /* i是n的百位上的數(shù)字 */j= 【2】 。for(n=100。所謂水仙花數(shù)是指一個(gè)3位數(shù),它的各位數(shù)字的立方和恰好等于它本身。printf(%f,%f,max,min)。x)。if(xmin) 【2】 。max=min= 【1】 。scanf(%f,amp。}2 以下程序的功能是從鍵盤輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)最高成績和最低成績,當(dāng)輸入為負(fù)數(shù)時(shí),結(jié)束輸入。 【2】 。 float sum=1。}三 程序填空題(每空3分,共27分)1 下列程序是求 的值。i++) s=s+_ 【1】 。 for(i=1。 double s=。8 程序的功能是根據(jù)以下近似公式求π值:請?zhí)羁胀瓿汕螃械墓δ?。i=___。}7 要使以下程序段輸出10個(gè)整數(shù),請?zhí)钊胍粋€(gè)整數(shù)。i++,s+=i)。for(s=0,i=1。}}6 以下程序的輸出結(jié)果是___。if(_ 【2】 )continue。 _ 【1】 。main() { int i,j。 } printf(偶數(shù)之和=%d\n奇數(shù)之和=%d\n,a, 【2】 )。_ 【1】 。i=10。a=c=0。}4 下面程序的功能是:計(jì)算1到10之間的奇數(shù)之和及偶數(shù)之和,請?zhí)羁铡?++x5) y=y1。while(z0 amp。3 下列程序的輸出結(jié)果是___。k=0。) printf(*)。while((ch=getchar())==39。 }while(!a)。int a=1。}printf(\n)。) ch=ch32。 ch=39。 amp。else if(ch=39。Z39。amp。A39。\n39。include main(){ char ch。x++) printf()。amp。for(x=0,y=0。}}printf(%d\n,a)。break。case 4:a+=4。main(){ int a=5。}printf(%d,%d,x,y)。 }x=3。if(x%2==0){ x+=5。main(){ int x=1,y=1。printf(%c,a))。a=39。 D for(a=39。z39。a39。) printf(%c,a)。a=39。 B for(a=39。z39。a39。}A n=5 B n=2 C n=3 D n=415 下列語句中,能正確輸出26個(gè)英文字母的是___。n++。 n++。i5。main(){ int i,n=0。printf(%d\n,sum)。i6。main() { int i,sum。printf(%d\n,sum)。i=3。main(){ int i,sum。printf(%d\n,n)。j++)if(j=i) m=1。i++)for(j=0。for(i=0。}A 3 B 2 C 1 D 011 下列程序的輸出結(jié)果是___。i=j+1。main(){ int i,j。}printf(%d\n,a)。i+=11。)if((i%10)==0) break。while(i20) { for(。}A 31 B 13 C 10 D 209 以下程序的輸出結(jié)果是___。 default:a+=5。i++) { switch(i){ case 0: case 3: a+=2。 for(i=1。A 1 B 3 0 C 1 2 D 死循環(huán)8 以下程序的輸出結(jié)果是___。do { printf(%d ,x=2)。}A 321 B 23 C 不輸出任何內(nèi)容 D 陷入死循環(huán)7 有以下程序段,輸出結(jié)果是___。 do{ printf(%d,x)。}A a=12 y=12 B a=12 y=12a=14 y=16 a=16 y=28a=16 y=20a=18 y=24C a=12 y=12 D a=12 y=12a=14 y=26a=14 y=446 以下程序的執(zhí)行結(jié)果是___。if(y20) break。 y+=a。 y=0。main(){ int a,y。A 無限次 B 有語法錯(cuò) C 一次也不執(zhí)行 D 執(zhí)行1次4 以下敘述正確的是___。int k=0。 printf(%d,n)。main() { int n=9。i++。while(i10){ if(i1) continue。}else printf(No,this is not a triangle!\n)}循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一 單項(xiàng)選擇題(每題2分,共40分)1 以下程序中,while循環(huán)的循環(huán)次數(shù)是___。 if( 【5】 ){ 【6】 s=sqrt(p*(pa)*(pb)*(pc))。main() { int a,b,c。(公式為: )。 printf(%\n,z)。float x= 【1】 ,y=,z。}三 程序填空(每空5分,共30分)1 ,請?zhí)羁铡efault: m=7。case 5: m+=6。switch(m/2){ case 1: m++。10 以下程序運(yùn)行后的輸出結(jié)果是___。int x=3。 }8 為表示關(guān)系x≥y≥z,應(yīng)使用C語言表達(dá)式___。main(){ int x=10。輸出是___。printf(%d,%c\n,ch1,ch2)。39。+39。 ch2=39。39。+39。ch1=39。}5 下面程序的輸出結(jié)果是___。c)。a,amp。 float b,c。}4 下面的程序運(yùn)行時(shí)從鍵盤上輸入9876543210回車,程序的輸出結(jié)果是___。k=(++i)+(++i)+(++i)。main(){ int i=5,j,k。)。,39。,39。include main(){ printf(%d%d%d\n,39。printf(%d,%d\n,++i,j)。}A a=2,b=1 B a=1,b=1 C a=1,b=0 D a=2,b=2二 填空題(每題3分,共30分)1 以下程序運(yùn)行后的輸出結(jié)果是___。break。}case 2:a++。 case 1:b++。switch(x){ case 1:switch(y){ case 0:a++。 }20 以下程序運(yùn)行后的輸出結(jié)果是___。case 2+1:printf(**\n)。 }C switch(a+b) D switch(a+b){ case 1:printf(*\n)。case :printf(**\n)。A switch(x) B switch((int)x);{ case :printf(*\n)。 int a=1,b=3,c=2。A 1 B 2 C 3 D 618 下列敘述中正確的是___。else x=6。else if(ac)if(bd)x=2。}A **** B 有語法錯(cuò)誤 C D 無輸出結(jié)果17 當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行下面一行程序后,x的值是___。if(x1=x2+x3) printf(****)。}A 0,1,2,0 B 0,0,0,3 C 1,1,2,0 D 編譯有錯(cuò)16 以下程序運(yùn)行后的輸出結(jié)果是___。else d=3。if(a=1) b=1。 D 有語法錯(cuò)誤,無輸出15 以下程序運(yùn)行后的輸出結(jié)果是___。amp。C amp。amp。A B amp。amp。amp。k=3。printf(%d\n,c)。if(ab)if(b0) c=0。A a0 B !a C a=0 D a13 以下程序運(yùn)行后的輸出結(jié)果是___。c11 在嵌套使用if語句時(shí),C語言規(guī)定else總是___。c D a||bamp。bamp。b||c C aamp。 B aamp。39。amp。A 39。}程序運(yùn)行后,若從鍵盤輸入(從第1列開始)123回車45678回車則輸出結(jié)果是___。 putchar(c2)。 c6=getchar()。c4)。c2,amp。scanf(%c%c%c%c,amp。printf(%d\n,b=a)。main(){ unsigned short a=65536。printf(%d %d\n,x,y)。x=y。}A 2,3,3 B 2,3,2 C 2,3,1 D 2,2,17 以下程序運(yùn)行后的輸出結(jié)果是___。z=x++,y++,++y。main(){ int x,y,z。 printf(%d %d\n,z,x)。 printf(%d %d ,z,x)。 printf(%d %d\n,x,y)。 printf(%d %d ,x,y)。 z=3。main(){ int x,y,z。 printf(%d,%d\n,a,b)。 b=ab。main() { int a=1,b=2。i=f=l=d=20/3;printf(%d %ld %.1f %.1f\n,i,l,f,d)。 long l。main(){ double d。printf(%d\n,d*y)。x=。main(){ double d=。 printf(a+b=%d\n,a+b)。a=10。}順序、選擇結(jié)構(gòu)程序設(shè)計(jì)一 單項(xiàng)選擇題(每題2分,共40分)1 以下程序運(yùn)行后的輸出結(jié)果是___。c2)。c1,amp。y)。scanf(%f,%e,amp。a,amp。 char c1,c2。main(){ int a,b。)。putchar(39。 putchar(ch2)。 ch3=getchar()。ch1=getchar()。}18 運(yùn)行以下程序時(shí),如從鍵盤上輸入abcdefg↙,則輸出結(jié)果是___。printf(%\n,12345)。main(){ printf(%\n,)。printf(\na