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循环的特点是先执行、后判断,不管循环条件是否满足,都至少进入一次循环。