JAVA循環(huán)語句練習(后面有答案及代碼,請在自己答題后再查閱答案)_第1頁
JAVA循環(huán)語句練習(后面有答案及代碼,請在自己答題后再查閱答案)_第2頁
JAVA循環(huán)語句練習(后面有答案及代碼,請在自己答題后再查閱答案)_第3頁
JAVA循環(huán)語句練習(后面有答案及代碼,請在自己答題后再查閱答案)_第4頁
JAVA循環(huán)語句練習(后面有答案及代碼,請在自己答題后再查閱答案)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、選擇題1.下列語句序列執(zhí)行后,m的值是()inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)52.下列語句序列執(zhí)行后,k的值是()inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;A)5B)10C)8D)93.下列語句序列執(zhí)行后,k的值是()inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A)31B)32C)2D)33

4.若a和b均是整型變量并已正確賦值,正確的switch語句是()A)switch(a+b);{......}B)switch(a+b*3.0){......}C)switcha{......}D)switch(a%b){......}5.下列語句序列執(zhí)行后,r的值是()Charch='8';intr=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;break;default:r=r+8;}A)13B)15C)16D)186.設int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,正確的switch語句是()A)switch(x+y){......}B)switch(ch+1){......}

C)switchch{......}D)switch(a+b);{......}7.下列語句序列執(zhí)行后,k的值是()Intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;default:k=x*y-x;}A)60B)5C)0D)548.下列語句序列執(zhí)行后,r的值是()Charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;break;default:r/=2;}A)11B)3C)2D)9

9.以下for循環(huán)的執(zhí)行次數(shù)是()for(intx=0;(x==0)&(x>4);x++);A)無限次B)一次也不執(zhí)行C)執(zhí)行4次D)執(zhí)行3次10.下列語句序列執(zhí)行后,j的值是()intj=1;for(inti=5;i>0;i-=2)j*=i;A)15B)1C)60D)011.以下for循環(huán)的執(zhí)行次數(shù)是()for(intx=0;(x==0)&(x<4);x++);A)無限次B)一次C)執(zhí)行4次D)執(zhí)行3次12.下列語句序列執(zhí)行后,j的值是()intj=2;for(inti=7;i>0;i-=2)j*=2;A)15B)1C)60D)3213.以下由for語句構成的循環(huán)執(zhí)行的次數(shù)是()for(inti=0;true;i++);A)有語法錯,不能執(zhí)行B)無限次C)執(zhí)行1次D)一次也不執(zhí)行

14.下列語句序列執(zhí)行后,i的值是()ints=1,i=1;while(i<=4){s*=i;i++;}A)6B)4C)24D)515.下列語句序列執(zhí)行后,j的值是()intj=8,i=6;while(i>4)i-=2;--j;A)5B)6C)7D)816.若有循環(huán):intx=5,y=20;do{y-=x;x+=2;}while(x<y);則循環(huán)體將被執(zhí)行()

A)2次B)1次C)0次D)3次17.以下由do-while語句構成的循環(huán)執(zhí)行的次數(shù)是()intm=8;do{++m;}while(m<8);A)一次也不執(zhí)行B)執(zhí)行1次C)8次D)有語法錯,不能執(zhí)行18.下列語句序列執(zhí)行后,i的值是()inti=10;do{i/=2;}while(i>1);A)1B)5C)2D)019.下列語句序列執(zhí)行后,i的值是()inti=10;do{i/=2;}while(i-->1);A)1B)5C)2D)-1二、程序填空1、下面是一個java應用程序(Application),它的功能是在屏

