![C語(yǔ)言程序設(shè)計(jì):選擇結(jié)構(gòu)程序設(shè)計(jì)單元測(cè)試與答案_第1頁(yè)](http://file4.renrendoc.com/view/38d45504fcc4ce22ad1d8617dee3ab51/38d45504fcc4ce22ad1d8617dee3ab511.gif)
![C語(yǔ)言程序設(shè)計(jì):選擇結(jié)構(gòu)程序設(shè)計(jì)單元測(cè)試與答案_第2頁(yè)](http://file4.renrendoc.com/view/38d45504fcc4ce22ad1d8617dee3ab51/38d45504fcc4ce22ad1d8617dee3ab512.gif)
![C語(yǔ)言程序設(shè)計(jì):選擇結(jié)構(gòu)程序設(shè)計(jì)單元測(cè)試與答案_第3頁(yè)](http://file4.renrendoc.com/view/38d45504fcc4ce22ad1d8617dee3ab51/38d45504fcc4ce22ad1d8617dee3ab513.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、單項(xiàng)選擇題1、兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,那么輸出結(jié)果是ttinclude int main()(int x;scanf(%d,&x);if(x+5)printf (”cT,x);elseprintf (%dn,x-);return 0;)A.7 和 4B.6 和 4C.6 和 3D.7 和 5正確答案:D解析:Lx=6,x+表達(dá)式的值為65,執(zhí)行if子句,輸出為值為72.x=4,x+表達(dá)式的值為45,執(zhí)行else子句,因x表達(dá)式的值為5,所以輸出為52、對(duì)于以下程序,輸出結(jié)果為#include int main()(int x=l,y=0,a=0,b=0;switch
2、(x) case 1:switch (y) case 0:a+;break;case l:b+;break;)case 2:a+;b+;break;)printf (a=%d,b=%dn,a,b);return 0;)A.a=l,b=0B.a=l,b=lC.a=2,b-2D.a=2,b=l正確答案:D解析:x=l執(zhí)行case 1子句,y=0,執(zhí)行case 0子句,a=l,W break,跳出當(dāng)前switch, easel子句執(zhí)行完畢。繼續(xù)執(zhí)行case 2子句a二2,b二L有break,跳出當(dāng)前所在的switch語(yǔ)句。輸出a,b的值。3、執(zhí)行以下程序段后,變量a, b, c的值分別是oint x
3、=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;A.a=9,b=97c=9B.a=8,b=8,c=10C.a=9,b=10,c=9D.a=l,b=ll,c=10正確答案:B解析:a=9=9?8:lla=8,b=8,c=10(+y 未被執(zhí)行)4、輸入一個(gè)字符,如果它是一個(gè)小寫字母,那么把它變成大寫字母;其他字符不變,請(qǐng)?jiān)跈M 線上填入正確內(nèi)容。#includeint main()(char ch;scanf(%c,&ch);if(ch=a & ch=z);printf(%c,ch);return 0;)A.ch=ch-32B.ch=ch+26C.h=ch-26
4、D.ch=ch+32正確答案:A解析:小寫字母比大寫字母大32,詳情見(jiàn)教材附錄:ASCII代碼與字符對(duì)照表5、對(duì)于以下程序,輸出結(jié)果為 oinclude int main()(int x=3,y=0,z=0;if(x=y+z) printf (“*”);else printf (#);return 0;A.可以通過(guò)編譯,但不能通過(guò)連接,因而不能運(yùn)行B.有語(yǔ)法錯(cuò)誤不能通過(guò)編譯C.輸出#D.輸出* * * *正確答案:C解析:x重新賦值為0,條件為假,執(zhí)行else子句。6、對(duì)于以下程序,假設(shè)從鍵盤輸入2.0/,那么程序輸出為 o ttinclude int main()(float x,y;sca
5、nf(,%f,&x);if (x0.0) y=0.0;else if (x5.0)&(x!=2.0) y=1.0/(x+2.0);else if (x10.0 ) y=1.0/x ;else y=10.0;printf (%fn,y);return 0; )正確答案:D解析:x=2.0,x0.0條件為假,x!=2.0條件為假,其后面對(duì)應(yīng)的語(yǔ)句都不執(zhí)行。x10.0條件為真,執(zhí)行其對(duì)應(yīng)的子句y=1.0/2.0=0.5000007、假設(shè) w=l, x=2, y=3, z=4,那么表達(dá)式 wx?w:yz?y:z 的值是。A.1B.3C.4D.2正確答案:A解析:12?1:(3c)b=a; a=c; c
6、=b;A.13 2B.3 2 2C.2 13 D.12 3 正確答案:B 解析:a=l, c=3,所以ac不成立,不執(zhí)行b二a; 執(zhí)行 a=c; c=b;9、下面程序的輸出結(jié)果是#include int main() ( int a=l;switch(a) (case l:printf(*n);case 2: printf(*n); default:printf(,*n); ) return 0;) A.* * * *B.*C.* D.* * * * 正確答案:A 解析:case語(yǔ)句后沒(méi)有break語(yǔ)句,所以程序行依次輸出。 10、#include int main() ( int a=l;s
7、witch(a) (case l:printf(*n); break;case 2: printf(*n); break; default:printf(*n);)return 0;)A * * * B.*Q *D *正確答案:B解析:case 1后有break,所以輸出*后跳出了 switch11、C語(yǔ)言的if語(yǔ)句,當(dāng)條件表達(dá)式為真時(shí)執(zhí)行的語(yǔ)句是A.if和else后的語(yǔ)句都執(zhí)行B.else后的語(yǔ)句C.不執(zhí)行語(yǔ)句D.if后的語(yǔ)句正確答案:D解析:當(dāng)條件表達(dá)式為真時(shí)執(zhí)行的語(yǔ)句是if后的語(yǔ)句12、C語(yǔ)言的if語(yǔ)句中,用作判斷的條件表達(dá)式為A.算數(shù)表達(dá)式B.關(guān)系表達(dá)式C.邏輯表達(dá)式D.任意表達(dá)式正確
8、答案:D解析:C語(yǔ)言的if語(yǔ)句中,用作判斷的條件表達(dá)式可以是任意表達(dá)式13、為了防止嵌套的if-else語(yǔ)句的二義性,C語(yǔ)言規(guī)定else總是與()組成配對(duì)關(guān)系 A.同一行上的ifB.縮排位置相同的ifC.在其之前未配對(duì)的最近的ifD.在其之前未配對(duì)的if正確答案:C解析:C、C語(yǔ)言規(guī)定else總是與上面離他最近的尚未配對(duì)的if組成配對(duì)關(guān)系。14、以下程序的運(yùn)行結(jié)果是#include stdio.h int main() (int n=0,m=l,x=2;if(!n) x-=l;if(m) x-=2;if(x) x-=3;printf(%dn,x);return 0;)A.-3B.-lC.-4D.-2正確答案:C解析:if(!0) x-=l;x=2-l=l;if(l) x-=2; x=x-2=l-2=-l;if(-l) x-=3; x=-l-3=-4.15、對(duì)于以下程序,輸出結(jié)果為:ttinclude int main() int x=l,y=O,a=O,b=O;switch(x) case 1:switch (y) case O:a+;break;case l:b+;break;)case 2:a+;b+;break;)printf (,a=%
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)英語(yǔ)下冊(cè) Unit 10 單元綜合測(cè)試卷(人教陜西版 2025年春)
- 新人教版道德與法治七年級(jí)上冊(cè)《生命的思考-第八課-探問(wèn)生命-敬畏生命》-77
- 2025年事業(yè)單位聘用合同協(xié)議樣本(2篇)
- 2025年臨時(shí)工勞動(dòng)合同協(xié)議參考模板(三篇)
- 2025年五年級(jí)數(shù)學(xué)第一單元認(rèn)識(shí)負(fù)數(shù)教學(xué)心得范文(2篇)
- 2025年個(gè)人租地協(xié)議范文(2篇)
- 2025年產(chǎn)品使用合作合同(2篇)
- 2025年事業(yè)單位聘用勞動(dòng)合同(4篇)
- 2025年代理商合作合同(2篇)
- 學(xué)校創(chuàng)意工坊改造協(xié)議
- 2025年中國(guó)南方航空股份有限公司招聘筆試參考題庫(kù)含答案解析
- 商務(wù)部發(fā)布《中國(guó)再生資源回收行業(yè)發(fā)展報(bào)告(2024)》
- 山東省濟(jì)南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 實(shí)施彈性退休制度暫行辦法解讀課件
- 冷凍食品配送售后服務(wù)體系方案
- 中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-氣管切開(kāi)非機(jī)械通氣患者氣道護(hù)理
- C型鋼檢驗(yàn)報(bào)告
- 檢驗(yàn)科臨檢組風(fēng)險(xiǎn)評(píng)估報(bào)告文書(shū)
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習(xí)題
- 曹晶《孫悟空大鬧蟠桃會(huì)》教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論