对于如下代码,下列哪个叙述是正确的?[br][/br] [br][/br]public class E {[br][/br] [br][/br] public static void main (String args[]) {[br][/br] [br][/br] String s0 = args[0];[br][/br] [br][/br] String s1 = args[1];[br][/br] [br][/br] String s2 = args[2];[br][/br] [br][/br] System.out.println(s2); [br][/br] [br][/br] }[br][/br] [br][/br]}
A: 程序出现编译错误。
B: 无编译错误,在命令行执行程序:“java E I love this game”,程序输出game。
C: 无编译错误,在命令行执行程序:“java E go on”,运行异常:ArrayIndexOutOfBoundsException:
D: 无编译错误,在命令行执行程序:“java
E: you are ok”程序输出you。
A: 程序出现编译错误。
B: 无编译错误,在命令行执行程序:“java E I love this game”,程序输出game。
C: 无编译错误,在命令行执行程序:“java E go on”,运行异常:ArrayIndexOutOfBoundsException:
D: 无编译错误,在命令行执行程序:“java
E: you are ok”程序输出you。
举一反三
- 对于如下代码,下列哪个叙述是正确的?[br][/br] [br][/br]public class E {[br][/br] [br][/br] public static void main (String args[]) {[br][/br] [br][/br] String s1 = args[1];[br][/br] [br][/br] String s2 = args[2];[br][/br] [br][/br] String s3 = args[3];[br][/br] [br][/br] System.out.println(s3); [br][/br] [br][/br] }[br][/br] [br][/br]} A: 程序出现编译错误。 B: 无编译错误,在命令行执行程序:“java E I love this game”,程序输出this。 C: 无编译错误,在命令行执行程序:“java E let us go”,程序无运行异常。 D: 无编译错误,在命令行执行程序:“java E: 0 1 2 3 4 5 6 7 8 9”程序输出3。
- 给定java代码,如下:编译运行,结果是( )。[br][/br] public static void main(String[]) args) {[br][/br] String s;[br][/br] System.out.println(“s=”+s);[br][/br] }[br][/br](4.0) A: 编译错误 B: 编译通过,但出现运行时错误 C: 正常运行,输入s=null D: 正常运行,输出s=
- 以下程序的输出结果是( )_。[br][/br]public class Test[br][/br]{[br][/br]public static void main(String[] args)[br][/br]{[br][/br]String s1;[br][/br]String s2 = new String("ABC");[br][/br]if (s1==s2)[br][/br]System.out.println("s1=s2");[br][/br]else[br][/br]System.out.println("s1!=s2");[br][/br]}[br][/br]} A: 程序正确执行,输出s1=s2 B: 程序正确执行,输出s1!=s2 C: 程序发生异常,因为s1没有关联到对象 D: 程序发生异常,因为s2的初始化应该写为String s2 = "ABC";
- 【单选题】下列选项中,( )是程序正确的输出结果。[br][/br]class StringDemo{[br][/br] public static void main(String[] args){ [br][/br] String s1 = "a"; [br][/br] String s2 = "b"; [br][/br] show(s1,s2); [br][/br] System.out.println(s1+s2); [br][/br] } [br][/br] public static void show(String s1,String s2){[br][/br] s1 = s1 +"q"; [br][/br] s2 = s2 + s1; [br][/br] } [br][/br]} A: a B: aq C: aqbaq D: aqaq
- 用下列哪个代码替换程序标注的【代码】会导致编译错误?[br][/br]public class E { [br][/br] public static void main (String args[ ]) { [br][/br] for(int m =-10;【代码】;m++) {[br][/br] m++;[br][/br] } [br][/br] }[br][/br]} A: m-- > 0 B: m++ >0 C: m = 0 D: m < 100