题目内容

给定如下Java代码片段,编译运行的结果是( )。int i = 0, j = -1;switch (i) {case 0, 1: j = 1;case 2: j = 2;}System.out.print("j=" + j);

A. 程序编译出错
B. 输出:j=1
C. 输出:j=2
D. 输出:j=0

查看答案
更多问题

分析下面的Java代码,当x=2时,运行结果是( )。switch (x) {case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:System.out.println(4);}

A. 没有输出任何结果
B. 输出结果为3
C. 输出结果是3和4
D. 输出结果是1、3和4

分析如下的Java代码,编译运行的输出结果是( )。public class Test {public static void main(String[] args) {String s;System.out.println("s=" + s);}}

A. 编译通过,并且输出:s=
B. 编译通过,并且输出:s=null
C. 编译通过,无任何输出
D. 编译报错,s未初始化

分析如下Java程序段,程序编译运行结果是( )。public class A{public static void main(String[] args) {int num = 0;switch (num) {default:System.out.println("Default");num++;case 1:System.out.println("num = " +num);num += 2;case 2:System.out.println("num = " + ++num);break;case 3:System.out.println("num = " +num);break;}}}

A. 输出:Defaultnum = 1num = 3
B. 输出:Default
C. 输出:Defaultnum = 1num = 4
D. 程序编译出错

在Java中,以下程序编译运行后的输出结果为( )。public static void main(String[] args) {int a = 5;int s = 0;switch (a) {case 5:s = s + 2;case 3:s = s + 5;case 8:s = s + 6;default:s = s + 10;break;}System.out.print(s);}

A. 2
B. 0
C. 7
D. 23

答案查题题库