c語(yǔ)言第二章習(xí)題_第1頁(yè)
c語(yǔ)言第二章習(xí)題_第2頁(yè)
c語(yǔ)言第二章習(xí)題_第3頁(yè)
c語(yǔ)言第二章習(xí)題_第4頁(yè)
c語(yǔ)言第二章習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

1、 ,第二章 練習(xí)題一、填空題1、在c語(yǔ)言中的實(shí)型變量分為兩種類型,它們是float型和( int )型。2、若有定義:char c='010'則變量c中包含的字符個(gè)數(shù)為(4 )3、已知字母a的ascii碼為十進(jìn)制數(shù)97,且設(shè)ch為整型變量,則表達(dá)式ch='a'+'8'-'3'的值為( 102 )4、在c語(yǔ)言中(以16位pc機(jī)為例),一個(gè)float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為(4 )個(gè);一個(gè)int型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為( 4)個(gè)。5、在c語(yǔ)言中,表示邏輯“假”值用數(shù)字( 0 )表示。6、c語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和(字符

2、串 )三種字符組成。7、表達(dá)式8/4*(int)(2.5)/(int)(1.25*(3.7+2.3)的值為(三分之一 )8、整型常量即整常數(shù)??捎萌N形式表示:十進(jìn)制整數(shù)、八進(jìn)制整數(shù)以( )開頭、十六進(jìn)制整數(shù)以( )開關(guān)(注:請(qǐng)用小寫字母)9、請(qǐng)將75寫成c語(yǔ)言八進(jìn)制和十六進(jìn)制表示( ),( )。10、若有定義:int m=5,y=2;則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是( -16 )11、若a是int型變量,則表達(dá)式(a=4*5,a*2),a+6的值為( 26 )。12、若a,b和c均是int型變量,則計(jì)算表達(dá)式a=(b=4)+(c=2)后,a值為( 6 ),b值為( ),c值為( )

3、。13、若a是int型變量,且a的初值為6,則計(jì)算表達(dá)式a+=a-=a*a后a的值為( -60 )14、若a是int型變量,則計(jì)算表達(dá)式a=25/3%3 后a的值為(2)15、若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式x+=n+后x的值為( 10 ),n的值為(6 )16、若有定義:int b=7;float a=2.5,c=4.7;則下面表達(dá)式的值為( )a+(int)(b/3*(int)(a+c)/2)%417、若有以下定義:int a=2,b=3;float x=3.5,y=2.5;則下面表達(dá)式的值為(3.5) (float)(a+b)/2+(int)x%(int)y1

4、8、若有定義:int x=3,y=2;float a=2.5,b=3.5;則下面表達(dá)式的值為( 1 )(x+y)%2+(int)a/(int)b19、所有變量均為整型,則表達(dá)式(a=2,b=5,a+,b+,a+b)的值為( 9 )20、若有定義:int e=1,f=4,g=2;float m=11.29,n=4.0,k;則計(jì)算賦值表達(dá)式k=(e+f)/g+sqrt(n*1.2/g+m)后k的值是()21、若x為int型變量,則執(zhí)行以下語(yǔ)句后x的值是(-14)x=7; x+=x-=x+x;22、當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值是( 0)23、已知a=7.5,b=2

5、,c=3.6,表達(dá)式a>b&&c>a|a<b&&!c>b的值是(0 )24、若a=6,b=4,c=2,則表達(dá)式?。╝-b)+c-1&&b-c*2的值是(0 )25、若a=1,b=4,c=3,則表達(dá)式!(a<b)|!c-3&&!a+c-b的值是( 1 )26、若a=6,b=4,c=3,則表達(dá)式a&&b-c-1|!(c-3)的值是( 1 )27、設(shè)a=3,b=4,c=5,則表達(dá)式a|b+c&&b=c的值是( 0 )28、當(dāng)m=2,n=1,a=1,b=2,c=3時(shí),執(zhí)行完d=

6、(m=a!=b)&&(n=b>c)后,n的值為( ),m的值為( )29、有int x,y,z;且x=3,y=-4,z=5,則表達(dá)式x-3&&y=(!x-3|z-5)的值為(0)30、以下程序的運(yùn)行結(jié)果是(t)main() if (2*2=5<2*2=4) printf("t"); else prinft("f");31、若a=1,b=2,c=3,d=4,則表達(dá)式a>b?a:c>d?c:d的值為()32、以下程序的運(yùn)行結(jié)果是(551)#inclue <stdio.h>main( ) in

