AnjoyoJava03課后習(xí)題帶答案.doc_第1頁
AnjoyoJava03課后習(xí)題帶答案.doc_第2頁
AnjoyoJava03課后習(xí)題帶答案.doc_第3頁
AnjoyoJava03課后習(xí)題帶答案.doc_第4頁
AnjoyoJava03課后習(xí)題帶答案.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

AnjoyoJava03課后習(xí)題1、 選擇題:1. 下列( )不屬于Java語言流程控制結(jié)構(gòu)?A、分支語句B、跳轉(zhuǎn)語句C、循環(huán)語句D、賦值語句 2. 假設(shè)a是int類型的變量,并初始化為1,則下列( )是合法的條件語句?A、if(a)B、if(a=3)C、if(a=2)D、if(true)3. 下列說法中,不正確的一個是( )。A、switch語句的功能可以由ifelse if語句來實現(xiàn)B、若用于比較的數(shù)據(jù)類型為double型,則不可以用switch語句來實現(xiàn)C、if else if語句的執(zhí)行效率總是比switch語句高D、case子句中可以有多個語句,并且不需要大括號括起來 4. 設(shè)a、b為long型變量,x、y為float型變量,ch為char類型變量且它們均已被賦值,則下列語句中正確的是( )。A、switch(x+y) B、switch(ch+1) C、switch ch D、switch(a+b); 5. 下列循環(huán)體執(zhí)行的次數(shù)是( )。int y=2, x=4;while(-x != x/y) A、1B、2C、3D、4 6. 下列循環(huán)體執(zhí)行的次數(shù)是( )。int x=10, y=30;doy -= x; x+;while(x+y-);A、1B、2C、3D、47. 已知如下代碼:switch(m)case 0: System.out.println(Condition 0);case 1: System.out.println(Condition 1);case 2: System.out.println(Condition 2);case 3: System.out.println(Condition 3);break;default:System.out.println(Other Condition);當(dāng)m的值為( )時,輸出“Condition 3”A、2B、0、1C、0、1、2D、0、1、2、3 2、 填空題:1. 跳轉(zhuǎn)語句包括_、_、_。2. switch語句先計算switch后面的_的值,再和各_語句后的值做比較。3. if語句合法的條件值是_類型。4. continue語句必須使用于_語句中。5. break語句有兩種用途:一種從_語句的分支中跳出,一種是從_內(nèi)部跳出。6. do while循環(huán)首先執(zhí)行一遍_,而while循環(huán)首先判斷_。7. 與C+語言不同,Java語言不通過_語句實現(xiàn)跳轉(zhuǎn)。8. 每一個else子句都必須和它前面的一個距離它最近的_子句相對應(yīng)。9. 在switch語句中,完成一個case語句塊后,若沒有通過break語句跳出switch語句,則會繼續(xù)執(zhí)行后面的_語句塊。10. 在for循環(huán)語句中可以聲明變量,其作用域是_。3、 編寫程序:1. 利用if語句,根據(jù)下列函數(shù)編寫一個程序,當(dāng)鍵盤輸入x值時,求出并輸出y的值。x (x=1)y =3x-2 (1x=10)2. 利用switch語句將學(xué)生成績分級,當(dāng)從鍵盤中輸入學(xué)生成績在10090范圍時,輸出“優(yōu)秀”,在8980范圍時輸出“良好”,在7970范圍時輸出“中等”,在6960范圍時輸出“及格”,在590范圍時輸出“不及格”,在其他范圍時輸出“成績輸入有誤!”。3. 利用for循環(huán),計算1+3+7+(220-1)的和。4. 已知,利用while循環(huán)編程求解n=100時的S值。答案:1、 選擇題:1. D2.D3.C4.B5.C6.B7.D2、 填空題:1. break、continue、return2. 表達(dá)式,case3. boolean4. 循環(huán) 5. switch、循環(huán)語句6. 循環(huán)體、表達(dá)式的值7. goto8. if9. case10. for循環(huán)體3、 編程題:1. 答:【參考程序】import java.io.*;public class X3_4_1 public static void main(String args) throws IOExceptionInputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);int x, y;x = Integer.parseInt(br.readLine();if(x=1) y = x;else if(x100 | score0)System.out.println(輸入成績超出范圍!);System.exit(1);k = score/10;switch(k)case 10:case 9:System.out.println(優(yōu)秀); break;case 8:System.out.println(良好); break;case 7:System.out.println(中等); break;case 6:System.out.println(及格); break;default:System.out.println(不及格); 3. 答:【參考程序】public class X3_4_3 public static void main(String args) int i, sum=0; for(i=1; i21; i+) sum += Math.pow(2,i) - 1; System.out.println(sum = + sum); 以上是標(biāo)準(zhǔn)答案中的方法,李老師還有兩個方法:public static void method2() long re = 0;for (int i = 1; i 21; i+) long bi = 2;for (int j = 1; j i; j+) bi = bi * 2;bi-;re = re + bi;public static void method3() long re = 0;for (int i = 0; i 20; i+) long bi = 2 i;bi-;re = re + bi;System.out.println(re);4. 答:【參考程序】public class X3_4_4 public static void main(String arg

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論