Java笔试题解-流程控制(2)

1:

A.60

B.5

C.0

D.54

答案:D

解析:

x%y结果为6,满足case 6,但是此case后并没有break,则会一直执行到遇到break或程序结束为止。因此最终执行到default后的k=x*y-x,最终结果为54。

2:

A.!a&&b

B.!a||b

C.ab

D.!a||bab

答案:C

解析:

答案是C。\n本题声明有2个boolean类型变量:a初值是true,b初值是false。if的条件表达式(!a && b)

=(false && false)结果是false,else if的条件表达式(!a || b)

= (false || false)结果为false,程序转到else部分执行System.out.print(\"ab\");语句输出字符串“ab”。

3:

A.while

B.do-while

C.for

D.以上都不是

答案:B

解析:

do-while循环的特点是先执行、后判断,不管循环条件是否满足,都至少进入一次循环。

推荐阅读更多精彩内容