7、t x=1,y,z: x*=3+2; printf("%d,",x); x*=y=z=5; printf("%d,",x); x=y=z; printf("%dn",x);33、若運(yùn)行時(shí)輸入:100<回車>時(shí),則以下程序的運(yùn)行結(jié)果是()main() int a; scanf("%d",&a);printf("%s",(a%2!=0)?"no":"yes");34、已有定義int i,j;float x;為將-10賦給i,12賦給j,41

8、0.34賦給x;則對(duì)應(yīng)以下scanf函數(shù)調(diào)用語(yǔ)句的數(shù)據(jù)輸入形式是( )scanf("%d,%d,%f",&i,&j,&x);35、在printf函數(shù)中,以八進(jìn)制形式輸出整數(shù)用%(d)格式,以十六形式輸出整數(shù)用%()格式。(注:請(qǐng)用小寫字母)36、在printf函數(shù)中,輸出長(zhǎng)整型數(shù)據(jù)用%()格式,輸出字符串用%()格式。(注:請(qǐng)用小寫字母)37、在printf函數(shù)中,以小數(shù)形式輸出實(shí)型數(shù)據(jù)用%()格式,以指數(shù)形式輸出實(shí)型數(shù)據(jù)用%()格式。(注:請(qǐng)用小寫字母)38、有以下語(yǔ)句:int i=79; printf("%o",i);實(shí)際輸出

9、( )。float x=333.1234567890; printf("%.2f",x);實(shí)際輸出( )。39、有以下語(yǔ)句:int i=79; printf("%x",i);實(shí)際輸出( )。double y=333.1234567890; printf("%2.5f",y);實(shí)際輸出( )。40、有以下語(yǔ)句:int i=7900; printf("%2d",i);實(shí)際輸出域?qū)挒椋?)。float x=1.23456789; printf("%.5f",x);實(shí)際輸出為( )。二、選擇題1、下面正

10、確的字符常量是()a)“c” b) '12' c) 'w' d) ''2、在c語(yǔ)言中,int、char、short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)(d)a)由用戶自己定義 b)均為2個(gè)字節(jié)c)是任意的 d)由所用機(jī)器的機(jī)器字長(zhǎng)決定3、下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是(c)a)160 -0xffff 011 b)-0xcdf 01a 0xec)-01 986,012 0668 d)-0x48a 2e5 0x4、下面四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是(d)a)-0f1 -0xffff 0011 b)-0xcdf 017 12,456c

11、)-018 999 5e2 d)-0x48eg -068 1a5、下面四個(gè)選項(xiàng)中,均不是合法的浮點(diǎn)數(shù)的選項(xiàng)是(b)a)160. 0.12 e3 b)123 2e4.2 e5c)-.18 123e4 0.0 d)-e3 .234 1e36、下面四個(gè)選項(xiàng)中,均是合法的浮點(diǎn)數(shù)的選項(xiàng)是()a)+1e+1 5e-9.4 03e2 b)-.60 12e-4 -8e5c)123e 1.2e-.4 +2e-1 d)-e3 .8e-4 5.e-07、下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是(c)a)-10 0x8f -011 b)0abc -017 0xcc)0010 -0x11 0xf1 d)0a

12、12 -0x123 -0xa8、下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是(d)a)0.0 0f 8.9e '&' b)"a" 3.9e-2.5 1e1 "'"c)'3' 011 0xff00 0a d)+001 0xabcd 2e2 50.9、已知字母'a'的ascii碼為十進(jìn)制65,且c2為字符型,則執(zhí)行語(yǔ)句c2='a'+'6'-'3'后,在內(nèi)存中c2中的值為(a)a) d b) 68 c)不確定 d)c10、sizeof(flo

13、at)是()a)一個(gè)雙精度型表達(dá)式 b)一個(gè)整型表達(dá)式c)一種函數(shù)調(diào)用 d)一個(gè)不合法的表達(dá)式11、設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為()a)int b)float c)double d)不確定12、下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是(a)a)as -0fff '0xa' b) '' '01' 12,456c) -0x18 01177 0xf d)0xabc '0' 'ab'13、以下正確地定義整型變量a,b和c并為它們賦初值5的語(yǔ)句是(c)a)in

