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è),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1. 以下敘述中錯(cuò)誤的是()。A) 使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題B) 結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C) C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言D) 結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法2. 以下可以將任意一個(gè)兩位整數(shù)n的個(gè)位數(shù)與十位數(shù)對(duì)換的表達(dá)式為()A)(n-n/10*10)*10+n/10B) n-n/10*10+n/10C) n/10+(n-n/10)D)(n-n/10)*10+(n/10)3. 以下敘述中錯(cuò)誤的是A) 算法正確的程序可以有零個(gè)輸入B) 算法正確的程序最終一定會(huì)結(jié)束C) 算法正確的程序可以有零個(gè)輸出D) 算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果4.

2、 若有定義intx,y;并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(xy)(x):(y)中的條件表達(dá)式(xy)等價(jià)的是()。A) (xy<0|xy>0)B) (xy<0)C) (xy>0)D) (x-y=0)5. 有以下程序#include<>main()inta;a=(int)*3;printf("%dn",a);程序的運(yùn)行結(jié)果是()A) 3B) 5C) 6D) 結(jié)果不確定6 .請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句:()A)a=b=58B)i+;C)a=58,b=58D)k=int(a+b)1 的值 , 則下列能正確表7 .假設(shè)在程序中a,b,c均

3、被定義成整型,并且已賦大于示代數(shù)式1/abc的表達(dá)式是:()A) 1/a*b*cB) 1/(a*b*c)C) 1/a/b/(float)cD) a/b/c8. 請(qǐng)選出以下語(yǔ)句的輸出結(jié)果:printf("%dn",strlen("t"065xffn");選出以下語(yǔ)句的輸出結(jié)果: (printf("%dn",strlen("xffff");A)1B)2C)3D)510. 有如下程序段,其輸出結(jié)果是什么:(<CR漆示輸出回車(chē)符)()main()inta=1,b=3,c=5;if(c=a+b)printf(

4、"yesn");elseprintf("non");A)yes<CR>B)no<CR>C)yesnD)non11. 以下說(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)始部分12. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型()A) 只能是0和1B) 只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù)D) 可以是任何類(lèi)型的數(shù)據(jù)13. 以下敘述中錯(cuò)誤的是()A)C語(yǔ)句必須以分號(hào)結(jié)

5、束8) 復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句C)空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行D)賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句14. 已知a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c<d)后n的值為(A) 2B) 0C) 1D) -115. 設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()A) x=y+z+5,+yB) int%5)C) x=y*5=x+zD) x=25%16. 若有定義語(yǔ)句:intx=10;,則表達(dá)式x=x+x的值為()A) 0B) 20C) 10D) 1017. 有以下程序#include<>main()int

