




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選C語(yǔ)言練習(xí)題第一章 C語(yǔ)言概述1、全部C函數(shù)的結(jié)構(gòu)都包括的三部分是( C )A語(yǔ)句、花括號(hào)和函數(shù)體B函數(shù)名、語(yǔ)句和函數(shù)體C函數(shù)名、形式參數(shù)和函數(shù)體D形式參數(shù)、語(yǔ)句和函數(shù)體2、C語(yǔ)言中主函數(shù)的個(gè)數(shù)是( B )A2個(gè) B1個(gè) C任意個(gè) D10個(gè)3、下面可能不影響程序正常運(yùn)行的是( C ) A語(yǔ)法錯(cuò)誤 B規(guī)律錯(cuò)誤 C警告提示 D算法錯(cuò)誤4、一個(gè)C程序的執(zhí)行是從( A )A. 本程序的main()函數(shù)開(kāi)頭,到main()函數(shù)結(jié)束.B. 本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序文件第一個(gè)函數(shù)結(jié)束.C. 本程序文件的第一個(gè)函數(shù)開(kāi)頭,到本程序main函數(shù)結(jié)束.D. 本程序的main()函數(shù)開(kāi)頭,到本程序文件
2、的最終一個(gè)函數(shù)結(jié)束.5、C程序由( C )組成。A子程序 B主程序和子程序 C函數(shù) D過(guò)程6、下列關(guān)于C語(yǔ)言注釋的敘述中錯(cuò)誤的是( D )。A以“/*”開(kāi)頭并以“*/”結(jié)尾的字符串為C語(yǔ)言的注釋內(nèi)容。B注釋可消滅在程序中的任何位置,用來(lái)向用戶(hù)提示或解釋程序的意義。C程序編譯時(shí),不對(duì)注釋作任何處理。 D程序編譯時(shí),需要對(duì)注釋進(jìn)行處理。7、C語(yǔ)言源程序經(jīng)過(guò)編譯后,生成文件的后綴是_C_。A、.cB、.exe C、.objD、.cc 8、以下說(shuō)法中正確的是_C_。A、C語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)頭執(zhí)行B、在C語(yǔ)言程序中,要調(diào)用函數(shù)必需在main()函數(shù)中定義C、C語(yǔ)言程序總是從main()函數(shù)開(kāi)頭執(zhí)
3、行D、C語(yǔ)言程序中的main()函數(shù)必需放在程序的開(kāi)頭部分9、以下敘述中正確的是_A_。 A:C程序中注釋部分可以消滅在程序中任意合適的地方 B:花括號(hào)""和""只能作為函數(shù)體的定界符 C:構(gòu)成C程序的基本單位是函數(shù),全部函數(shù)名都可以由用戶(hù)命名 D:分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分其次章 變量與表達(dá)式第一節(jié) 簡(jiǎn)潔表達(dá)式1.算術(shù)運(yùn)算符及其表達(dá)式1、C語(yǔ)言中運(yùn)算對(duì)象必需是整型的運(yùn)算符是_A_。A、% B、* C、 D、 /2.下面運(yùn)算符優(yōu)先級(jí)最高的是 (C )A.<= B.= C.% D.&&3、下面程序 main() int
4、 x=10,y=3; printf("%dn",y=x/y); 的輸出是_C_。 A:0 B:1 C:3 D:不確定的值 4、執(zhí)行下面程序段后,c3中的值是_A_int c1=1 , c2=2 , c3;c3=c1/c2; A:0 B:1/2 C:0.5 D:12.C語(yǔ)言表達(dá)式書(shū)寫(xiě)規(guī)章1、以下變量x、y、z均為double類(lèi)型且已正確賦值,不能正確表示數(shù)學(xué)式子x/(y*z)的C語(yǔ)言表達(dá)式是_A_。 A:x/y*z B:x*(1/(y*z) C:x/y*1/z D:x/y/z2、設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)
5、果不相符的是_B_。 A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b)其次節(jié) 變量1.變量1、下列關(guān)于C語(yǔ)言的關(guān)鍵字的敘述中錯(cuò)誤的是( C )A關(guān)鍵字是C語(yǔ)言規(guī)定的具有特定意義的字符串,通常也稱(chēng)保留字。B用戶(hù)定義的標(biāo)識(shí)符不應(yīng)與關(guān)鍵字相同。CANSI C標(biāo)準(zhǔn)規(guī)定的關(guān)鍵字有64個(gè)。 DANSI C標(biāo)準(zhǔn)規(guī)定的關(guān)鍵字有32個(gè)。2、下面關(guān)于C語(yǔ)言用戶(hù)標(biāo)識(shí)符的描述,正確的是( D ) A. 不區(qū)分大小寫(xiě) B. 用戶(hù)標(biāo)識(shí)符不能描述常量 C. 類(lèi)型名也是用戶(hù)標(biāo)識(shí)符 D. 用戶(hù)標(biāo)識(shí)符可以作為變量名 3、以下( D )是正確的變量名。 A. a.bee B
6、. -p11 C. int D. p_114、下面屬于C語(yǔ)言標(biāo)識(shí)符的是( D )A 2ab B. f C. ?b D. _a125、下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是( B )A. if B. while C. switch D. default6、以下定義語(yǔ)句中正確的是( C )。A. char a='A'b='B' B. float a=b=10.0;C. int a=10,*b=&a; D. float *a,b=&a; 7、下面標(biāo)識(shí)符中,不合法的用戶(hù)標(biāo)識(shí)符為 ( D ) A) Pad B) a_10 C) _12ab D) int8、C語(yǔ)言
7、中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線(xiàn)三種字符組成,且第一個(gè)字符_C_。A、必需為下劃線(xiàn) B、可以是字母、數(shù)字和下劃線(xiàn)中任一種字符 C、必需為字母或下劃線(xiàn) D、必需為字母9、請(qǐng)選出可用作C語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符_B_。 void a3_b3 For 2a define _123 _abc DO WORD IF case sizeof A: B: C: D:9、以下選項(xiàng)中合法的用戶(hù)標(biāo)識(shí)符是_B_。 A:long B:_2Test C:3Dmax D:A.dat10、以下不能定義為用戶(hù)標(biāo)識(shí)符的是_D_。 A:scanf B:Void C:_3com_ D:int11、在C語(yǔ)言中,假如下面的變量都是
8、int類(lèi)型,則輸出結(jié)果是_A_sum=pad=5;pad=sum+,pad+,+pad;printf("%dn",pad); A:7 B:6 b C:5 D:42.常量和符號(hào)常量1、以下( B )是錯(cuò)誤的整型常量。 A. -0xcdf B. 018 C. 0xe D. 0112、下列符號(hào)中用來(lái)表示C語(yǔ)言中的回車(chē)換行的是( B ) A. ” B. n C. b
9、; D. 3、以下( C )是正確的字符常量。 A. "c" B. ''' C. 'W' D. "32a" 4、下面不正確的字符串常量是 ( A ) A) 'abc' B) "12'12" C) "0" D) " "6、以下列出C語(yǔ)言常量中,錯(cuò)誤的是_B_。 A:OxFF B:1.2e0.5 C:2L D:'72'7、以下選項(xiàng)中,非法的字符常量
10、是_C_。 A:'t' B:'17' C:"n" D:'xaa'第三節(jié) 數(shù)據(jù)類(lèi)型1.整型數(shù)據(jù)1、以下選項(xiàng)中不屬于C語(yǔ)言的類(lèi)型的是_D_。 A:signed short int B:unsigned char C:singed long D:long short2、以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是_C_。 A:10110B B:0386 C:0Xffa D:x2a22.實(shí)型數(shù)據(jù)1、以下選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類(lèi)型是_C_。 A:復(fù)數(shù)型 B:規(guī)律型 C:雙精度型 D:集合型 2、若已定義x和y為double類(lèi)型,則表達(dá)式x=1,y
11、=x+3/2的值是_C_。 A:1 B:2 C:2.0 D:2.53、設(shè)變量x為float型且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是_C_。 A:x=x*100+0.5/100.0; B:x=(x*100+0.5)/100.0 C:x=(int)(x*100+0.5)/100.0; D:x=(x/100+0.5)/100.0;4、以下符合C語(yǔ)言語(yǔ)法的實(shí)型常量是_C_。 A:1.2E0.5 B:3.14159E C:.5E-3 D:E153.字符型數(shù)據(jù)1、推斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式是_C_。A、A<=ch<=Z B、A<
12、;=ch and ch<=ZC、A<=ch && ch<=ZD、A<=ch | ch<=Z2. 設(shè)有語(yǔ)句char a='72'則變量a ( A )。A)包含1個(gè)字符 B)包含2個(gè)字符 C)包含3個(gè)字符 D)說(shuō)明不合法3. 推斷變量ch中的字符是否為數(shù)字字符,最簡(jiǎn)潔的正確表達(dá)式是( D )。A)ch>=0&&ch<=9B)0<=ch<=9C)ch>=0|ch<=9D)ch>=0&&ch<=94、設(shè)有說(shuō)明語(yǔ)句: char a = '72' 則
13、變量a _A_。 A:包含1個(gè)字符 B:包含2個(gè)字符 C:包含3個(gè)字符 D:說(shuō)明不合法5、已知大寫(xiě)字母A的ASCII碼是65,小寫(xiě)字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量'101'是_A_。 A:字符A B:字符a C:字符e D:非法的常量6、若有以下定義和語(yǔ)句:char c1='b',c2='e'printf("%d,%cn",c2-c1,c2-'a'+'A');則輸出結(jié)果是_B_ A:2,M B:3,E C:2,e D:輸出結(jié)果不確定7、已知字符A的ASCII碼為十進(jìn)制的65,
14、下面程序的輸出是_A_main()char ch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2); A:67,D B:B,C C:C,D D:不確定的值8、若變量c為char類(lèi)型,能正確推斷出c為小寫(xiě)字母的表達(dá)式是D A:'a'<=c<= 'z' B:(c>= 'a')|(c<= 'z') C:('a'&l
15、t;=C)and ('z'>=c) D:(c>= 'a')&&(c<= 'z')4.類(lèi)型轉(zhuǎn)換1、表達(dá)式 f+ 10 的類(lèi)型是_A_。A、int B、char C、doubleD、float2、設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是_D_。 A:6.500000 B:6 C:5.500000 D:6.000000第四節(jié) 賦值語(yǔ)句1、若有定義:int a=2; 則正確的賦值表達(dá)式是( A )。 A. a-=(a*3) B. double(-a) C. a*3 D.
16、 a*4=32、若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是( C ) A) 3 B) 9 C) 12 D) 63、請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句_B_。 A:a=b=58 B:i+; C:a=58,b=58 D:k=int(a+b);4、若變量已正確定義并賦值,下面符合C語(yǔ)言的表達(dá)式是_B_。 A:a:=b+1 B:a=b=c+2 C:int 18.5%3 D:a=a+7=c+b5、若變量a、i已正確定義,且i已正確賦值,合法的語(yǔ)句是_B_。 A:a=1 B:+i; C:a=a+=5 D:a=int(i); 6、以下非法的賦值語(yǔ)句是_C_。 A:n=(i=2,+i)
17、; B:j+; C:+(i+1); D:x=j>0;7、以下選項(xiàng)中非法的表達(dá)式是_D_。 A:0<=x<100 B:i=j=0 C:(char)(65+3) D:x+1=x+18、若以下選項(xiàng)中的變量已正確定義,則正確的賦值語(yǔ)句是_C_。 A:x1=26.8%3; B:1+2=x2; C:x3=0x12; D:x4=1+2=3;第五節(jié) 簡(jiǎn)單表達(dá)式1.自增、自減運(yùn)算符1、設(shè)x、y均為整型變量,且x=10,y=3,則以下語(yǔ)句的輸出結(jié)果是printf(“%d,%dn”,x-,-y);( D ) A)10,3 B)9,3 C)9,2 D)10,22、設(shè)i為整型變量,且值為100,則語(yǔ)句
18、i;執(zhí)行后i的值是_B_。A、100B、101 C、102 D、語(yǔ)句錯(cuò)3. 以下程序的輸出結(jié)果是 ( B ) 。# include <stdio.h>main() int i=010 , j = 10; printf("%d,%dn",+ +i , j - -); A) 11,10 B) 9,10 C) 010,9 D) 10,94.下列程序的運(yùn)行結(jié)果是( A ) # define A 5 # de
19、fine B A+1 main( ) int a; a=B; printf(%dna-); A.6 B.5 C.4 D.出錯(cuò)5、以下程序的輸出結(jié)果是_A_。 #include<stdio.h> main() int i=10,j=10; p
20、rintf("%d,%dn",+i,j-); A:11,10 B:9,10 C:010,9 D:10,9 6、有如下程序main() int y=3,x=3,z=1; printf("%d %dn",(+x,y+),z+2);運(yùn)行該程序的輸出結(jié)果是_D_。 A:3 4 B:4 2 C:4 3 D:3 37、設(shè)x,y均為int型變量,且x=10,y=3,則以下數(shù)據(jù)的輸出結(jié)果是 D printf("%d,%dn",x-,-y)。 A:10,3 B:9,3 C:9,2 D:10,28、下列關(guān)于單目運(yùn)算符+、-的敘述中正確的是_D_。 A:它
21、們的運(yùn)算對(duì)象可以是任何變量和常量 B:它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量 C:它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量 D:它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量9.main() int m=3,n=4,x; x=-m+; x=x+8/+n; printf("%dn",x);程序運(yùn)行后的輸出結(jié)果是_D_。 A:3 B:5 C:-1 D:-210、有以下程序main() char a='a',b; printf("%c,",+a); p
22、rintf("%cn",b=a+);程序運(yùn)行后的輸出結(jié)果是_A_。 A:b,b B:b,c C:a,b D:a,c11、若有以下定義和語(yǔ)句:int a=5a+;此處表達(dá)式a+的值是_B_ A:7 B:6 C:5 D:42.關(guān)系運(yùn)算符與關(guān)系表達(dá)式1、設(shè)有int x,y; 以下語(yǔ)句推斷x和y是否相等,正確的說(shuō)法是該語(yǔ)句( B )if (x=y) printf(" x is equal to y."); A. 語(yǔ)法錯(cuò)B. 不能推斷x和y是否相等C. 編譯出錯(cuò)D. 能推斷x和y是否相等2、表達(dá)式:10!=9的值是_D_。 A:true B:非零值 C:0 D:1
23、3.規(guī)律運(yùn)算符與規(guī)律表達(dá)式1、能表示條件0x 100的表達(dá)式是 ( D ) A) 0<= x <=100 B. x >=0, x<=100 C) 0x 100 D) x>=0&& x<=1002、設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2; 執(zhí)行 (m=a>b) && (n=c>d) 后n的值為 ( C ) A) 0 B) 1 C) 2 D) 33、能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的規(guī)律表達(dá)式是_D_。A、(a>=0b>=0)&&(a<0b<0)B、(a&
24、gt;=0&&b>=0)&&(a<0&&b<0)C、(a+b>0)&&(a+b<=0)D、a*b>04、設(shè)有定義int a = 1,b = 2, c = 3;則下面的值為1的表達(dá)式是_A_。A、a&&7 B、a<b&&!cC、a&&!b D、b= c 5、設(shè)a、b和c都是int型變量,且a=3、b=4、c=5,則下面的表達(dá)式中,值為0的表達(dá)式是_D_。 A:'a'&&'b' B:a<=b
25、C:a|+c&&b-c D:!(a<b)&&!c|1) 6、設(shè)a=5、b=6、c=7、d=8、m=2、n=2,執(zhí)行 (m=a>b)&&(n=c>d)后n的值為_(kāi)B_。 A:1 B:2 C:3 D:4 7、有如下程序段int a=14,b=15,x;char c='A'x=(a && b) && (c<'B');執(zhí)行該程序段后,x的值為_(kāi)D_。 A:true B:false C:0 D:18、設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=+x|+y;
26、后,y的值為_(kāi)C_。 A:不定值 B:4 C:3 D:19. 以下程序的輸出結(jié)果是_A_。main() int a=4,b=5,c=0,d; d=!a&&!b|!c; printf("%dn",d) A:1 B:0 C:非0的數(shù) D:-110、有以下程序main() int a=1,b=2,m=0,n=0,k; k=(n=b>a)|(m=a<b); printf("%d,%dn",k,m);程序運(yùn)行后的輸出結(jié)果是_C_。 A:0,0 B:0,1 C:1,0 D:1,111、有以下程序main() int i=1, j=1, k
27、=2;if ( (j+ | k+) && i+) printf("%d,%d,%dn", i, j, k);執(zhí)行后輸出結(jié)果是 C A:1,1,2 B:2,2,1 C:2,2,2 D:2,2,312、以下程序的輸出結(jié)果是 A main() int a=4,b=5,c=0,d; d=!a&&!b|!c; printf("%dn",d); A:1 B:0 C:非0的數(shù) D:-14. 逗號(hào)運(yùn)算符1、若x,i,j,k都是int型變量,則執(zhí)行下面表達(dá)式后x的值為_(kāi)C_ x=(i=11,j=22,k=33) A、 11 B、22C、33
28、 D、662、若x和y都是int型變量,x=100、y=200,且有下面的程序片段 printf("%d",(x,y) );上面程序片段的輸出結(jié)果是_A_。 A:200 B:100 C:100 200 D:輸入格式符不夠,輸出不確定的值3、若執(zhí)行以下程序段,其輸出結(jié)果是_B_int a=0 , b=0 , c=0;c=(a-=a-5) , (a=b,b+3) ;printf("%d , %d , %dn" , a,b,c); A:3,0,-10 B:0,0,5 C:-10,3,-10 D:3,0,3第六節(jié) 基本輸入輸出語(yǔ)句2.格式化輸入與輸出函數(shù)1、若有
29、說(shuō)明語(yǔ)句:int a,b,c,*d=&c;,則能從鍵盤(pán)讀入三個(gè)整數(shù)分別賦給變量a、b、c的語(yǔ)句是( A ) A. scanf("%d%d%d",&a,&b,d); B. scanf("%d%d%d",&a,&b,&d); C. scanf("%d%d%d",a,b,d); D. scanf("%d%d%d",a,b,*d);2、調(diào)用scanf(“%d,%d”,&a,&b);時(shí),正確的鍵盤(pán)輸入是 ( A ) A) 10,20 B) a=10,b=20 C
30、) 10:20 D) 10 203、下面的程序段 int i = 6;printf (“*%-4d*n”, i);的輸出是_B_。 A、* 6* B、*6 * C、*0006* D、出錯(cuò)4. 已知在ASCII代碼中,字母A的序號(hào)為65,以下程序的輸出的結(jié)果是 ( D ) 。# include <stdio.h>main() char c1='A', c2='Y' printf("%d,%dn",c1,c2); A) 因輸出格式不合法,輸出錯(cuò)誤信息 B)65,90 C)A,Y D)65,895、以下程序的輸出結(jié)果是_D_。main(
31、) int k=17; printf("%d,%o,%xn",k,k,k); A:17,021,0x11 B:17,17,17 C:17,0x11,021 D:17,21,116、若變量已正確說(shuō)明為float類(lèi)型,要通過(guò)語(yǔ)句scanf("%f %f %f",&a,&b,&c);給 a賜予10.0,b賜予22.0,c賜予33.0,不正確的輸入形式是:_B_。 A:102233 B:10.0,22.0,33.0 C:10.022.0 33.0 D:10 22337、X、Y、Z被定義為int型變量,若從鍵盤(pán)給X、Y、Z輸入數(shù)據(jù),正確的輸
32、入語(yǔ)句是_B_。 A:INPUT X,Y,Z; B:scanf("%d%d%d",&X,&Y,&Z); C:scanf("%d%d%d",X,Y,Z); D:read("%d%d%d",&X,&Y,&Z); 8、已知i、j、k為int型變量,若從鍵盤(pán)輸入:1,2,3,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是_C_。 A:scanf("%2d%2d%2d",&i,&j,&k); B:scanf(""%d
33、 %d %d",&i,&j,&k); C:scanf("%d,%d,%d",&i,&j,&k); D:scanf("i=%d,j=%d,k=%d",&i,&j,&k);9、設(shè)有定義:long x=-123456L;,則以下能夠正確輸出變量x值的語(yǔ)句是_B_。 A:printf("x=%dn",x); B:printf("x=%ldn",x); C:printf("x=%8dLn",x); D:printf(&quo
34、t;x=%LDn",x);10、有以下程序段 int m=0,n=0; char c='a' scanf("%d%c%d",&m,&c,&n); printf("%d,%c,%dn",m,c,n);若從鍵盤(pán)上輸入:10A10,則輸出結(jié)果是_A_。 A:10,A,10 B:10,a,10 C:10,a,0 D:10,A,011、有以下程序main() int x=102,y=012; printf("%2d,%2dn",x,y);執(zhí)行后輸出結(jié)果是_C_。 A:10,01 B:02,12
35、C:102,10 D:02,1012、有以下程序main() char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("c,%c,%c,%cn",a,b,c,d); 若運(yùn)行時(shí)從鍵盤(pán)上輸入:6,5,65,66。則輸出結(jié)果是_A_。 A:6,5,A,B B:6,5,65,66 C:6,5,6,5 D:6,5,6,613、有以下程序main() unsigned int a; int b=-1; a=b; printf("%u",a);程序運(yùn)行后的輸出結(jié)果
36、是_B_。 A:-1 B:65535 C:32767 D:-3276814、下面程序的輸出是_D_main()int k=11;printf("k=%d,k=%o,k=%xn",k,k,k); A:k=11,k=12,k=13 B:k=11,k=13,k=13 C:k=11,k=013,k=oXb D:k=11,k=13,k=b15、若有定義:int x,y; char a,b,c; 并有以下輸入數(shù)據(jù)(此處<CR>代表?yè)Q行):1 2 <CR>A B C<CR>則能給x賦整數(shù)1,給y賦數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序
37、段是_C_ A:scanf("x=%d y=%d",&x,&y); a=getchar(); c=getchar(); B: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,&a
38、mp;b,&c,&c);16、設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:scanf("i=%d,f=%f",&i,&f);為了把100和765.12分別賦給i和f,則正確的輸入為 B A:100<空格>765.12<回車(chē)> B:i=100,f=765.12<回車(chē)> C:100<回車(chē)>765.12<回車(chē)> D:x=100<回車(chē)>,y=765.12<回車(chē)> 第七節(jié) 挨次結(jié)構(gòu)程序設(shè)計(jì)1、C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是_A_
39、。 A:挨次結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B:if、switch、break C:for、while、do-while D:if、for、continue第三章 把握語(yǔ)句第一節(jié)if語(yǔ)句1.ifelse語(yǔ)句的三種形式1、以下if語(yǔ)句錯(cuò)誤的是( A )A. if (x<y) x+; y+; else x-; y-; B. if (y) x+y; C. if (x>y); D. if (x=5) scanf ("%d",&x); else x+;2. 兩次運(yùn)行下面的程序,假如從鍵盤(pán)上分別輸入6和4,則輸出結(jié)果是 Amain( )int x;scanf("
40、%d",&x);if(x + + >5) printf("%d",x);else printf("%dn",x - -); A) 7和5 B) 6和3 C) 7和4 D) 6和43、若執(zhí)行下面的程序時(shí)從鍵盤(pán)上輸入3和4, main() int a,b,s; scanf("%d %d",&a,&b); s=a; if(a<b)s=b; s=s*s; printf("%dn",s); 則輸出是_B_。 A:14 B:16 C:18 D:20 4、有如下程序main() fl
41、oat x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%fn",y);該程序輸出結(jié)果是_C_。 A:0.000000 B:0.250000 C:0.500000 D:1.0000005、有如下程序main() int a = 2,b =- 1,c = 2; if(a<b) if(b<0) c=0; else c+; printf("%dn",c);該程序的輸出結(jié)果是_C_。 A:0 B:1 C:2 D:36. main() int x;
42、scanf("%d",&x); if(x-<5)printf("%dn",x); else printf("%dn",x+); 程序運(yùn)行后,假如從鍵盤(pán)上輸入5,則輸出結(jié)果是_B_。 A:3 B:4 C:5 D:67、有一函數(shù) 1 x>0 y = 0 x=0 -1 x<0以下程序段中不能依據(jù)x的值正確計(jì)算出y的值的是_C_。 A:if(x>0) y=1;else if(x=0) y=0;else y=-1; B:y=0;if(x>0) y=1;else if(x<0) y=-1; C:y=0;
43、if(x>=0)if(x>0) y=1;else y=-1; D:if(x>=0) if(x>0) y=1;else y=0;else y=-1;8、有以下程序main() int i=1,j=1,k=2; if(j+|k+)&&i+) printf("%d,%d,%dn",i,j,k);執(zhí)行后輸出的結(jié)果是_C_。 A:1,1,2 B:2,2,1 C:2,2,2 D:2,2,39、有以下程序main() int a=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d); el
44、se if(c-1>=d)=1) printf("%dn",d+1); else printf("%dn",d+2);執(zhí)行后輸出的結(jié)果是_B_。 A:2 B:3 C:4 D:編譯時(shí)有錯(cuò),無(wú)結(jié)果10、有定義語(yǔ)句:int a=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的是_C_。 A:if (c<a) x=1;else if (b<a) x=2; else x=3; B:if (a<3) x=3;else if (a<2) x=2; else x=1; C:if (a<3) x=3;if (a<
45、;2) x=2;if (a<1) x=1; D:if (a<b) x=b;if (b<c) x=c;if (c<a) x=a;11、下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是_D_。 A:if(a) printf("%dn",x); else printf("%dn",y); B:if(a=0) printf("%dn",y); else printf("%dn",x); C:if (a!=0) printf("%dn",x); else printf("%dn&q
46、uot;,y); D:if(a=0) printf("%dn",x); else printf("%dn",y);12、若執(zhí)行下面的程序從鍵盤(pán)輸入3和4,則輸出是_B_main() int a,b,s;scanf("%d%d",&a,&b);s=a;if (a<b) s=b;s=s*s;printf("%dn",s); A:14 B:16 C:18 D:2013、以下程序輸出結(jié)果是 C main ()int m=5;if (m>5) printf ("%dn",m);else printf ("%dn",m-); A:7 B:6 C:5 D:414、假定全部變量均已正確說(shuō)明,下列程序段運(yùn)行后x的值是 B a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4; A:34 B:4 C:35 D:314、若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是 B Main() int n;scanf ("%d",&n);if(n+<10) print
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)用光學(xué)器具儀器項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 樓宇消防排查整治工作方案
- 2024福建廈門(mén)禾豐房屋征遷服務(wù)有限公司招聘2人筆試參考題庫(kù)附帶答案詳解
- 第10課 文明禮儀-標(biāo)簽類(lèi)文檔的制作 教學(xué)設(shè)計(jì) 2023-2024學(xué)年清華大學(xué)版(2012)初中信息技術(shù)七年級(jí)上冊(cè)
- 2025年來(lái)曲唑項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 2025年給皂液機(jī)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 第五章 第五節(jié)人教版選擇性必修一Unit 1 People of Achievement大單元整體教學(xué)設(shè)計(jì);讀思課-高中英語(yǔ)單元教學(xué)設(shè)計(jì)
- 英語(yǔ)高考中的讀后續(xù)寫(xiě)題型解讀標(biāo)準(zhǔn)突破瓶頸
- 生活教育思想視角下初中道德與法治教學(xué)實(shí)踐策略探析
- 研究性學(xué)習(xí)課題 一 收集生物樣品嘗試生物分類(lèi) 教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年浙教版科學(xué)七年級(jí)上冊(cè)
- 經(jīng)典成語(yǔ)故事聞雞起舞
- 《麥田怪圈探密》課件
- 農(nóng)民專(zhuān)業(yè)合作社章程(參考范本)
- 拆除工程重點(diǎn)和難點(diǎn)及安全保證措施
- 《智能建造導(dǎo)論》 課件 劉占省 第1-5章 智能建造的興起-智能建造與全生命周期的目標(biāo)規(guī)劃
- 綠色施工管理制度(一)
- 經(jīng)濟(jì)數(shù)學(xué)《線(xiàn)性代數(shù)》期末試卷一(含答案解析)
- 幼兒園中班音樂(lè)《章魚(yú)和小魚(yú)》課件
- 個(gè)人民事起訴狀模板
- 勞務(wù)人員管理制度(7篇)
- 事故隱患安全培訓(xùn)事故排查安全隱患
評(píng)論
0/150
提交評(píng)論