14、t a=b=c=5; b)int a,b,c=5;c)int a=5,b=5,c=5; d)a=b=c=5;14、若x,i,j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為(c)x=(i=4,j=16,k=32)a) 4 b) 16 c)32 d)5215、假設(shè)所有變量均為整型變量,則表達(dá)式(a=2,b=5,b+,a+b)的值是(a )a)7 b)8 c)6 d)216、若有代數(shù)式(3ae)/(bc),則不正確的c語(yǔ)言表達(dá)式是(c)a)a/b/c*e*3 b)3*a*e/b/cc)3*a*e/b*c d)a*e/c/b*317、已知各變量的類型說(shuō)明如下:int k,a,b;unsigned

15、 long w=5;double x=1.42;則以下不符合c語(yǔ)言語(yǔ)法表達(dá)式是(a)a) x%(-3) b) w+=-2c) k=(a=2,b=3,a+b) d) a=a-=(b=4)*(a=3)18、已知各變量的類型說(shuō)明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;則以下符合c語(yǔ)言語(yǔ)法的表達(dá)式是(a)a) a+=a-=(b=4)*(a=3) b) a=a*3=2c) x%(-3) d) y=float(i)19、若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值

16、是(a)a)2.500000 b) 2.750000c) 3.500000 d) 0.00000020、設(shè)以下就是均為int類型,則值不等于7的表達(dá)式是(c)a)(x=y=6,x+y,x+1) b)(x=y=6,x+y,y+1)c)(x=6,x+1,y=6,x+y) d)(y=6,y+1,x=y,x+1)21、已知ch是字符型變量,下面不正確的賦值語(yǔ)句是(a)a)ch='a+b' b)ch='0'c)ch='7'+'9' d)ch=5+922、若有以下定義,則正確的語(yǔ)句是(b)int a,b; float x;)a=1,b=2,

17、)b+;)a=b=5 )b=int(x);23、設(shè)x、y和z均為int型變量,則執(zhí)行語(yǔ)句x=(y=(z=10)+5)-5;后,x,y和z的值是(a)x=10 y=15 z=10 )x=10 y=10 z=10)x=10 y=10 z=15 )x=10 y=5 z=1024、邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型(d)只能是0或1 )只能是0或非0正數(shù))只能是整型或字符型數(shù)據(jù) )可以是任何類型的數(shù)據(jù)25、以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是(c)關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符)邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符)賦值運(yùn)算符<邏輯運(yùn)

18、算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符)算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符26、已知x=43,ch='a',y=0;則表達(dá)式(x>=y&&ch<'b'&&!y)的值是(c)0 )語(yǔ)法錯(cuò)誤 )“假”27、設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=d>c)后n的值為(b) )2 )3 )028、判斷char型變量c1是否為小寫字母的正確表達(dá)式為(d)'a'<=c1<='z'

19、 )(c1>=a)&&(c1<=z) )('a'>=c1)|('z'<=c1) )(c1>='a')&&(c1<='z')29、執(zhí)行以下語(yǔ)句后b的值為(d)int a,b,c;a=b=c=0;+a|+b&&+c;) 2 )錯(cuò)誤) 030、執(zhí)行以下語(yǔ)句后b的值為(a)int a=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z))6 ) 0 ) 1 )31、若w、x、y、z、m均為int型變量,則

20、執(zhí)行下面語(yǔ)句后的m值是()w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;)1 )2 )3 )432、以下不正確的敘述是(d)a)在c程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低b)在c程序中,aph和aph是兩個(gè)不同的變量c)若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值33、以下符合c語(yǔ)言語(yǔ)法的表達(dá)式是()a)d=9=e+f=d+9 b)d=(9+e,f)=d+9c)d=9+e,e+,d+9 d)d=9+e+=d+734