6、c,d;c=10A3;d=10+3;printf("%d,%dn",c,d);程序運(yùn)行后的輸出結(jié)果是()A)13,13B)9,13C)10,13D)103,1318. 若有定義:inta=7;floatx=,y=;則表達(dá)式:x+a%3*(int)(x+y)%2/4的值是:()A)B)C)D)19. 已知x=43,ch=A,y=0,則表達(dá)式(x>=y&&ch<B&&!y)的值是:()A)0B)語(yǔ)法錯(cuò)誤C)1D)“假“20. 若有以下定義和語(yǔ)句:Inta,b;printf(“%d”,(a=2)&&(b=-2);則輸出的

7、結(jié)果是()A)無(wú)輸出B)結(jié)果不確定C)1D)-121. 以下語(yǔ)句的輸出結(jié)果是()inta=2,b=3;printf(a>b”*a=%d”:”#b=%d”,a,b);A)輸出結(jié)果格式錯(cuò)誤B)*a=2C)#b=2D)#b=322. 下列運(yùn)算符中,結(jié)合方向?yàn)樽宰笙蛴业氖?)(A):(B),(C)+=(D)+23. 設(shè)x、y、z均為int型變量,則執(zhí)行以下語(yǔ)句后,x、y、z的值為()x=1;y=0;z=2;y+&&+z|+x;A)2、1、3B)2、0、3C)2、1、3D)2、1、224. 若有以下定義和語(yǔ)句:inty=10;y+=y-=y-y;則y的值是()A)10B)20C)3

8、0D)4025. 下列表達(dá)式中,不滿(mǎn)足”當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求的是()A)x%2=0B)!x%2!=0C)(x/2*2-x)=0D)!(x%2)=026. 以下能正確定義整型變量a,b和c并為其賦初值1的語(yǔ)句是()A)inta=b=c=1;B)inta,b,c=1;C)a=b=c=1;D)inta=1,b=1,c=1;27. 字符串"t065xffn"中的字符數(shù)(不算0)為()A)5B)14C)8D)428. 若有以下定義:chara;intb;floatc;doubled;則表達(dá)式a*b+d-c值的類(lèi)型為()A)floatB)intC)char(字

9、符型)D)double29. 在C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是()A)%B)/C)%和D)*30. 以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式是()A)x%2=11為真,0為假B)x/2C)x%2!=0D)x%2=031. 有以下程序main()chara='a',b;printf("%c,",+a);printf("%cn",b=a+);程序運(yùn)行后的輸出結(jié)果是A)b,bB)b,cC)a,bD)a,c32. 寫(xiě)出下面程序的值.#include<>voidmain()inta=10,b=4;printf(&quo

10、t;%dn",a%=(b%=3);A)0B)1C)10D)2注連續(xù)賦值操作從右向左進(jìn)行33. 設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中值為0的是()A.?a?&&?b?B.a<=bC.a|b+c&&b-cD.!(a<b)&&!c|1)34. 請(qǐng)選出可用作C語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符:A)voidB)a3_b3C)ForD)2adefine_123-abcDOWORDIFCasesizeof35. 若已定義x和y為double類(lèi)型,則表達(dá)式:x=1,y=x+3/2的值是:A)1B)2C)D)36

11、. 有如下程序main()inty=3,x=3,z=1;printf("%d%dn”,(+x,y+),z+2);運(yùn)行該程序的輸出結(jié)果是:37. 當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是:A)c=b=a;B)(a=c)II(b=c);C)(a=c)&&(b=c);D)a=c=b;38. 在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是:A)<=B)=C)%D)&&39. 有以下程序#includemain()inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%dn&

12、quot;,a,b);輸出結(jié)果是:A)2,1B)3,2C)4,3D)2,-140. 若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為:A)a<>0B)!aC)a=0D)a41、以下選項(xiàng)中,能用作數(shù)值常量的是。(A)o115(B)0118(C)115L(D)、下列敘述中錯(cuò)誤的是。 A) 一個(gè)C語(yǔ)言程序只能實(shí)現(xiàn)一種算法 B) 一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在 C) C)C程序可以由一個(gè)或多個(gè)函數(shù)組成 D) D)C程序可以由多個(gè)程序文件組成43、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是。(A)int%5)(B)x=y+z+5,+y(C)x=25%(

13、D)x=y*5=x+z44、以下敘述中錯(cuò)誤的是。 A) A)C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 B) C語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序(C)用C語(yǔ)言編寫(xiě)的程序稱(chēng)為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中(D)C程序經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件45、按照C語(yǔ)言規(guī)定的用戶(hù)標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是。(A)大寫(xiě)字母(B)下劃線(xiàn)(C)數(shù)字字符(D)連接符46、以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是。(A)0x8A10,000(B).1770abc(C)028.5e-3-0xf(D)12.0Xa237、47以下選項(xiàng)中不合法的標(biāo)識(shí)符是。(A)print(B)FOR(C)&&a(D)_0048、若有定義:doublea=22;inti=0,k=18;,則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是(A)i=(a+k)<=(i+k);(B)a=a+,i+;(C)i=a%11;(D)i=!a;49、設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是(A)x*=(1+x)(B)x*=x+1(C

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論