C. 022 D. 22H 答: ABC
41.下面的代码段中,执行之后i 和j 的值是 (第三章) int i = 2, j; j = i++; A. 1, 1 B. 1, 2 C. 2, 2 D. 3, 2 答: D
42.下面句话正确的是(第三章) A. >> 是算术右移操作符. B.> 是逻辑右移操作符. C. >> 是算术右移操作符 D. >>> 是逻辑右移操作符 答:AD
43. 下面赋值语句合法的是 (第三章) A. float a = 2.0 B. double b = 2.0 C. int c = 2 D. long d = 2 答:BCD
44.已知如下代码: (第三章) boolean m = false; if ( m == true)
System.out.println(\ else
System.out.println(\ 执行结果是 A. False B. True C. None
D.运行时出错 答: B
45. 已知如下代码: (第三章) public class Test {
public static void main(String arg[])
{
int i = 5; do {
System.out.println(i); } while (--i>5)
System.out.println(\ } }
执行后的输出是 A. 5 B. 4 C. 6
D. finished E.无输出结果 答:AD
46.下面代码执行后的输出是(第三章) outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) {
if(j==1) continue outer;
System.out.println(j+ \ }
A. 0 and 0 B. 0 and 1 C. 0 and 2 D. 1 and 0 E. 1 and 1 F. 1 and 2 G. 2 and 0 H. 2 and 1 I. 2 and 2 答: ABC
47. 已知如下代码: (第三章) switch (m) {
case 0: System.out.println(\ case 1: System.out.println(\ case 2: System.out.println(\
case 3: System.out.println(\ default: System.out.println(\ }
当m的值为多少时输出\
A. 0 B. 1 C. 2 D. 3 E. 4 F. None 答:ABC
48.下面语句段的输出结果是什么? (第三章) int i = 9; switch (i) { default:
System.out.println(\ case 0:
System.out.println(\ break; case 1:
System.out.println(\ case 2:
System.out.println(\ A. default
B. default, zero
C. default语句定义错误 D. 无输出显示 答案B
49. 下述程序的输出正确的是(第三章) public class Outer{
public static void main(String args[]){ for(int i=0; i<3; i++) f