




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、智慧樹(shù)知到C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)章節(jié)測(cè)試附答案第一章測(cè)試1、C語(yǔ)言是一種()A、機(jī)器語(yǔ)言B、匯編語(yǔ)言C、高級(jí)語(yǔ)言D、低級(jí)語(yǔ)言正確答案:C2、下列各項(xiàng)中,不是C語(yǔ)言的特點(diǎn)是()。A、語(yǔ)言簡(jiǎn)潔、緊湊,使用方便B、數(shù)據(jù)類型豐富,可移植性好C、能實(shí)現(xiàn)匯編語(yǔ)言的大部分功能D、有較強(qiáng)的網(wǎng)絡(luò)操作功能正確答案:D3、下列敘述錯(cuò)誤的是()。A、C程序中的每條語(yǔ)句都用一個(gè)分號(hào)作為結(jié)束符B、C程序中的每條命令都用一個(gè)分號(hào)作為結(jié)束符C、C程序中的變量必須先定義,后使用D、C語(yǔ)言以小寫字母作為基本書寫形式,并且C語(yǔ)言要區(qū)分字母的大小寫正確答案:B4、一個(gè)C程序的執(zhí)行是從()。A、本程序的main函數(shù)開(kāi)始,到
2、main函數(shù)結(jié)束B(niǎo)、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束D、本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束正確答案:A5、以下敘述不正確的是()。A、一個(gè)C源程序必須包含一個(gè)main函數(shù)B、一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成C、C程序的基本組成單位是函數(shù)D、在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面正確答案:D第二章測(cè)試1、已知定義整形變量a,b,c的值分別是2、3、4,運(yùn)算表達(dá)式a*=16+(b+) - (+c)以后,a值為()A、31B、30C、29D、28正確答案:D2、在C語(yǔ)言中,要求參加運(yùn)算的數(shù)必
3、須是整數(shù)的運(yùn)算符是()。A、+B、C、!D、%正確答案:D3、合法的c標(biāo)識(shí)符是()。A、5dmB、a>bC、h1D、$s正確答案:C4、執(zhí)行下列程序后,顯示的結(jié)果是() main () int a; printf (“%d ”,(a=3*5,a*4, a+5);A、65B、20C、15D、10正確答案:B5、執(zhí)行下列程序中的輸出語(yǔ)句后,x的值是()。 main() int x ; printf(“%d ”,(x=4*5,x*2,x+20);A、20B、40C、60D、80正確答案:A6、判斷:表達(dá)式1/4+2.75的值是3。正確答案:X7、下列轉(zhuǎn)義字符不正確的是()。A、'/
4、39;B、C、+D、-正確答案:B8、對(duì)于int n=3;執(zhí)行n+=n-=n*n;后n的值是9。正確答案:X9、在C語(yǔ)言中8.9e1.2是不正確的實(shí)型常量。正確答案:10、對(duì)任一變量一旦被指定為某一確定類型后,該變量在程序運(yùn)行時(shí)所占存儲(chǔ)空間的多少和所能參加的運(yùn)算類型便已確定了。正確答案:11、若x為整型變量、j為實(shí)型變量,當(dāng)執(zhí)行語(yǔ)句:x=(int)j;后,j也變?yōu)檎妥兞?。正確答案:X12、“!”的優(yōu)先級(jí)可以比“/”高。正確答案:13、兩個(gè)char 型數(shù)據(jù)相加,其結(jié)果為char型。正確答案:X14、若有 int i=10,j=2;則執(zhí)行完i*=j+8;后的值為28。正確答案:X15、在C程序中
5、,%是只能用于整數(shù)運(yùn)算的運(yùn)算符。正確答案:16、以下各數(shù)均不是合法的八進(jìn)制數(shù):256、03A2、-0127。正確答案:X17、C語(yǔ)言程序中,任何英語(yǔ)單詞均可以作標(biāo)識(shí)符。正確答案:X18、若有宏定義:#define M(x,y,z) x*y+z,則宏引用M(2+3,4+5,6+7)通過(guò)宏展開(kāi)后的表達(dá)式應(yīng)為(2+3)*(4+5)+6+7。正確答案:X19、C語(yǔ)言中不區(qū)分大小寫英文字母。正確答案:X20、程序中的變量代表內(nèi)存中的一個(gè)存儲(chǔ)單元,它的值不可以隨時(shí)修改。正確答案:X21、0x173是正確的十六進(jìn)制常數(shù)。正確答案:22、邏輯表達(dá)式-5&&!8的值為1。正確答案:X23、下面程
6、序的輸出是_ #include<stdio.h> int main() int k=11; printf("k=%d,k=%o,k=%xn",k,k,k); return 1; A、k=11,k=12,k=11B、k=11,k=13,k=13C、k=11,k=013,k=0xbD、k=11,k=13,k=b正確答案:D24、在下列選項(xiàng)中,不正確的賦值語(yǔ)句是_.A、+t;B、n1=(n2=(n3=0);C、k=i=j;D、a=b+c=1;正確答案:D25、下面程序的輸出的是_. #include<stdio.h> void main() int x=1
7、0,y=3; printf("%dn",y=x/y); A、0B、1C、3D、不確定的值正確答案:C26、已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是_. #include<stdio.h> void main() char ch1,ch2; ch1='A'+'5'-'3' ch2='A'+'6'-'3' printf("%d,%cn",ch1,ch2); A、67,DB、B,CC、C,DD、不確定的值正確答案:A27、為表示關(guān)系xyz
8、,應(yīng)使用C語(yǔ)言表達(dá)式_.A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=z)C、(x>=y>=z)D、(x>=y) & (y>=z)正確答案:A28、下面程序的輸出結(jié)果是_. #include<stdio.h> void main() int a=-1, b=4, k; k=(+a<=0)&&(b-<=0); printf("%d,%d,%dn",k,a,b); A、1,1,2B、1,0,3C、0,1,2D、0,0,3正確答案:D29、若有以下定義和
9、語(yǔ)句: int a=010, b=0x10, c=10; printf("%d,%d,%dn",a,b,c); 則輸出結(jié)果是_.A、10,10,10B、8,16,10C、8,10,10D、8,8,10正確答案:B30、已知有double型變量x=2.5,y=4.7,整型變量a=7, 則表達(dá)式 x+a%3*(int)(x+y)%2/4 的值是_.A、2.4B、2.5C、2.75D、0正確答案:B31、假定w、x、y、z、m均為int型變量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m
10、:z; 則該程序段執(zhí)行后,m的值是_.假定w、x、y、z、m均為int型變量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 則該程序段執(zhí)行后,m的值是_.A、4B、3C、2D、1正確答案:D32、有以下程序,其中k的初值為八進(jìn)制數(shù) #include <stdio.h> main() int k=011; printf("%dn",k+); 程序運(yùn)行后的輸出結(jié)果是_A、12B、11C、10D、9正確答案:D33、有以下程序 #include #define SUB(
11、a) (a)-(a) main() int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%dn",d); 程序運(yùn)行后的輸出結(jié)果是_A、0B、-12C、-20D、10正確答案:C34、有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是_A、char a=a;B、char a=n;C、char a=aa;D、char a=x2d正確答案:C35、以下選項(xiàng)中,不正確的 C 語(yǔ)言浮點(diǎn)型常量是_A、160.B、0.12C、2e4.2D、0.0正確答案:C36、以下選項(xiàng)中,_是不正確的 C 語(yǔ)言字符型常量。A、'a'B、'x41'C、
12、'101'D、"a"正確答案:D37、以下合法的標(biāo)識(shí)符是_。A、intB、_a12C、3ceD、stu#正確答案:B38、已知int x=023,表達(dá)式+x的值是_。A、17B、18C、19D、20正確答案:D39、已知int x=10,表達(dá)式x+=x-=x-x的值是_。A、10B、40C、30D、20正確答案:D40、在 C 語(yǔ)言中,字符型數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中,以字符的_形式存儲(chǔ)。A、原碼B、反碼C、ASCII 碼D、BCD碼正確答案:C41、若變量x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值是_。 x=(i=4,j=16,k=32)A、4B、
13、16C、32D、52正確答案:C42、下列不正確的轉(zhuǎn)義字符是_。A、''B、'' 'C、'074'D、'0'正確答案:C43、A、a/b/c*e*3B、3*a*e/b/cC、3*a*e/b*cD、a*e/c/b*3正確答案:C44、要為字符型變量 a賦初值,下列語(yǔ)句中哪一個(gè)是正確的_。A、char a="3"B、char a=3;C、char a=%;D、char a=*;正確答案:B45、字符串"ABC"在內(nèi)存占用的字節(jié)數(shù)是_。A、3B、4C、6D、8正確答案:B46、若有說(shuō)明語(yǔ)句
14、:char c='72';則變量c在內(nèi)存占用的字節(jié)數(shù)是_。A、1B、2C、3D、4正確答案:A47、C語(yǔ)言中,要求運(yùn)算對(duì)象只能為整數(shù)的運(yùn)算符是_。A、%B、/C、>D、*正確答案:A48、若已定義 x 和 y為double 類型,則表達(dá)式 x=1,y=x+3/2 的值是_。A、1B、2C、2.0D、2.5正確答案:C49、sizeof (double)的結(jié)果值是_。A、8B、4C、2D、出錯(cuò)正確答案:A50、以下用戶標(biāo)識(shí)符中,合法的是_。A、intB、nitC、123D、a+b正確答案:B51、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是_。A、intB、floa
15、tC、doubleD、不確定正確答案:C第三章測(cè)試1、以下選項(xiàng)中不是C語(yǔ)句的是()A、+tB、;C、k=i=j;D、a/=b=1;b=a%2;正確答案:A2、以下語(yǔ)句的輸出結(jié)果是 () printf("%d ",strlen(" "65xff ");A、5B、14C、8D、輸出項(xiàng)不合法,無(wú)法正常輸出正確答案:A3、若變量已正確說(shuō)明為float型,要通過(guò)語(yǔ)句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是()A、10<回車&
16、gt;22<回車>33<回車>B、10.0,22.0,33.0<回車>C、10.0<回車>22.0 33.0<回車>D、10 22<回車>33<回車>正確答案:B4、調(diào)用getchar和putchar函數(shù)時(shí),必須包含的頭文件是()。A、stdio.hB、stdlib.hC、defineD、以上都不對(duì)正確答案:A5、使用scanf("a=%d,b=%d",&a,&b)為變量a,b賦值。要使a,b均為50,正確的輸入是()A、a=50 b=50B、50 50C、a=50,b=50
17、D、50,50正確答案:C6、“putchar(70); ” 這一C語(yǔ)句輸出的結(jié)果為()A、70B、FC、提示語(yǔ)法錯(cuò)誤D、C正確答案:B7、C 語(yǔ)言標(biāo)準(zhǔn)格式輸入函數(shù) scanf() 的參數(shù)表中要使用變量的地址值。正確答案:8、表達(dá)式語(yǔ)句和表達(dá)式?jīng)]有什么區(qū)別。正確答案:X9、C 語(yǔ)言標(biāo)準(zhǔn)輸入操作中 ,gets() 函數(shù)一次只可讀取一個(gè)字符。正確答案:X10、C 語(yǔ)言程序中可以有多個(gè)函數(shù) , 但只能有一個(gè)主函數(shù)。正確答案:11、C 語(yǔ)言標(biāo)準(zhǔn)輸出操作中 ,putchar() 函數(shù)可以輸出顯示一個(gè)字符串。正確答案:X12、C 語(yǔ)言標(biāo)準(zhǔn)格式輸出函數(shù) printf() 的參數(shù)表是由若干個(gè)表達(dá)式組成。正確答
18、案:13、C 語(yǔ)言標(biāo)準(zhǔn)輸入操作中 ,gets() 函數(shù)一次只可讀取一個(gè)字符。正確答案:X14、以下敘述中正確的是A、用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸出但必須要有輸入C、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出D、用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出正確答案:C15、在C語(yǔ)言中,執(zhí)行下面兩個(gè)語(yǔ)句后,輸出的結(jié)果為()。 char c1=97, c2=98;printf("%d %c",c1,c2);A、97 98B、97 bC、a 98D、a b正確答案:B16、下列語(yǔ)句中符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是A、a=7+b+c=a+7;B
19、、a=7+b+=a+7;C、a=7+b,b+,a+7D、a=7+b,c=a+7;正確答案:D17、在C語(yǔ)言語(yǔ)言中,退格符是 ()A、nB、tC、fD、b正確答案:D18、putchar()函數(shù)可以向終端輸出一個(gè)A、整型變量表達(dá)式值B、實(shí)型變量值C、字符串D、字符或字符型變量值正確答案:D19、以下選項(xiàng)中不是C語(yǔ)句的是()。A、+tB、;C、k=i=j;D、a/=b=1;b=a%2;正確答案:A20、有定義語(yǔ)句:int a=5,b,不能給b賦2的賦值語(yǔ)句是()。A、b=a/2;B、b=b+2;C、b=2%a;D、b=5;b=2;正確答案:B21、已有定義int a=-2;和輸出語(yǔ)句printf(
20、"%8lx",a);以下正確的敘述是()。A、整型變量的輸出形式只有%d一種B、%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)C、%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8lx是錯(cuò)誤的D、%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度正確答案:C22、以下語(yǔ)句的輸出結(jié)果是 ()。 printf("%dn",strlen("t"065xffn");A、5B、14C、8D、輸出項(xiàng)不合法,無(wú)法正常輸出正確答案:A23、若變量已正確說(shuō)明為float型,要通過(guò)語(yǔ)句scanf("%f%f%f"
21、,&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是()。A、10<回車>22<回車>33<回車>B、10.0,22.0,33.0<回車>C、10.0<回車>22.0 33.0<回車>D、10 22<回車>33<回車>正確答案:B24、使用scanf("a=%d,b=%d",&a,&b)為變量a,b賦值。要使a,b均為50,正確的輸入是()。A、a=50 b=50B、50 50C、a=50,b=50
22、D、50,50正確答案:C25、調(diào)用getchar和putchar函數(shù)時(shí),必須包含的頭文件是()。A、stdio.hB、stdlib.hC、defineD、以上都不對(duì)正確答案:A26、以下敘述中不正確的是()。A、調(diào)用printf函數(shù)時(shí),必須要有輸出項(xiàng)B、使用putchar函數(shù)時(shí),必須在之前包含頭文件stdio.hC、在C語(yǔ)言中,整數(shù)可以以十進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出D、使用putchar函數(shù)可以不要輸出項(xiàng)正確答案:A27、putchar()函數(shù)可以向終端輸出一個(gè)()。A、整型變量表達(dá)式值B、實(shí)型變量值C、字符串D、字符或字符型變量正確答案:D28、用getchar()函數(shù)可以從鍵盤讀入
23、一個(gè)()。A、整型變量表達(dá)式值B、實(shí)型變量值C、字符串D、字符或字符型變量正確答案:D第四章測(cè)試1、若要求在if后的圓括號(hào)中表示a不等于0的關(guān)系,能正確表示這一關(guān)系的表達(dá)式是()。A、a<>0B、!aC、a=0D、a正確答案:B2、以下程序段,運(yùn)行后的輸出結(jié)果是() char m='b' if(m+>'b') printf("%c ",m); else printf("%c ",m-);A、aB、bC、cD、d正確答案:C3、設(shè)a=1,b=2,c=3,d=4,則表達(dá)式a<b?b:c<d?a:b
24、的結(jié)果為()。A、4B、3C、2D、1正確答案:C4、下列敘述中正確的是()。A、在switch語(yǔ)句中,不一定使用break語(yǔ)句B、在switch語(yǔ)句中必須使用defaultC、break語(yǔ)句必須與switch語(yǔ)句中的case配對(duì)使用D、break語(yǔ)句只能用于switch語(yǔ)句正確答案:A5、以下程序段的輸出結(jié)果是()。 int a=13,b=21,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) default:m+; case 0:m+;break; printf("%d",m);A、1B、2C、3D、4正確
25、答案:C6、邏輯表達(dá)式的值只能為1或0。正確答案:7、在switch語(yǔ)句中,每一個(gè)的case常量表達(dá)式的值可以相同。正確答案:X8、在switch語(yǔ)句中,多個(gè)case可以共用一組執(zhí)行語(yǔ)句。正確答案:9、下列關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()。A、關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符< 賦值運(yùn)算符< 邏輯與運(yùn)算符B、邏輯運(yùn)算符< 關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符< 賦值運(yùn)算符C、賦值運(yùn)算符< 邏輯與運(yùn)算符< 關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符D、算術(shù)運(yùn)算符< 關(guān)系運(yùn)算符< 賦值運(yùn)算符< 邏輯與運(yùn)算符正確答案:C10、能正確表示“當(dāng)x的取值在1,10和
26、200,210范圍內(nèi)為真,否則為假”的表達(dá)式是()。A、(x>1)&&(x<10)&&(x>200)&&(x<210)B、(x>1)|(x<10)|(x>200)|(x<210)C、(x>1)&&(x<10)|(x>200)&&(x<210)D、(x>1)|(x<10)&&(x>200)|(x<210)正確答案:C11、在C語(yǔ)言中,設(shè)有如下定義: int a=1,b=2,c=3,d=4,m=2,n=2;
27、則執(zhí)行表達(dá)式:(m=a>b)&&(n=c>d)后,n的值為()。A、1B、2C、3D、0正確答案:B12、設(shè)有如下定義: int a2,b; 則執(zhí)行ba&&1;語(yǔ)句后,b的結(jié)果是()。A、0B、1C、2D、3正確答案:B13、設(shè)a=3,b=4,c=5,則表達(dá)式 !(a>b)&&!c|1的結(jié)果是()。A、1B、0C、2D、4正確答案:A14、能正確表示a 和 b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是()。A、(a>=0|b>=0)&&(a<0|b<0)B、(a>=0&&b&g
28、t;=0)&&(a<0&&b<0)C、(a+b>0)&&(a+b<=0)D、a*b>0正確答案:D15、以下程序段的輸出結(jié)果是()。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%dn",a,b,c);A、a=10 b=50 c=10B、a=10 b=30 c=10C、a=50 b=30 c=10D、a=50 b=30 c=50正確答案:B16、有如下程序 int main() float x=2.0,y; i
29、f(x<0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%fn”,y); return 0; 該程序的輸出結(jié)果是()。A、0.000000B、0.250000C、0.500000D、1.000000正確答案:C17、若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為()。A、a<>0B、!aC、a=0D、a正確答案:D18、有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) case 0 : x=x*2; case 1: swi
30、tch (n) case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x+; case 2 : x+;y+; case 3 : x*=2;y*=2;break; default:x+;y+; 執(zhí)行完成后,x和y 的值分別為()。A、x=6 y=6B、x=2 y=1C、x=2 y=2D、x=7 y=7正確答案:A19、以下程序的輸出結(jié)果是() int main() int a1,b3,c5,d4,x; if(a<b) if(c<d) x1; else if(a<c) if(b<d) x2; else x3; else x6; els
31、e x7; printf(“x%d”,x); return 0; A、1B、2C、3D、6正確答案:B20、在C語(yǔ)言中,設(shè)x=1, y=2, 執(zhí)行表達(dá)式 (x>y)?x+:+y以后x和y的值分別為()。A、1和2B、1和3C、2和2D、2和3正確答案:B21、以下程序段,運(yùn)行后的輸出結(jié)果是()。 char m='b' if(m+>'b') printf("%cn",m); else printf("%cn",m-);A、aB、bC、cD、d正確答案:C22、以下程序段的輸出結(jié)果是()。 int a=13,b=2
32、1,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) default:m+; case 0:m+;break; printf("%d",m);A、1B、2C、3D、4正確答案:C第五章測(cè)試1、若i為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是()。(單選) for(i=0;i<=5;i+) printf("%d",i+);A、5次B、2次C、3次D、6次正確答案:C2、下面的程序?qū)斎氲拿恳粋€(gè)數(shù)字出現(xiàn)的次數(shù)進(jìn)行計(jì)數(shù),下劃線處應(yīng)填入的正確語(yǔ)句為()。 #include "stdio.h&q
33、uot; main() int i,ch, n10; for(i=0;i<10;+i) n=0; while(ch=getchar()!= ) if(ch>=0 && ch<=9) _; for(i=0;i<10;+i) printf("數(shù)字%d出現(xiàn)的次數(shù)是:%d ",i,n); A、nch-0+B、nch+C、i+D、n+正確答案:A3、下列程序段的輸出結(jié)果是()。 int x=3; do printf(“%3d”,x-=2); while(?。?x);A、1B、0C、-2D、死循環(huán)正確答案:C4、若x是int型變量,且有下面的程序
34、片段: for(x=5;x<8;x+) printf(x/2)?(“*%d”):(“#%d”),x); 該程序片段的輸出結(jié)果是()。A、*5*6*7B、#5*6#7*8C、*5#6*7D、*5#6*7#8正確答案:A5、C 語(yǔ)言中()。A、不能使用do-while語(yǔ)句構(gòu)成的循環(huán)B、do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出C、do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D、do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)正確答案:D6、break語(yǔ)句只能用于循環(huán)語(yǔ)句中。正確答案:X7、continue語(yǔ)句可以用于s
35、witch結(jié)構(gòu)中。正確答案:X8、在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán), while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該能夠?yàn)?正確答案:9、三種循環(huán)(while語(yǔ)句、 for語(yǔ)句、 do-while語(yǔ)句)都可以用來(lái)處理同一個(gè)問(wèn)題,一般它們可以相互代替。正確答案:10、for(i=0,k=-1;k=1;k+,i+)printf("*n"); 循環(huán)體一次也不執(zhí)行。正確答案:X11、for(i=4;i>1;i-)for(j=1;j<i;j+)putchar('#');輸出為#。正確答案:12、對(duì)下面程序段描述正確的是_. int x=0,s=
36、0; while (!x!=0) s+=+x; printf("%d",s);A、運(yùn)行程序段后輸出0B、運(yùn)行程序段后輸出1C、程序段中的控制表達(dá)式是非法的D、程序段循環(huán)無(wú)數(shù)次正確答案:B13、下面程序段的輸出結(jié)果是_. x=3; do y=x-; if (!y) printf("*");continue; printf("#"); while(x=2);A、#B、#*C、死循環(huán)D、輸出錯(cuò)誤信息正確答案:C14、下面程序的輸出結(jié)果是_. #include<stdio.h> void main() int n=4; while
37、 (n-) printf("%d ",n-); A、2 0B、3 1C、3 2 1D、2 1 0正確答案:B15、以下程序運(yùn)行后的輸出結(jié)果是_. #include<stdio.h> void main() int i=10,j=0; do j=j+1; i-; while(i>2); printf("%dn",j); A、50B、52C、51D、8正確答案:D16、下面程序的輸出結(jié)果是_. main() int i,k=0, a=0, b=0; for(i=1;i<=4;i+) k+; if (k%2=0) a=a+k; cont
38、inue; b=b+k; a=a+k; printf("k=%d a=%d b=%dn",k,a,b); A、k=5 a=10 b=4B、k=3 a=6 b=4C、k=4 a=10 b=3D、k=4 a=10 b=4正確答案:D17、下面程序的輸出結(jié)果是_. #include<stdio.h> void main() int y=9; for(;y>0;y-) if(y%3=0) printf("%d",-y); continue; A、741B、852C、963D、875421正確答案:B18、有以下程序 #include<st
39、dio.h> main() int i,j,m=1; for(i=1;i<3;i+) for(j=3;j>0;j-) if(i*j>3) break; m=i*j; printf("m=%dn",m); 程序運(yùn)行后的輸出結(jié)果是_.A、m=1B、m=2C、m=4D、m=5正確答案:A19、有以下程序 #include <stdio.h> main() int c=0,k; for (k=1;k<3;k+) switch (k) default: c+=k; case 2: c+;break; case 4: c+=2;break; p
40、rintf(“%dn”,c); 程序運(yùn)行后的輸出結(jié)果是_A、3B、5C、7D、9正確答案:A20、for(i=1;i<9;i+=1);該循環(huán)共執(zhí)行了_次。A、7B、8C、9D、10正確答案:B21、int a=2;while(a=0) a-;該循環(huán)共執(zhí)行了_次。A、0B、1C、2D、3正確答案:A22、執(zhí)行完循環(huán) for(i=1;i<100;i+);后,i 的值為_(kāi)。A、99B、100C、101D、102正確答案:B23、以下 for語(yǔ)句中,書寫錯(cuò)誤的是_。A、for(i=1;i<5;i+)B、i=1;for(;i<5;i+);C、for(i=1;i<5;i+);
41、D、for(i=1;i<5;) i+;正確答案:A24、_語(yǔ)句,在循環(huán)條件初次判斷為假,還會(huì)執(zhí)行一次循環(huán)體。A、forB、whileC、do-whileD、以上都不是正確答案:C25、有以下程序段,其運(yùn)行結(jié)果是_ int i=5; do if(i%3=1) if(i%5=2) printf("*%d",i); break; i+; while(i!=0);A、*2*6B、*7C、*5D、*3*5正確答案:B26、i、j已定義為 int 類型,則以下程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)是_。 for(i=5;i;i-) for(j=0;j<4;j+)A、20B、24C、25
42、D、30正確答案:A27、以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或語(yǔ)句組是_。A、n=10; while(n);n-;B、n=0; while(1)n+;C、n=0; do+n;while(n<=0);D、for(n=0,i=1;i+)n+=i;正確答案:A28、有以下程序段,其運(yùn)行結(jié)果是_。 Int y=9; for(;y>0;y-) if(y%3=0) printf("%d",-y);A、875421B、963C、852D、741正確答案:C29、有以下程序段,其運(yùn)行結(jié)果是_。 int i,j; for(i=3;i>=1;i-) for(j=1;j<=2;j+
43、) printf("%d",i+j); printf("n");A、2 3 4 3 4 5B、4 3 2 5 4 3C、2 3 3 4 4 5D、4 5 3 4 2 3正確答案:D第六章測(cè)試1、以下不能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()A、int a10=0,0,0,0,0;B、int a10=;C、int a = 0;D、int a10=10*1 ;正確答案:B2、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()A、整型常量B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類型的表達(dá)式正確答案:C3、對(duì)以下說(shuō)明語(yǔ)句,理解正確的是()。 int
44、 a10=6,7,8,9,10;A、將5個(gè)初值依次賦給a1到a5B、將5個(gè)初值依次賦給a0到a4C、將5個(gè)初值依次賦給a6到a10D、因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確正確答案:B4、若有以下語(yǔ)句,則正確的描述是()。 char a="toyou" char b='t','o','y','o','u'A、a數(shù)組和b數(shù)組的長(zhǎng)度相同B、a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度C、a數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度D、a數(shù)組等價(jià)于b數(shù)組正確答案:C5、若有說(shuō)明int a34;則a數(shù)組元素的非法引用是()A、a02
45、*1B、a13C、a4-20D、a04正確答案:D6、以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A、int a2=1,0,1,5,2,3 ;B、int a3=1,2,3,4,5,6 ;C、int a24=1,2,3,4,5,6 ;D、int a3=1,0,1,1,1 ;正確答案:B7、下面敘述正確的是()A、兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串B、字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大C、字符串”STOP ”與”STOP”相等D、字符串”That”小于字符串”The”正確答案:D8、數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號(hào)括起來(lái)的常量表達(dá)式,不能用圓括號(hào)。正確答案:9、在
46、對(duì)數(shù)組全部元素賦初值時(shí),可以省略行數(shù),但不能省略列數(shù)正確答案:10、數(shù)組元素通常也稱為下標(biāo)變量。必須先定義數(shù)組, 才能使用下標(biāo)變量。正確答案:11、C 語(yǔ)言中 , 字符串常量存放在字符數(shù)組中要有一個(gè)結(jié)束符 , 該結(jié)束符是0 。正確答案:X12、C語(yǔ)言允許用字符串的方式對(duì)數(shù)組作初始化賦值。正確答案:13、在對(duì)數(shù)組全部元素賦初值時(shí),不可以省略行數(shù),但能省略列數(shù)正確答案:X14、對(duì)二維數(shù)組的正確說(shuō)明是A、int a=1,2,3,4,5,6;B、int a2=1,2,3,4,5,6;C、int a3=1,2,3,4,5,6;D、int a2,3=1,2,3,4,5,6;正確答案:C15、以下關(guān)于數(shù)組的
47、描述正確的是A、數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素;B、數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同;C、數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同;D、數(shù)組的大小是可變的,但可以有不同的類型的數(shù)組元素;正確答案:C16、在定義int a10;之后,對(duì)a的引用正確的是A、a9B、a6.3C、a(6)D、a10正確答案:A17、以下對(duì)一維數(shù)組a進(jìn)行不正確初始化的是A、int a10(0,0,0,0);B、int a10;C、int a0;D、int a1010*2;正確答案:A18、以下不能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A、int a10=0,0,0,0,0;B
48、、int a10=;C、int a = 0;D、int a10=10*1 ;正確答案:C19、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A、整型常量B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類型的表達(dá)式正確答案:C20、對(duì)以下說(shuō)明語(yǔ)句,理解正確的是()。 int a10=6,7,8,9,10;A、將5個(gè)初值依次賦給a1到a5B、將5個(gè)初值依次賦給a0到a4C、將5個(gè)初值依次賦給a6到a10D、因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確正確答案:B21、若有說(shuō)明:int a4=0,0;則下面不正確的敘述是()。A、數(shù)組a的每個(gè)元素都可得到初值0B、二維數(shù)組a的第一維大
49、小為1C、當(dāng)初值的個(gè)數(shù)能被第二維的常量表達(dá)式的值除盡時(shí),所得商數(shù)就是第一維的大小D、只有元素a00和a01可得到初值,其余元素均得不到確定的初值正確答案:A22、若有說(shuō)明int a34;則a數(shù)組元素的非法引用是()。A、a02*1B、a13C、a4-20D、a04正確答案:D23、以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A、int a2=1,0,1,5,2,3 ;B、int a3=1,2,3,4,5,6 ;C、int a24=1,2,3,4,5,6 ;D、int a3=1,0,1,1,1 ;正確答案:B24、設(shè)有數(shù)組定義:char arr="China"則數(shù)組arr所
50、占空間為()。A、4個(gè)字節(jié)B、5個(gè)字節(jié)C、6個(gè)字節(jié)D、7個(gè)字節(jié)正確答案:C25、若有以下語(yǔ)句,則正確的描述是()。 char a="toyou" char b='t','o','y','o','u'A、a數(shù)組和b數(shù)組的長(zhǎng)度相同B、a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度C、a數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度D、a數(shù)組等價(jià)于b數(shù)組正確答案:C26、下面敘述正確的是()。A、兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串B、字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大C、字符串”STOP ”與”STOP”相等D、字符串”Tha
51、t”小于字符串”The”正確答案:D27、在定義int a54;之后,對(duì)數(shù)組元素的引用正確的是A、a24B、a50C、a00D、a0,0正確答案:C28、在執(zhí)行int a31,2,3,4,5,6;語(yǔ)句后,a10的值是A、1B、2C、4D、5正確答案:C29、在定義int a342;后,第10個(gè)元素是()A、a212B、a101C、a201D、a221正確答案:B30、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是A、整型常量B、整型表達(dá)式或整型常量C、實(shí)型常量D、任何類型 的表達(dá)式正確答案:B31、有字符數(shù)組a80,b80,則正確的輸出語(yǔ)句是A、puts(a,b);B、printf(“
52、%s,%s”,a,b);C、putchar(a,b);D、puts(a);puts(b);正確答案:D32、以下不能正確進(jìn)行字符串賦初值的語(yǔ)句是A、char str5="good!"B、char str="good!"C、char *str="good!"D、char str5=''g'',''o'',''o'',''d''正確答案:A33、已有定義:char a="xyz",b='
53、;'x'',''y'',''z'',以下敘述中正確的是 ()。A、數(shù)組a和b的長(zhǎng)度相同B、a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度C、a數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度D、上述說(shuō)法都不對(duì)正確答案:C34、在C語(yǔ)言中,能實(shí)現(xiàn)字符串連接的函數(shù)是()A、strcat()B、strcmp()C、strcpy()D、strlen()正確答案:A35、在C語(yǔ)言中,有:char str="abcd" printf(%dn",strlen(str); 上面程序片段的輸出結(jié)果是()A、3B、4C、6D、12正確答案:B3
54、6、在C語(yǔ)言中,不能把字符串 "Hello!" 賦給數(shù)組b的語(yǔ)句是()。A、char b10=''H'',''e'',''l'',''l'',''o'',''!''B、char b10;b="Hello!"C、char b10;strcpy(b,"Hello!");D、char b10="Hello!"正確答案:B37、函數(shù)調(diào)
55、用:strcat(strcpy(str1,str2),str3)的功能是A、將串str1復(fù)制到串str2中后再連接到串str3之后B、將串str1連接到串str2之后再?gòu)?fù)制到串str3之后C、將串str2復(fù)制到串str1中后再將串str3連接到串str1之后D、將串str2連接到串str1之后再將串str1復(fù)制到串str3中正確答案:C38、不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是A、char b10='H','e','l','l','o','!',0;B、char b10;b="He
56、llo!"C、char b10;strcpy(b,"Hello!");D、char b10="Hello!"正確答案:B第七章測(cè)試1、以下敘述中正確的是()A、用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)B、實(shí)用的C語(yǔ)言源程序總是由一個(gè)或多個(gè)函數(shù)組成C、不同函數(shù)的形式參數(shù)不能使用相同名稱的標(biāo)識(shí)符D、在C語(yǔ)言的函數(shù)內(nèi)部,可以定義局部嵌套函數(shù)正確答案:B2、以下程序的輸出結(jié)果是()。 #include <stdio.h> void funA (int n) n+; int main() int a=1 ; funA (a) ; printf( "%d ", a ); funA (a) ; printf( "%d ", a ); return 0; A、1 2B、1 1C、2 2D、2 1正確答案:B3、以
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光的反射(教學(xué)設(shè)計(jì))-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)人教鄂教版
- 2025年甘肅省蘭州市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 2025年河南女子職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)學(xué)生專用
- 2025年湖北生態(tài)工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)必考題
- 2025年度公司獨(dú)家簽約帶貨主播合作協(xié)議
- 寵物醫(yī)院裝修全包合同細(xì)則
- 2025年度數(shù)字經(jīng)濟(jì)平臺(tái)運(yùn)營(yíng)人員聘用協(xié)議
- 2025年度美容美發(fā)門店聯(lián)營(yíng)合作合同
- 農(nóng)村茶藝館裝修合同模板
- 2025年度手房買賣意向金支付與房屋交易風(fēng)險(xiǎn)控制合同
- 2025年湖南食品藥品職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 企業(yè)數(shù)字化轉(zhuǎn)型戰(zhàn)略-深度研究
- 新種子法律法規(guī)培訓(xùn)講解
- 2025年?yáng)|營(yíng)科技職業(yè)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025-2030年中國(guó)民用通信天線行業(yè)發(fā)展趨勢(shì)規(guī)劃研究報(bào)告
- 《幼小銜接家長(zhǎng)會(huì)》課件
- 浙江省金華市婺城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- Unit 4 A glimpse of the future 說(shuō)課稿-2023-2024學(xué)年高二下學(xué)期英語(yǔ)外研版(2019)選擇性必修第三冊(cè)001
- 鄉(xiāng)村建設(shè)規(guī)劃許可培訓(xùn)
- 加氣站安全課件
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測(cè)試卷
評(píng)論
0/150
提交評(píng)論