3 習(xí)題解析3 -第3章流程控制_第1頁(yè)
3 習(xí)題解析3 -第3章流程控制_第2頁(yè)
3 習(xí)題解析3 -第3章流程控制_第3頁(yè)
3 習(xí)題解析3 -第3章流程控制_第4頁(yè)
3 習(xí)題解析3 -第3章流程控制_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

第3章流程控制1.選擇題(1)請(qǐng)閱讀下面的程序片段intx=3;if(x>5){System.out.print("a");}else{System.out.print("b");}選擇程序的運(yùn)行結(jié)果()A、aB、bC、abD、編譯錯(cuò)誤答案:B(2)閱讀下段代碼片段,選擇正確的運(yùn)行結(jié)果()publicstaticvoidmain(String[]args){{inta=1;System.out.print(a);}{inta=2;System.out.print(a);}inta=3;System.out.print(a);}A、123B、111C、121D、編譯不通過(guò)答案:A(3)能夠正確判斷年份n是否是閏年的表達(dá)式是(

)。A、n%4==0B、n%100!=0&&n%4==0||n%400==0C、n%4==0||n%400==0D、n%400==0||n%4==0答案:B(4)下面有關(guān)for循環(huán)的描述中,正確的是(

)。A、for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用大括號(hào)括起來(lái)B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語(yǔ)句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后進(jìn)行條件判斷答案:A(5)下面關(guān)于選擇結(jié)構(gòu)的說(shuō)法中,正確的是(

)。A、if語(yǔ)句和else語(yǔ)句必須成對(duì)出現(xiàn)B、if語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)C、switch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句D、switch結(jié)構(gòu)中必須有default語(yǔ)句答案:B(5)while循環(huán)和do…while循環(huán)的區(qū)別是(

)。A、沒(méi)有區(qū)別,這兩個(gè)結(jié)構(gòu)任何情況下效果一樣B、while循環(huán)比do…while循環(huán)執(zhí)行效率高C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D、do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次答案:D2.填空題(1)在循環(huán)語(yǔ)句中,(contine)用于終止本次循環(huán),執(zhí)行下一次循環(huán)。(2)當(dāng)intx=3;inty=4;,表達(dá)式intz=x>y?x:y;,那么z的執(zhí)行結(jié)果是(4)。(3)switch語(yǔ)句中,case后面的值必須是(常量)。3.綜合題(1)使用Eclipse創(chuàng)建Java項(xiàng)目“task3_1A”,然而為該項(xiàng)目創(chuàng)建Java類“SortNumbers”,并在該類的main方法中實(shí)現(xiàn)“按從小到大輸出三個(gè)數(shù)”功能。具體功能如下:把輸入的三個(gè)整數(shù)按從小到大的順序輸出,具體效果如下圖所示。具體運(yùn)行功能請(qǐng)參考樣例程序SortNumbers.class(先下載樣例程序到D:\,然后進(jìn)入MS-DOS環(huán)境,把當(dāng)前目錄切換到D:\,再通過(guò)下面的命令運(yùn)行該程序“D:\>javaSortNumbers”,體會(huì)其功能)。參考答案:importjava.util.Scanner;publicclassSortNumbers{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstubinta,b,c,t;System.out.println("請(qǐng)輸入三個(gè)整數(shù):");Scannerreader=newScanner(System.in);a=reader.nextInt();b=reader.nextInt();c=reader.nextInt();reader.close();if(a>b){ t=a; a=b; b=t;}if(a>c){ t=a; a=c; c=t;}if(b>c){ t=b; b=c; c=t;}System.out.println(a+","+b+","+c); } }(2)使用Eclipse創(chuàng)建Java項(xiàng)目“task3_1D”,然而為該項(xiàng)目創(chuàng)建Java類“CalcXFDJ”,并在該類的main方法中實(shí)現(xiàn)“計(jì)算學(xué)分績(jī)點(diǎn)”功能。具體功能如下:輸入一個(gè)百分制成績(jī),根據(jù)輸入的成績(jī)計(jì)算其學(xué)分績(jī)點(diǎn)(計(jì)算公式參見(jiàn)下面的表格)。具體運(yùn)行效果請(qǐng)參考樣例程序CalcXFJD.class(先下載樣例程序到D:\,然后進(jìn)入MS-DOS環(huán)境,把當(dāng)前目錄切換到D:\,再通過(guò)下面的命令運(yùn)行該程序“D:\>javaCalcXFJD”,體會(huì)其功能)。參考答案:packagell;importjava.util.Scanner;publicclassll{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub intS; Doublea=0.0,b; System.out.println("請(qǐng)輸入你的成績(jī):"); Scannerreader=newScanner(System.in); S=reader.nextInt(); reader.close(); if(S==100){ a=5.00; } elseif(S>=95){ a=4.50; } elseif(S>=90){ a=4.00; } elseif(S>=85){ a=3.50; } elseif(S>=80){ a=3.00; } elseif(S>=75){ a=2.50; } elseif(S>=70){ a=2.00; } elseif(S>=65){ a=1.50; } elseif(S>=60){ a=0.50; } elseif(S<60){ a=0.00; } System.out.println(a); }}(3)使用Eclipse創(chuàng)建Java項(xiàng)目“task3_3B”,然而為該項(xiàng)目創(chuàng)建Java類“BQBJ”,并在該類的main方法中實(shí)現(xiàn)“錄找百錢(qián)百雞方案”功能。公雞每只5美元,母雞每只3美元,小雞三只1美元,用100美元買100只雞,試找出所有的買雞方案。具體運(yùn)行功能請(qǐng)參考樣例程序BQBJ.class(先下載樣例程序到D:\,然后進(jìn)入MS-DOS環(huán)境,把當(dāng)前目錄切換到D:\,再通過(guò)下面的命令運(yùn)行該程序“D:\>javaBQBJ”,體會(huì)其功能)。參考答案:packagetask3_3B;publicclassBQBJ{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub intcount=0; for(intx=0;x<=20;x++){ for(inty=0;y<=33;y++){ if(x*5+y*3+(100

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論