JAVA習題庫#第三章-控制結構_第1頁
JAVA習題庫#第三章-控制結構_第2頁
JAVA習題庫#第三章-控制結構_第3頁
JAVA習題庫#第三章-控制結構_第4頁
JAVA習題庫#第三章-控制結構_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精美文檔 精美文檔 #第三章判斷題.default在switch選擇結構中是必需的。().break語句在switch選擇結構的default中是必需的。().如果x>y為真或ay&&a.在包含||運算符的表達式中,如果它的一個或兩個操作數(shù)為真,則該表達式為真。()f結構和if/else結構所做的動作是相同。().想確保當兩個條件都為true時才執(zhí)行某一動作,可以使用邏輯與&&運算符。().若要確定兩個條件中是否有一個為true或都為true時,可使用邏輯異或樂().布爾邏輯與和布爾邏輯或運算符的工作方式完全相同。().結構化方法的優(yōu)點在于,只允許使用7種單入口/單出口的組件。().結構化程序設計提高了程序的清晰簡單性,并且它只需使用三種形式的控制結構就足夠了。()第三章選擇題1.所有的程序均可以用幾種類型控制結構編寫:A.順序結構、選擇結構、循環(huán)結構B.順序結構、循環(huán)結構C.順序結構、選擇結構D.選擇結構、循環(huán)結構.當條件為真和條件為假時,__控制結構可以執(zhí)行不同的動作。A.switchB.whileC.forD.if/else.當事先不知道語句重復執(zhí)行的次數(shù)時,可以用一個__值來終止循環(huán)。A.布爾B.正C.標記D.負4.使整值變量X加1,下面寫出的形式不對的是:A.x++B.++xC.x=x+1D.x=+15.下面程序的輸出結果是:publicclassTest{voidprintValue(intm){do{System.out.println(“Thevalueis”+m);}while(--m>10);}publicstaticvoidmain(Stringarg[]){intI=10;Testt=newTest();t.printValue(i);}}A.8B.9C.10D.116.下面程序的那一行可能引發(fā)錯誤:1:publicvoidmodify(){2:intI,j,k;3:i=100;4:while(i>0){5:j=i*2;6:System.out.println(“Thevalueofjis”+j);7:k=k+1;8:i--;9:}10:}A.4B.6C.7D.87.下面程序的那一行可能引發(fā)錯誤:1:Stringstr=null;2:if((str!=null)&&(str.length()>10){3:System.out.println(“morethan10”);4:}5:elseif((str!=null)&(str.length()<5){6:System.out.println(“l(fā)essthan5”);7:}8:else{System.out.println(“end”);}A.1B.2C.5D.88.如果result是布爾變量,下面哪個選項是正確的:A.result=true;.if(result){//dosomething...}Cif(result!=0){//dosomething.}D.result=1;.請看下面的程序代碼:if(x>0){System.out.println(“first”);}elseif(x<10){System.out.println(“second”);}else{System.out.println(“third”)}當程序輸出“second”時,X的范圍為:A.x<=0B.x<10&&x>0C.x>0D.x>=10.請看下面的程序代碼:switch(n){case0:System.out.println(“first”);System.out.println(“second”);break;default:System.out.println(“end”);}當n為何值時,程序段將輸出字符串second:A.0B.1C.2D.3第三章程序設計題.編寫一個應用程序,計算和打印從1力口至U10的累加和。用while結構循環(huán)執(zhí)行計算及加1語句。循環(huán)必須在x加口至U11時終止。.求出三個整數(shù)的最小值。.編寫一個Java程序接收用戶輸入的一個1—12之間的整數(shù)(如果輸入的數(shù)據(jù)不滿足這個條件,則要求用戶重新輸入),利用switch語句輸入對應的月份的天數(shù)。第三章判斷題答案.難度:容易答案:錯誤知識點:default可缺省,若不需要缺省的操作,就可以不寫default項。.難度:容易答案:錯誤知識點:break語句用于退出default結構,當default作為switch結構的最后一種情況時,可以不寫break語句。.難度:容易答案:錯誤知識點:使用&&運算符的表達式,只有兩個操作數(shù)都為真時該表達式才為真。.難度:容易答案:正確知識點:或(||)運算符的使用。.難度:容易答案:錯誤知識點:if結構僅選擇或忽略某一個動作,if/else要在不同的動作之間做選擇。.難度:容易答案:正確知識點:邏輯與的使用。.難度:容易答案:錯誤知識點:應該使用邏輯或運算符||。.難度:適中答案:錯誤知識點:布爾邏輯與和布爾邏輯或運算符的工作方式與邏輯與和邏輯或運算符除了短路計值一點外完全相同。.難度:容易答案:錯誤知識點:還有兩種組合方式。.難度:適中答案:正確知識點:結構化程序設計的優(yōu)點。第三章選擇題答案.難度:容易答案:A知識點:所有的程序均可以用順序結構、選擇結構、循環(huán)結構三種類型控制結構編寫。.難度:容易答案:D知識點:當條件為真和條件為假時,if/else控制結構可以執(zhí)行不同的動作。.難度:容易答案:C知識點:標記值的使用。.難度:容易答案:D知識點:賦值運算符應該是+=。.難度:適中答案:C知識點:while循環(huán)的使用。.難度:適中答案:C知識點:變量k應該在使用前要被初始化。.難度:適中答案:C知識點:&是布爾運算與,而&&是邏輯運算與。.難度:容易答案:AB知識點:布爾變量不能被賦予數(shù)值。.難度:容易答案:A知識點:如果x小于0,則x必須小于10。.難度:容易答案:ABC知識點:沒有break在case1和case0語句的后面。第三章程序設計題答案1.難度:容易答案:源程序Calculate.javaimportjava.io.*;publicclassCalculate{publicstaticvoidmain(Stringargs[]){intsum,x;x=1;sum=0;while(x<=10){sum+=x;++x;}System.out.println(“thesumis:”+sum);}}知識點:對while循環(huán)結構的調(diào)用。.難度:適中答案:源程序Zuixiaozhi.javaimportjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassZuixiaozhiextendsAppletimplementsActionListener{Labelresult;TextFieldin1,in2,in3;Buttonbtn;inta=0,b=0,c=0,min;publicvoidinit(){result=newLabel("請先輸入三個待比較的整數(shù)”);in1=newTextField(5);in2=newTextField(5);in3=newTextField(5);btn=newButton("比較");add(in1);add(in2);add(in3);add(btn);add(result);btn.addActionListener(this);}publicvoidactionPerformed(ActionEvente){a=Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());c=Integer.parseInt(in3.getText());if(a<B)if(a<C)min=a;elsemin=c;elseif(b<C)min=b;elsemin=c;result.setText("三數(shù)中的最小值是:"+min);}}知識點:綜合訓練前三章所學內(nèi)容。.難度:適中答案:源程序Tianshu.javaimportjava.io.*;publicclassTianshu{publicstaticvoidmain(Stringargs[]){inti=0;do{try{System.out.println("請輸入1—12之間的一個整數(shù):");BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strings=br.readLine();i=Integer.parseInt(s);}catch(NumberFormatExceptionnfe){System.out.println。輸入格式錯誤。");i=-1;}catch(IOExceptionioe){System.err.println(ioe.toString());System.exit(0);}}while(i<1||i>12);switch(i){System.out.println("1月份有31天。");break;System.out.println("2月份有28或29天。");break;System.out.println("3月份有31天。");break;System.out.println("4月份有30天。");break;System.out.println("5月份有31天。");break;System.out.println("6月份有30天。");break;System.out.println("7月份有31天。");break;System.out.println("8月份有31天。"

溫馨提示

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

評論

0/150

提交評論