21、、執(zhí)行以下程序段后的輸出結(jié)果是()int w=3,z=7,x=10;printf("%d,",x>10?x+100:x-10);printf("%d,",w+|z+);printf("%d,",!w>z);printf("%dn",w&&z);a)0,1,1,1 b)1,1,1,1 c)0,1,0,1 d)0,1,0,035、若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是(d)a)scanf("%d%lx,%le",&x

22、,&y,&z);b)scanf("%2d*%d%lf",&x,&y,&z);c)scanf("%x%*d%o",&x,&y);d)scanf("%x%o%6.2f",&x,&y,&z);36、已有程序段和輸出數(shù)據(jù)的形式,f為4.5,a 為2。程序中輸入語(yǔ)句的正確形式應(yīng)當(dāng)為(b)(注:<cr>表示回車)main() int a;float f; printf("ninput number:"); 輸入語(yǔ)句printf(&quo

23、t;nf=%f,a=%dn",f,a);input number:4.5,2<cr>a)scanf("%d,%f",&a,&f); b)scanf("%f,%d",&f,&a);c)scanf("%d%f",&a,&f); d)scanf("%f%d",&f,&a);37、以下說(shuō)法正確的是(d)a)輸入項(xiàng)可以為一個(gè)實(shí)型常量,如scanf("%f",3.5);b)只有格式控制,沒有輸入項(xiàng),也能進(jìn)行正確輸入,如sc

24、anf("a=%d,b=%d");c)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf("%4.2f",&f);d)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf("%f",&f);38、有輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);為使變量a的值為1,b為3,c為2,從鍵盤輸入數(shù)據(jù)正確形式應(yīng)當(dāng)是(d)a)132<回車> b)1,3,2<回車>c)a=1 b=3 c=2<回車> d)a=1

25、,b=3,c=2<回車>39、閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10<cr>,正確的輸出結(jié)果為(d)main()int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%dn",x+y+z);a)x+y+z=48b)x+y+z=35c)x+z=35d)其它情況40、根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸出語(yǔ)句的正確內(nèi)容是()main() int x;float y; printf("enter x,y:"); 輸入語(yǔ)句

26、輸出語(yǔ)句輸入形式 enter x,y:2 3.4輸出形式 x+y=5.40a)scanf("%d,%f",&x,&y); printf("nx+y=%4.2f",x+y)b)scanf("%d%f",&x,&y); printf("nx+y=%4.2f",x+y)c)scanf("%d%f",&x,&y); printf("nx+y=%6.1f",x+y);d)scanf("%d%3.1f",&x,&

27、amp;y); printf("nx+y=%4.2f",x+y);41、下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是c_。(a)a p_0 do (b)float la0 _a(c)b-a goto int (d)_123 temp int42、下列四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是_d_。(a)-0f1 -0xffff 0011 (b)-0xcdf 017 12,3456(c)-018 999 5e2 (d)-0x48eg -068 03f43、下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是_b_。(a)1e1 5e-9.4 03e2 (b)-.60 12e-4 -8e5

28、(c)123e 1.2e-.4 2e-1 (d)-e3 .8e-4 5.e-0 44、下面四個(gè)選項(xiàng)中,均是合法字符的選項(xiàng)是_b_。(a) xf (b) 017 n(c)018 f xab(d)0 101 xlf45、以下不正確的敘述是_。(a)在c程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。(b)在c程序中,aph和aph是兩個(gè)不同的變量(c)若a和b類型相同,在計(jì)算機(jī)了賦值表達(dá)式a=b后,b的值不變。(d)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)據(jù)。三、判斷對(duì)錯(cuò)1、在c語(yǔ)言中,e_2和maxnumber可以作變量名。( )2、2e-310和3e+2.3都是非法的c常量。( )3、在c語(yǔ)言程序設(shè)計(jì)中,total與total是同一個(gè)變量。( )4、以下語(yǔ)句是正確的: ( )char x='a'printf("%5o",x);5、設(shè)有說(shuō)明:char w;int x;float y;double z;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為float型。( )6、下列是正確的語(yǔ)句:( )int i=2;i+=3+i*=2;7、邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型只能是0或1。( )8、有以下語(yǔ)句,輸出結(jié)果是:0 ( )int x=40,y=4,z=4;x=x=(y=z); printf("%dn",x);9、執(zhí)行

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論