3.选择语句+循环语句作业-

选择语句+循环语句作业

一、 填空题

1. Java中有两种类型的选择结构的控制语句,分别是if语句和switch。

2. 在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类

以及Enum类型。在JDK1.7中又加入了long类型。

3. for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中在整个循环

过程中只执行一次的部分是表达式1。

4. 在循环结构中,如果想跳出循环体,结束整个循环结构可以使用continue语句。 5. ____break_________语句用在循环语句体中,用于终止某次循环过程,即跳过循环

体中尚未执行的语句,接着进行下一次是否执行循环的判定。即只结束本次循环,而不是终止整个循环的执行。 6. 使用Math.random( )返回带正号的 double值,该值大于等于0.0且小于1.0。使用

该函数生成[30,60]之间的随机整数的语句是double num=(double)(n*Math.random)。 二、 选择题 1. 以下代码的执行结果是( a )。(选择一项)

boolean m = false;

if(m = false){ }

System.out.println(\System.out.println(\}else{

2.

A. B. C. D. false true

编译错误 无结果

分析如下Java代码,编译运行的输出结果是( d )。(选择一项)

publicstaticvoid main(String[ ] args) { boolean a=true; boolean b=false; if (!(a&&b)) { System.out.print(\ }elseif (!(a||b)) { System.out.println(\ }else { System.out.println(\ } } A !(a&&b)

1

3. B. C. D.

!(a||b) ab

!(a||b)ab

下列选项中关于变量x的定义,( d )可使以下switch语句编译通过。(选择二项)

switch(x) { case 100 :

System.out.println(\break;

case 200 :

System.out.println(\ break; case 300 :

System.out.println( \break; default :

System.out.println( \ } A double x = 100; B. char x = 100; C. String x = \ D.

int x = 100;

4. 阅读下列文件定入的Java代码,其执行结果是(

publicclass Test { publicstaticvoid main(String[] args) { char ch = 'c'; switch (ch) { case 'a': System.out.print(\break; case 'b': System.out.print(\ case 'c': System.out.print(\ default: System.out.print(\ } } } A a B. b C. c

D.

cd

2

d )。(选择一项) 5.

以下Java程序编译运行后的输出结果是( b )。(选择一项) publicclass Test { publicstaticvoid main(String[] args) { int i = 0, sum = 0; while (i <= 10) { sum += i; i++; if (i % 2 == 0) continue; } System.out.println(sum); } } A 0 B. C. D.

55 50 36

6.

7.

以下四个选项中和下面代码功能相同的是( a )。(选择一项) int i = 1; int sum = 0;

while (i <= 100) { if (i % 2 == 0) sum = sum + i; i++; } A for (int x =1; x<=100;x++){ sum=sum+x;} B. C. D.

for (int x =0; x<=100;x+=2){ sum=sum+x;} for (int x =1; x<=100;x+=2){ sum=sum+x;} 上述全对

以下do-while循环代码的执行结果是( a )。(选择一项)

int a=0; int c=0; do{

--c; a=a-1;

}while(a>0);

System.out.println(a+\

A. B. C. D. -1 -1 死循环 -1 -2 -1 0

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4