对于如下代码,下列哪个叙述是正确的?[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。
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。
举一反三
- 对于如下代码,下列哪个叙述是正确的?[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。
- 给定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";
- 对于下列代码,下列哪个叙述是正确的?( ) A: 程序提示编译错误(原因是A类没有不带参数的构造方法) B: 编译无错误,【代码】输出结果是0。 C: 编译无错误,【代码】输出结果是1。 D: 编译无错误,【代码】输出结果是2。<br/>class A { <br/>public int i=0; <br/>A(int m) { <br/>i = 1; }} <br/>public class B extends A {<br/>B(int m) { <br/>i = 2; }<br/>public static void<br/>main(String args[]){ <br/>B b = new B(100); <br/>System.out.println(b.i);}}<br/>//【代码】
- 【单选题】下列选项中,( )是程序正确的输出结果。[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