幕上輸出26個小寫英文字母,其中每個字母相隔一個制表符,請完成程序填空。publicClass1{publicstaticvoidmain(Stringargs[]){charc='a';for(inti=1;i<=26;i++){System.out.print();}}}預警,預警,預警,預警,預警,以下是本題答案,以下是本題答案,以下是本題答案,以下是本題答案:public_classClass1{publicstaticvoidmain(Stringargs[]){charc='a';for(inti=1;i<=26;i++){System.out.print((char)(c+i-1)+””);}}}2、下面是一個java應用程序(Application),它的功能是計算s=1+2+3+...+10,請完成程序填空:public_____Class1{publicstaticvoidmain(Stringargs[]){ints=0;for(inti=1;i<=10;i++){s+=____;}System.out.println("s="+s);}}預警,預警,預警,預警,預警,以下是本題答案,以下是本題答案,以下是本題答案,以下是本題答案:publicclassClass1{publicstaticvoidmain(Stringargs[]){ints=0;for(inti=1;i<=10;i++){s+=i;}System.out.println("s="+s);}}3、下面是一個javaApplication的主類的定義,其功能是輸出乘法口訣表第一列,請完成程序填空:importjava.io.*;publicMyClass{publicstaticvoidmain(String[]args){intj=1;for(inti=1;;i++){System.out.println(i+"*"+j+"="+);}}}預警,預警,預警,預警,預警,以下是本題答案,以下是本題答案,以下是本題答案,以下是本題答案:importjava.io.*;publicclassMyClass{publicstaticvoidmain(String[]args){intj=1;for(inti=1;i<=9;i++){System.out.println(i+"*"+j+"="+i*j);}}}三、編程題:1、編寫一個Java應用程序,用循環(huán)結構打印如下的數(shù)值列表:N10*N100*N1000*N110100100022020020003303003000440400400055050050002、用while循環(huán)求n2大于12000的最小數(shù)n。3、打印2到1000的所有素數(shù),每行顯示8個素數(shù)。預警,預警,預警,預警,預警,以下是選擇題答案及代碼,以下是選擇題答案及代碼,以下是選擇題答案及代碼:

代碼請復制到.java文件中,去掉注釋符號即可編譯和運行./**一、選擇題答案:*1.C2.B3.C4.D5.C*6.B7.D8.B9.B10.A*11.B12.D13.B14.D15.C*16.A17.B18.A19.D*題19備注:“i-->1”先判斷再自減,判斷結果不影響自減*/publicclassDayTest{publicstaticvoidmain(String[]args){//第一題/*inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;System.out.println(m);*///第二題/*inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;

elsek--;System.out.println(k);*///第三題/*inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}System.out.println(k);*///第五題/*charch='8';intr=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;break;default:r=r+8;

}System.out.println(r);*///第七題/*intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;default:k=x*y-x;}System.out.println(k);*///第八題/*charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;break;default:r/=2;}

System.out.println(r);*///第九題/*intcount=0;for(intx=0;(x==0)&(x>4);x++){System.out.println("執(zhí)行:"+x);count++;}System.out.println("count="+count);*///第十題/*intj=1;for(inti=5;i>0;i-=2)j*=i;System.out.println(j);*///第十一題/*intcount=0;for(intx=0;(x==0)&(x<4);x++){System.out.println("執(zhí)行:"+x);count++;}

System.out.println("count="+count);*///第十二題/*intj=2;for(inti=7;i>0;i-=2)j*=2;System.out.println(j);*///第十三題/*intcount=0;for(inti=0;true;i++){System.out.println("執(zhí)行");count++;}*///第十四題/*ints=1,i=1;while(i<=4){s*=i;i++;}System.out.println(i);*/

//第十五題/*intj=8,i=6;while(i>4)i-=2;--j;System.out.println(i);System.out.println(j);*///第十六題/*intx=5,y=20;do{y-=x;x+=2;}while(x<y);System.out.println(y);System.out.println(x);*///第十七題/*intm=8;do{++m;}while(m<8);

System.out.println(m);*///第十八題/*inti=10;do{i/=2;}while(i>1);System.out.println(i);*///第十九題/*inti=10;do{i/=2;}while(i-->1);System.out.println(i);*///第二十題/*inti=10;do{i/=2;}while(i-->1);System.out.println(i);*///程序題第1題/*charc='a';

for(inti=1;i<=26;i++){System.out.print((char)(c+i-1)+"");}*///程序題第2題/*ints=0;for(inti=1;i<=10;i++){s+=i;}System.out.println(s);*///程序題第3題/*intj=1;for(inti=1;i<=9;i++){System.out.println(i+"*"+j+"="+(i*j));}*///編程題第1題//方案1不全,差第二行/*intcount=0;for(inti=1;i<6;i++){

for(intj=1;j<1001;j*=10){intk=i*j;if((i==1)&&(j==1)){System.out.print("N"+"");}elseif(i==1){System.out.print(j+"*N"+"");}else{System.out.print(k+"");}count++;}if(count%4==0){System.out.println();}}*///方案2也不全,差標題行/*intcount=0;for(intj=1;j<6;j++){for(inti=1;i<1001;i*=10){System.out.print(i*j+"");count++;}

