




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 c語(yǔ)言基礎(chǔ)知識(shí)一、 選擇題:1.下列關(guān)于c語(yǔ)言用戶標(biāo)識(shí)符的敘述中正確的是( )a)用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和中劃線(減號(hào))b)用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線c)用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線,但不可以放在用戶標(biāo)識(shí)符的開(kāi)頭d)用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標(biāo)識(shí)符的開(kāi)頭2下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是( )a)_1234_ b)_1_2 c)int_2_ d)2_int_以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是( )a)long b)_2test c)3dmax d)a.dat以下不能定義為用戶標(biāo)識(shí)符的是( )a)scanf b)voidc)_3com_d)int3
2、可用作c語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符( )a)void define word b)a3_b3 _123 if c)for -abc cased)2a do sigeof e)f2_g3 if abc 4以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是( )a)_mainb)ifc)txtd)intenclude -max real k_2sin turbo 3com _0015以下敘述正確的是( )a)可以把define和if定義為用戶標(biāo)識(shí)符b)可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符c)可以把if定義為用戶標(biāo)識(shí)符,但不能把define定義為用戶標(biāo)識(shí)符d)define和if都
3、不能定義為用戶標(biāo)識(shí)符6如果下面的變量都是int類(lèi)型,則輸出結(jié)果是( )main() int sum=pad=5;pad=sum+,pad+,+pad;printf(“%dn”,pad);a)7 b)6 c)5 d)47c語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括( )a)整型、實(shí)型、邏輯型 b)整型、實(shí)型、字符型 c)整型、字符型、邏輯型d)整型、實(shí)型、邏輯型、字符型8以下選項(xiàng)中屬于c語(yǔ)言的數(shù)據(jù)類(lèi)型的是( )a)復(fù)數(shù)型 b)邏輯型 c)雙精度型 d)集合型9下列敘述中正確的是( )a)c語(yǔ)言中既有邏輯類(lèi)型也有集合類(lèi)型 b)c語(yǔ)言中沒(méi)有邏輯類(lèi)型但有集合類(lèi)型c)c語(yǔ)言中有邏輯類(lèi)型但沒(méi)有集合類(lèi)型 d)c語(yǔ)言中既沒(méi)有
4、邏輯類(lèi)型也沒(méi)有集合類(lèi)型10.c語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字是( )( )( )a)double b)short c)integer d)chara)swicth b)cher c)case d)defaulta)var b)cher c)integer d)default11.以下選項(xiàng)中不屬于c語(yǔ)言類(lèi)型的是( )a)signed short int b)unsigned long int c)unsigned int d)long short12.若有以下定義:char a;int b;float c;double d;則表達(dá)式a*b+d-c值的類(lèi)型為( )a)float b)int c)c
5、har d)double13.sizeof(double)是( )a)一種函數(shù)調(diào)用 b)一個(gè)雙精度型表達(dá)式 c)一個(gè)整型表達(dá)式 d)一個(gè)不合法的表達(dá)式14.在c語(yǔ)言中,不合法的整型常數(shù)是( )a)32768 b)0 c)037 d)0xaf以下選項(xiàng)中可作為c語(yǔ)言合法整數(shù)的是( )a)10110bb)0386c)0xffad)x2a215.在c語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是( )a)0l b)4962710 c)0.054838743 d)2.1869e10 e)324562& f)216d16.在c語(yǔ)言中,合法的實(shí)型常數(shù)是( )( )a)5e2.0 b)e-3 c).2e0 d)1.3ea)1.2
6、e0.5b)3.14159ec).5e-3d)e1517.16位c編譯系統(tǒng)中,若定義long a;能給a賦40000的正確語(yǔ)句( )a)a=20000+20000; b)a=4000*10; c)a=30000+10000; d)a=4000l*10l;18.下列變量定義中合法的是( )a)short _a=1-.1e-1; b)double b=1+5e2.5; c)long do=0xfdal;d)float 2_and=1-e-3;19.c語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是( )( )( )a)% b)/ c) d)! a)% b) c)%和 d)*a)%= b)/ c)= d)=2
7、0.設(shè)a和b均為double型變量,且a=5.5,b=2.5,則表達(dá)式(int)a+b/b的值是( )a)6.500000 b)6 c)5.500000 d)6.00000021.下列關(guān)于單目運(yùn)算符+、-的敘述中正確的是( )a)它們的運(yùn)算對(duì)象可以是任何變量和常量b)它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量c)它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量d)它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量22.以下程序的輸出結(jié)果是( )( )( )( )( ) main() int i=10,j=1;prin
8、tf(“%d,%dn”,i-,+j); main() int x=10,y=10;printf(“%d %dn”,x-,-y); main() int a=12,b=12;printf(“%d%dn”,-a,+b); main() int i=010,j=10;printf(“%d,%dn”,+i,j-); main() int x=023;printf(“%dn”,-x);a)9,2 b)10,2 c)9,1 d)10,1a)10 10 b)9 9 c)9 10 d)10 9a)10 10 b)12 12 c)11 10 d)11 13a)11,10 b)9,10 c)010,9 d)10,
9、9a)17 b)18 c)23 d)2423.設(shè)有int x=11;則表達(dá)式(x+*1/3)的值是( )a)3 b)4 c)11 d)1224.設(shè)有以下定義,則下面語(yǔ)句中錯(cuò)誤的是( )int a=0;double b=1.25;char c=a;#define d 2a)a+;b)b+;c)c+;d)d+;25.有以下程序,程序運(yùn)行后的輸出結(jié)果是( )main()int m=3,n=4,x; x=-m+;x=x+8/+n;printf(“%dn”,x);a)3 b)5 c)-1 d)-2 26.以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是( )a)k=n,n=n+1 b)n=n+1,k=n c)k
10、=+n d)k+=n+127.以下程序的輸出結(jié)果是( )main() int x=10,y=3;printf(“%dn”,y=x/y);a)0 b)1 c)3 d)不確定的值28.若有以下程序段,執(zhí)行后c3中的值是( )int c1=1,c2=2,c3;c3=1.0/c2*c1;a)0 b)0.5 c)1 d)229.若有定義:int a=8,b=5,c;執(zhí)行語(yǔ)句c=a/b+0.4;后,c的值為( )a)1.4 b)1 c)2.0 d)230.若已定義x和y為double類(lèi)型,則表達(dá)式x=1,y=x+3/2的值是( ),則表達(dá)式x=2,y=x+3/2的值是( )a)1 b)2c)2.0d)2.
11、5e)3.5f)3g)3.031.以下程序的輸出結(jié)果是( )main()double d=3.2;int x,y;x=1.2;y=(x+3.8)/5.0;printf(“%dn”,d*y);a)3 b)3.2 c)0 d)3.0732. 設(shè)有語(yǔ)句:int a=3;則執(zhí)行了語(yǔ)句a+=a-=a*a;后,變量a的值是( )設(shè)有語(yǔ)句:int a=12;則執(zhí)行了語(yǔ)句a+=a-=a*a;后,變量a的值是( )設(shè)有語(yǔ)句:int x=10;則執(zhí)行了語(yǔ)句x+=x-=x-x;后,變量x的值是( )設(shè)有語(yǔ)句:int a=5;則執(zhí)行了語(yǔ)句a*=a/=a+;后,變量a的值是( )a)3 b)0 c)9 d)-12a)5
12、52 b)264 c)144 d)-264a)10 b)20 c)40 d)30 a)2b)1c)40d)333.以下程序的輸出結(jié)果是( )main()int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);a)8,6 b)8,3 c)6,4 d)7,434.假定有以下變量定義:int k=7,x=12;則能使值為3的表達(dá)式是( )a)x%=(k%=5) b)x%=(k-k%5) c)x%=k-k%5 d)(x%=k)-(k%=5)35.設(shè)x和y均為int型,則以下語(yǔ)句:x+=y;y=x-y;x-=y;的功能( )a)把x和y按從大到小排列 b)把x和y按
13、從小到大排列 c)無(wú)確定結(jié)果d)交換x和y中的值36.設(shè)有如下程序段, 則以下敘述中正確的是( )main() int x=2002,y=2003;printf(“%dn”,(x,y);a) 輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出b) 運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息c) 輸出值為2002d) 輸出值為200337.設(shè)x,y,z和k都是int型變量,則執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為( )a)4 b)16 c)32 d)5238.執(zhí)行下面程序中的輸出語(yǔ)句后,a的值是( )main() int a;printf(“%dn”,(a=3*5,a*4,a+5);a)65
14、b)20 c)15 d)1039.給出以下程序和,判斷它們的輸出( ) main() main()int a=4,b=7; int a=1,b=2; printf(“%dn”,(a=a+1,b+a,b+1); printf(“%dn”,a=a+1,a+b,b+1);a)輸出5 b)輸出5 輸出2 中printf函數(shù)調(diào)用語(yǔ)句的輸出項(xiàng)包含了a=a+1形式,不合法c)輸出8 d)中printf函數(shù)調(diào)用語(yǔ)句的格式描述符不夠,輸出無(wú)定值 輸出2 輸出240.若有以下程序段,其輸出結(jié)果是( )int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%dn”,a
15、,b,c);a)3,0,-10 b)0,0,5 c)-10,3,-10 d)3,0,341.設(shè)有如下的變量定義,則以下符合c語(yǔ)言語(yǔ)法的表達(dá)式是( )int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;a)x%(-3) b)a=a*3=2 c)y=float(i) d)a+=a-=(b=4)*(a=3)以下定義語(yǔ)句,若各變量已正確賦值,下列選項(xiàng)中正確的表達(dá)式( )double a,b;int w;long c;a)a=a+b=b+ b)w%(int)a+b)c)(c+w)%(int)a d)w=a=b;若變量已正確定義并賦值,下面符合c語(yǔ)言
16、語(yǔ)法的表達(dá)式是( )a)a:=b+1 b)a=b=c+2 c)int 18.5%3 d)a=a+7=c+b e)a=7+b+c,a+f)a=a+7;以下選項(xiàng)中非法的表達(dá)式是( )a)0=x0;d)n=(i=2,+i);42.設(shè)變量x為float型且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是( )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;e)x=(x*100+0.5)/100.0,x=(int)(x*100)/100.0;若
17、變量a已說(shuō)明為float類(lèi)型,i為int類(lèi)型,則不能實(shí)現(xiàn)將a中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的語(yǔ)句是( )a)a=(a*100+0.5)/100.0,a=(int)(a*100)/100.0;b)i=a*100+0.5,a=i/100.0;c)a=(int)(a*100+0.5)/100.0; d)a=(a/100+0.5)*100.0;43.c語(yǔ)言程序的基本單位是( )a)程序行 b)語(yǔ)句 c)函數(shù) d)字符44.在一個(gè)c程序中( )a)main函數(shù)必須出現(xiàn)在所有函數(shù)之前 b)main函數(shù)可以在任何地方出現(xiàn)c)main函數(shù)必須出現(xiàn)在所有函數(shù)之后 d)main函數(shù)必須出現(xiàn)在固定
18、位置45.以下說(shuō)法中正確的是( )a)c語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行 b)在c語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義c)c語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行d)c語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分46.假設(shè)在程序中a、b、c均被定義成整型,并且已賦大于1的值,則下列能正確表示代數(shù)式的表達(dá)式是( )a)1/a*b*c b)1/(a*b*c) c)1.0/a/b/c d)1/a/b(float)c47.一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是( )a)有零個(gè)或多個(gè)輸入b)有窮性c)有零個(gè)或多個(gè)輸出d)可行性48.c語(yǔ)言中用于結(jié)構(gòu)
19、化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是( )a) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) b)if、switch、break c)for、while、do-whiled)if、for、continue49.結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法( )a)可以完成任何復(fù)雜的任務(wù) b)只能完成部分復(fù)雜的任務(wù)c)只能完成符合結(jié)構(gòu)化的任務(wù) d)只能完成一些簡(jiǎn)單的任務(wù) 50.以下敘述中正確的是( )a)c程序中注釋部分可以出現(xiàn)在程序中任意合適的地方b)花括號(hào)“”和“”只能作為函數(shù)體的定界符b) 構(gòu)成c程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名d)分號(hào)是c語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分51.語(yǔ)句int
20、i=3;則k=(i+)+(i+)+(i+);執(zhí)行過(guò)后k的值為( )i的值為( )a)9,6 b)12,5 c)18,6 d)15,5如果int i=3;則k=(i+)+(+i)+(i+);執(zhí)行過(guò)后k的值為( )i的值為( )a)12,6 b)12,5 c)18,6 d)15,5如果int i=3;則k=(+i)+(+i)+(i+);執(zhí)行過(guò)后k的值為( )i的值為( )a)15,6 b)12,5 c)18,6 d)15,5如果int i=3;則k=(+i)+(+i)+(+i);執(zhí)行過(guò)后k的值為( )i的值為( )a)9,6 b)12,5 c)18,6 d)15,5二、填空題:1.c語(yǔ)言源程序文件
21、的后綴是_,經(jīng)過(guò)編譯后,生成文件的后綴是_,經(jīng)過(guò)連接后,生成文件的后綴是_。2.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是_結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。3.設(shè)有以下變量定義,并已賦確定的值char w;int x;float y;double z;則表達(dá)式w*x+z-y所求得值的數(shù)據(jù)類(lèi)型為_(kāi)。4.設(shè)x和y均為int型變量,且x=1,y=2,則以下表達(dá)式1.0+x/y的值為_(kāi)。5.有語(yǔ)句int i=-19,j=i%4;printf(“%dn”,j);則輸出結(jié)果是_。6.設(shè)a,b,c為整型,且a=2,b=3,c=4,則執(zhí)行完以下語(yǔ)句:a*=16+(b+)-(+c );后,a的值是_。7.若有定義:in
22、t a=10,b=9,c=8;接著順序執(zhí)行下列語(yǔ)句后,變量b中的值是_。 c=(a-=(b-5);c=(a%11)+(b=3);8.已有定義:int k=3,j=4;則運(yùn)行表達(dá)式:k+=j,j/=4.0,+j,j+2后,表達(dá)式的值是_,變量k的值是_,變量j的值是_。9.以下程序的輸出結(jié)果是_。main()int a=1,b=2;a=a+b;b=a-b;a=a-b;printf(“%d,%dn”,a,b);10.以下程序的輸出結(jié)果是_。main()int a=0;a+=(a=8);printf(“%dn”,a);11.語(yǔ)句:x+;+x;x=x+1;x=1+x;執(zhí)行后都使變量x中的值增1,請(qǐng)寫(xiě)出
23、一條同一功能的賦值語(yǔ)句(不得與列舉的相同)_。12.下列程序的輸出結(jié)果是16.00,請(qǐng)?zhí)羁?。main() int a=9,b=2;float x=_,y=1.1,z; z=a/2+b*x/y+1/2;printf(“%5.2fn”,z);第二章 順序結(jié)構(gòu)一、 選擇題:1.以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是( )a);b)a=0,b=0,c=0;c)if(a0);d)if(b=0) m=1;n=2;2.有定義:long x=-123456l;則以下能夠正確輸出變量x值的語(yǔ)句( )a)printf(“x=%dn”,x); b)printf(“x=%ldn”,x);c)printf(“x=%8dl
24、n”,x); d)printf(“x=%ldn”,x);3.以下程序的輸出結(jié)果是( )( )( )( ) main() int a=1234;printf(“%2dn”,a); main() int x=102,y=012;printf(“%2d,%2dn”,x,y); main() int a=2,c=5;printf(“a=%d,b=%dn”,a,c);a)12 b)34 c)1234 d)提示出錯(cuò),無(wú)結(jié)果a)10,01b)02,12c)102,10d)02,10a)a=%2,b=%5 b)a=2,b=5 c)a=%d,b=%d d)a=%d,b=%d4.以下程序的輸出結(jié)果是( )( )(
25、 )( )( )( ) main() int k=11;printf(“k=%d,k=%o,k=%xn”,k,k,k);a)k=11,k=12,k=11 b)k=11,k=13,k=13 c)k=11,k=013,k=0xb d)k=11,k=13,k=b main() 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,11 main() int u=010,v=0x10,w=10;printf(“%d,%d,%dn”,u,v,w);a)8,16,10 b)10,10,10 c)8
26、,8,10 d)8,10,10 main() int m=0256,n=256;printf(“%o %on”,m,n);a)0256 0400 b)0256 256 c)256 400 d)400 400 main() int m=32767,n=032767;printf(“%d%on”,m,n);a)32767,32767 b)32767,032767 c)32767,77777 d)32767,077777main() int m=0xabc,n=0xabc;m-=n;printf(“%xn”,m);a)0x0 b)0x0 c)0 d)0xabc5.以下程序的輸出結(jié)果是( )(小數(shù)點(diǎn)后
27、只寫(xiě)一位)main()double d;float f;long l;int i;i=f=l=d=20/3;printf(“%d %ld %f %fn”,i,l,f,d);a)6 6 6.0 6.0 b)6 6 6.7 6.7 c)6 6 6.0 6.7 d)6 6 6.7 6.06.以下程序的輸出結(jié)果是( )main()int a;char c=10;float f=100.0;double x; a=f/=c*=(x=6.5);printf(“%d %d %3.1f %3.1fn”,a,c,f,x);a)1 65 1 6.5 b)1 65 1.5 6.5 c)1 65 1.0 6.5d)2
28、 65 1.5 6.57.已知i、j、k為int型變量,若從鍵盤(pán)輸入:1,2,3,使i的值為1,j的值為2,k的值為3.以下選項(xiàng)中正確的輸入語(yǔ)句是( )a)scanf(“%2d%2d%2d”,&i,&j,&k);b)scanf(“%d %d %d”,&i,&j,&k);c)scanf(“%d,%d,%d”,&i,&j,&k); d)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);8.x、y、z被定義為int型變量,若從鍵盤(pán)給x、y、z輸入數(shù)據(jù),正確的輸入語(yǔ)句是( )a)scanf(“%d%d%d”,&x,&y,&z); b)scanf(“%d%d%d”,x,y,z);c)in
29、put x,y,z;d)read(“%d%d%d”,&x,&y,&z); e)scanf(“%d,%d,%d”,&x,&y,&z);9.若變量已正確說(shuō)明為float型,通過(guò)語(yǔ)句scanf(“%f%f%f”,&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是( )a)10 b)10.0,22.0,33.0 c)10.0 d)10 22 22 22.0 33.0 33 3310.有定義語(yǔ)句:int x,y;若要通過(guò)scanf(“%d,%d”,&x,&y);語(yǔ)句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,錯(cuò)誤的是( )a)11 12b)11,1
30、2 c)11,12d)11, 1211.設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:scanf(“i=%d,f=%f”,&i,&f);為了把100和765.12分別賦給i和f,則正確的輸入( )a)100765.12 b)i=100,f=765.12 c)100765.12d)i=100f=765.1212.若運(yùn)行時(shí)從鍵盤(pán)上輸入9876543210(表示回車(chē)),則該程序的輸出結(jié)果是( )main()int a;float b,c;scanf(“%2d%3f%4f”,&a,&b,&c);printf(“na=%d,b=%f,c=%fn”,a,b,c);a)a=98,
31、b=765,c=4321 b)a=10,b=432,c=8765c)a=98,b=765.000000,c=4321.000000 d)a=98,b=765.0,c=4321.013.以下敘述中正確的是( )a)輸入項(xiàng)可以是一個(gè)實(shí)型常量,例如:scanf(“%f”,3.5);b)只有格式控制,沒(méi)有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(“a=%d,b=%d”);c)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf(“%4.2f”,&d);d)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf(“%f”,&f);14.若運(yùn)行以下程序時(shí),從鍵盤(pán)輸入25,13,10,則
32、輸出結(jié)果為( )main()int a1,a2,a3;scanf(“%d%d%d”,&a1,&a2,&a3);printf(“a1+a2+a3=%dn”,a1+a2+a3);a)a1+a2+a3=48b)a1+a2+a3=25c)a1+a2+a3=10d)不確定值二、填空題:1.以下程序的輸出結(jié)果依次是 _。main() int i=9;printf(“%on”,i);main() int a=177;printf(“%on”,a);2.以下程序運(yùn)行后的輸出結(jié)果是_。main() int a,b,c;a=25;b=025;c=0x25;printf(“%d %d %dn”,a,b,c);3.有
33、以下語(yǔ)句段int n1=10,n2=20;printf(“_”,n1,n2);要求按以下格式輸出n1和n2的值,每個(gè)輸出行從第一列開(kāi)始,請(qǐng)?zhí)羁?。n1=10 n2=204.已有定義:int x;執(zhí)行以下語(yǔ)句后的輸出結(jié)果是_。x=11/3;y=5;printf(“%d,%dn”,x,y);5.以下程序的輸出結(jié)果是_。 以下程序的輸出結(jié)果是_。main() main()float a;int b; float a;int b;b=a=24.5/5;printf(“%f,%d”,a,b); a=b=24.5/5;printf(“%f,%d”,a,b);6.若想通過(guò)以下輸入語(yǔ)句給a賦予1,給b賦予2,則
34、輸入數(shù)據(jù)的形式應(yīng)該是_。main()int a,b;scanf(“a=%d,b=%d”,&a,&b);7.若有程序如下,要求給i賦10,給j賦20,則應(yīng)該從鍵盤(pán)輸入_。main() int i,j;scanf(“i=%d,j=%d”,&i,&j);printf(“i=%d,j=%dn”,i,j);8.以下輸入語(yǔ)句是a=5.0,b=4,c=3,則輸入數(shù)據(jù)的形式應(yīng)該是_。main()int b,c;float a;scanf(“%f,%d,c=%d”,&a,&b,&c);9.有以下程序段:int a=1,b=1;scanf(“a=%d,b=%d”,&a,&b);printf(“a=%d,b=%d”
35、,a,b);若按以下方式從鍵盤(pán)輸入數(shù)據(jù):22,6,程序的運(yùn)行結(jié)果是_。若按以下方式從鍵盤(pán)輸入數(shù)據(jù):a=22,b=6,程序的運(yùn)行結(jié)果是_。第三章 選擇結(jié)構(gòu)一、 選擇題:1.下列運(yùn)算符中優(yōu)先級(jí)最高的運(yùn)算符是( )a)=7b)&(n=cd);后n的值為( )a)1 b)2 c)3 d)410.以下程序的輸出結(jié)果是( )main()int a=1,b=2,m=0,n=0,k; k=(n=ba)|(m=ab);printf(“%d,%dn”,k,m);a)0,0b)0,1c)1,0d)1,111.設(shè)x,y,z,t均為int型變量,則執(zhí)行以下語(yǔ)句后,t的值為( )x=y=z=1;t=+x|+y&+z;a)
36、不定值 b)2 c)1 d)012.以下程序的輸出結(jié)果是( )main()int a=4,b=5,c=0,d; d=!a&!b|!c;printf(“%dn”,d);a)1 b)0 c)非0的數(shù) d)-113.以下程序的輸出結(jié)果是( )main()int a=-1,b=4,k;k=(a+=0)&(!(b-=0);printf(“%d%d%dn”,k,a,b);a)0 0 3 b)0 1 2 c)1 0 3 d)1 1 214.以下程序的輸出結(jié)果是( )main()int a=-1,b=4,k;k=(+a0)&!(b-=0);printf(“%d%d%dn”,k,a,b);a)104 b)103
37、 c)003 d)00415.設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,且以下表達(dá)式中值為0的表達(dá)式是( )a)a&b b)a=b c)a|b+c&b-c d)!(a=y)&(y=z)b)(x=y)and(y=z)c)(x=y=z)d)(x=y)&(y=z)能正確表示a10或a0的關(guān)系表達(dá)式是( )a)a=10 or a=10|a=10|a=10&a=0|b=0)&(a0|b=0&b=0)|(a0&b0)&(a+b019.x為奇數(shù)時(shí)值為“真”,x為偶數(shù)時(shí)值為“假”的表達(dá)式( ),不能滿足要求的表達(dá)式( )a)!(x%2=1) b)x%2=0 c)x%2 d)!(x%2)a)x%2
38、=1b)!(x%2=0)c)!(x%2)d)x%220.設(shè)a=1,b=2,c=3,d=4,則表達(dá)式ab?a:cb?(ac?a:c):(b);a)5 b)4 c)6 d)不確定22.設(shè)w、x、y、z、m均為int型變量,則以下程序段執(zhí)行后,m的值( )w=1;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(mb?a+:b+,a+b)的值是( )a)7 b)8 c)9 d)224.變量都已正確定義:a=2,b=3,則程序段printf(ab?“*a=%d”:“#b=%d”a,b);( )a)沒(méi)有正確的輸出格式控制 b)輸出為:*a=2 c)輸出為:#b=2d)輸出為:*a
39、=2#b=225.以下程序的輸出是( )main()int i,j,k,a=3,b=2; i=(-a=b+)?a:+b;j=a+;k=b; printf(“i=%d,j=%d,k=%dn”,i,j,k);a)i=2,j=1,k=3 b)i=1,j=1,k=2 c)i=4,j=2,k=4 d)i=1,j=1,k=326.若給定條件表達(dá)式(m)?(a+):(a-),則其中表達(dá)式m( )a)和(m=0)等價(jià) b)和(m=1)等價(jià) c)和(m!=0)等價(jià) d)和(m!=1)等價(jià)27.若k是int型變量,且有下面的程序段,則該程序段的輸出結(jié)果是( )k=-3;if(k=0) printf(“#”);el
40、se printf(“&”);a)# b)& c)#& d)有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果28.下面的程序的輸出結(jié)果是( )main()int x=3,y=0,z=0; if(x=y+z) printf(“*”); else printf(“#”);a)有語(yǔ)法錯(cuò)誤不能通過(guò)編譯 b)輸出*c)可以通過(guò)編譯,但是不能通過(guò)連接,因而不能運(yùn)行 d)輸出#29.下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是( )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) p
41、rintf(“%dn”,x);else printf(“%dn”,y);d)if(a=0) printf(“%dn”,x);else printf(“%dn”,y);30.執(zhí)行下面的程序時(shí)從鍵盤(pán)上輸入3和4,則輸出( )main()int a,b,s;scanf(“%d%d”,&a,&b);s=a;if(a5) printf(“%dn”,x);else printf(“%dn”,x-);a)7 b)6 c)5 d)432.若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入5,則輸出結(jié)果是( )main()int x;scanf(“%d”,&x); if(x-5)if(m+5) printf(“%dn”,m+5);e
42、lse printf(“%dn”,m-);else printf(“%dn”,-m);a)8 b)5 c)10 d)1234.以下程序的輸出結(jié)果是( )main()int a=-1,b=1,k;if(+a0)&!(b-=0) printf(“%d %dn”,a,b);else printf(“%d %dn”,b,a);a)-1 1 b)0 1 c)1 0 d)0 035.以下程序的輸出結(jié)果是( )main()int i=1,j=1,k=2; if(j+|k+)&i+) printf(“%d,%d,%dn”,i,j,k);a)1,1,2 b)2,2,1 c)2,2,2 d)2,2,336.以下程序的輸出結(jié)果是( )main()float x=2.0,y; if(x0.0) y=0.0; else if(xbc) printf(“%dn”,d); else if
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度櫥柜行業(yè)產(chǎn)業(yè)園區(qū)開(kāi)發(fā)合同
- 二零二五年度父?jìng)永^債權(quán)轉(zhuǎn)讓及清償協(xié)議書(shū)
- 二零二五年度制造業(yè)人員派遣勞動(dòng)合同
- 2025年度解除國(guó)際貿(mào)易擔(dān)保合同
- 二零二五年度機(jī)動(dòng)車(chē)質(zhì)押借款風(fēng)險(xiǎn)預(yù)警合同
- 雙示范發(fā)言稿
- 2025年馬鞍山貨運(yùn)資格證培訓(xùn)考試題
- 競(jìng)爭(zhēng)班長(zhǎng)發(fā)言稿
- 2025年玉溪道路貨運(yùn)駕駛員從業(yè)資格證考試題庫(kù)完整
- 國(guó)際市場(chǎng)營(yíng)銷(xiāo)策略與方法研究手冊(cè)
- 華能集團(tuán)企業(yè)文化手冊(cè)
- 2024年安徽省合肥熱電集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 商品條碼使用許可協(xié)議
- 2023德佑房屋租賃合同
- 神經(jīng)病學(xué)課件:神經(jīng)病學(xué)總論-
- 華文版一年級(jí)下冊(cè)書(shū)法教案
- 2023光伏電站無(wú)人機(jī)智能巡檢技術(shù)標(biāo)準(zhǔn)
- 室外消防鋼絲網(wǎng)骨架塑料復(fù)合PE管施工方案-2
- 心理課課件《相信自己》
- 消化科常見(jiàn)管道的護(hù)理課件
- 汽車(chē)修理常用配件信息公示
評(píng)論
0/150
提交評(píng)論