




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度大數(shù)據(jù)處理履行合同安全保密協(xié)議
- 二零二五年度電子商務(wù)運(yùn)營(yíng)咨詢費(fèi)合同
- 二零二五年度環(huán)保廣告投放與綠色營(yíng)銷合同匯編
- 二零二五年度供應(yīng)鏈金融終止協(xié)議通知函
- 二零二五年度變壓器制造技術(shù)培訓(xùn)與轉(zhuǎn)讓協(xié)議
- 二零二五年度農(nóng)村安置房租賃保證金及退還合同
- 2025年度校企深度合作人才培養(yǎng)項(xiàng)目協(xié)議書
- 建筑公司勞務(wù)合同(2025年度)勞務(wù)人員工資及福利調(diào)整協(xié)議
- 二零二五年度山東省新建商品房買賣合同預(yù)售與社區(qū)教育服務(wù)協(xié)議
- 二零二五年度高利貸借款合同金融科技賦能發(fā)展
- 蘇科版八年級(jí)物理上冊(cè)同步學(xué)與練第14課光的反射(原卷版+解析)
- 2024年上海市中考語(yǔ)文真題卷及答案解析
- 校園直飲水機(jī)供貨安裝及售后服務(wù)方案
- 廢氣處理系統(tǒng)改造及廢水處理系統(tǒng)改造項(xiàng)目可行性研究報(bào)告
- 小學(xué)全體教師安全工作培訓(xùn)
- 大學(xué)物業(yè)服務(wù)月考核評(píng)價(jià)評(píng)分表
- 現(xiàn)代家政導(dǎo)論-課件 1.1.2認(rèn)識(shí)家政學(xué)起源與發(fā)展
- 期末模擬測(cè)試卷(試卷)2024-2025學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)人教版
- 2024屆護(hù)士資格考試必考基礎(chǔ)知識(shí)復(fù)習(xí)題庫(kù)及答案(共170題)
- 工業(yè)大數(shù)據(jù)算法賽項(xiàng)實(shí)際操作部分評(píng)分細(xì)則變更說(shuō)明
- 小學(xué)生防性侵安全教育主題班會(huì)課件
評(píng)論
0/150
提交評(píng)論