if(count%4==0){System.out.println();}}*///編程題第2題/*intn=0;while(n*n<=12000){n++;}System.out.println(n);*///編程題第3題//方案1/*intcount=0;for(inti=2;i<1001;i++){if(i%2!=0){if(i%3!=0){if(i%5!=0){if(i%7!=0){System.out.print(i+"");count++;

}}}}}if(count%8==0){System.out.println();}*///方案2//定義變量i為2~1000內(nèi)的整數(shù)/*intcount=0;for(inti=2;i<=1000;i++){booleanisSuShu=true;//標記:變量isSuSshu為true時是素數(shù)for(intj=2;j<i;j++){//判斷i是否為素數(shù),用j當做除數(shù),j為小于i大于等于2的整數(shù),//因為任何數(shù)除以1都能除盡,所以從2開始判斷;//如果i可以除盡j,那么i就不是質(zhì)數(shù),如果i不能除盡j,那么i就是質(zhì)數(shù),所以用i%j==0來判斷if(i%j==0){isSuShu=false;

break;}}if(isSuShu==true){System.out.print(i+"");count++;if(count%8==0){System.out.println();}}}*/}}//其它拓展題/*要求算出1-100內(nèi)所有奇數(shù)的和*//*publicclassDayTest

{publicstaticvoidmain(String[]args){intsum=0;//sum為所有奇數(shù)的和,初始值為0;intcount=0;//計數(shù),每判斷for(inti=1;i<=100;i++){//默認b為true時,i是奇數(shù)i是否為奇數(shù),i除以2除得盡,那么i不是奇數(shù),b為false,一個奇數(shù)則加1//判斷則不需要加if(i%2==1){sum+=i;//每判斷一個奇數(shù)i則加上這個icount+=1;//計數(shù),每判斷一個奇數(shù)則加1}}System.out.println(sum);System.out.println(count);}}*//**/9的階乘

/*publicclassDayTest{publicstaticvoidmain(String[]args){intsum=1;//sum為1-9的乘積,初始值為1for(inti=1;i<=9;i++){System.out.println(i);//輸出i為1-9sum*=i;//每輸出一個i則乘上這個i}System.out.println("9!為"+sum);}}*//*從控臺輸入一個數(shù)num與之前定義的數(shù)如果num==n提示”找到了”并跳出循環(huán),如果num<n提示n進行比較,”小了”,如果num>n提示”大了”,并讓其重新輸入,如果4次都沒有猜對,

則提示”抱歉,已經(jīng)沒有機會了”。*//*publicclassDayTest{publicstaticvoidmain(String[]args){intn=28;//定義數(shù)字nintcount=0;//定義變量count值為0,后面循環(huán),輸入次數(shù)范圍為1-4,當超過范圍時則跳出循環(huán)booleanb=false;//定義b來判斷是否在4次機會中猜中,沒有猜中則為false,輸出無機會提示,for(;count<=4;count++){java.util.Scanners=newjava.util.Scanner(System.in);intnum=s.nextInt();if(num>n){System.out.println("對不起,您輸入的數(shù)字大了!");}elseif(num<n){System.out.println("對不起,您輸入的數(shù)字小了!

");}elseif(num==n){System.out.println("恭喜您找到了!");b=true;//4次內(nèi)猜中則賦值b為true,不用提示次數(shù).break;//猜中則跳出循環(huán)}}

溫馨提示

  • 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

提交評論