logo资料库

Java流程控制语句练习题.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
Java流程控制语句练习题
湖南齐智兴业 Java 流程控制语句练习题 一、选择题 1.下列语句序列执行后,m 的值是 a=10, b=3, m=5; int if( a==b ) m+=a; B) 50 A) 15 else m=++a*m; D) 5 C) 55 2.下列语句序列执行后,k 的值是。 i=4,j=5,k=9,m=5; int if(i>j||m
湖南齐智兴业 case 'B': case 'C': default : r=r+5; r-=6; r/=2; break; C)执行 4 次 D)执行 3 次 } A) 11 C) 2 9.以下 for 循环的执行次数是。 B) 3 for(int x=0;(x==0)&(x>4);x++); A)无限次 B)一次也不执行 10.下列语句序列执行后,j 的值是。 D) 9 j=1; int for( int i=5; i>0; i-=2 ) j*=i; A) 15 C) 60 11.以下 for 循环的执行次数是。 B) 1 D) 0 for(int x=0;(x==0)&(x<4);x++); A)无限次 B)一次 C)执行 4 次 D)执行 3 次 12.下列语句序列执行后,j 的值是。 j=2; int for( int i=7; i>0; i-=2 ) j*=2; A) 15 B) 1 C) 60 D) 32 13.以下由 for 语句构成的循环执行的次数是。 for ( int i = 0; true ; i++) ; A)有语法错,不能执行 C)执行 1 次 B)无限次 D)一次也不执行 14.下列语句序列执行后,i 的值是。 {s*=i;i++;} C) 24 D) 5 15.下列语句序列执行后,j 的值是。 int s=1,i=1; while( i<=4 ) A) 6 B) 4 int j=8, i=6; while( i >4 ) - -j; A) 5 B) 6 16. 若有循环: int x=5,y=20; do { y-=x; i-=2; C) 7 D) 8 x+=2; }while(x1 ); i=10; int do { i/=2; } while( i--> 1 ); 作者:阙作刚 QQ:635990440 惧满溢,则思江海下百川!
A) 1 B) 5 C) 2 D) -1 湖南齐智兴业 二、程序填空 1、下面是一个 java 应用程序(Application),它的功能是在屏幕上输出 26 个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。 public _____ Class1 { public static void main( String args[] ) { char c='a'; for (int i=1;i<=26;i++) { System.out.print(______); } } 2、下面是一个 java 应用程序(Application),它的功能是计算 s=1+2+3+...+10 ,请完成程序填空。 public _____ Class1 { public static void main( String args[] ) { } } int s=0; for (int i=1;i<=10;i++) { s+=______; } System.out.println("s="+s); } 3、下面是一个 java Application 的主类的定义,其功能是输出 乘法口诀表第一列,请完成程序填空。 import public { java.io.*; class MyClass static void main(String[] args) public { int for(int { } } j=1; i=1; _______; i++) System.out.println(i+"*"+j+"="+_______); } 三、写程序结果 下面的程序的输出结果是什么? public class Mystery { public static void main (String [] args ) { int y, x = 1 , total = 0 ; while (x<=10) { y = x*x; System.out.println( y ); total += y; System.out.println( “Total is ”+total ); 作者:阙作刚 QQ:635990440 惧满溢,则思江海下百川!
} } } 湖南齐智兴业 四、编程题: 1.编写一个 Java 应用程序,用循环结构打印如下的数值列表: N 1 2 3 4 5 1000*N 1000 2000 3000 4000 5000 10*N 10 20 30 40 50 100*N 100 200 300 400 500 2.用 while 循环求 n2 大于 12000 的最小数 n。 3.打印 2 到 10000 的所有素数,每行显示 8 个素数。 作者:阙作刚 QQ:635990440 惧满溢,则思江海下百川!
分享到:
收藏