对于如下代码,下列哪个叙述是正确的? ( )
A: 程序编译出现错误。
B: 程序标注的【代码】的输出结果是bird.
C: 程序标注的【代码】的输出结果是fly。
D: 程序标注的【代码】的输出结果是null.public class E{public static void main(String[] args) {String strOne="bird";String strTwo=strOne;strOne="fly";System. out.println (strTwo) ; //【代码】}}
A: 程序编译出现错误。
B: 程序标注的【代码】的输出结果是bird.
C: 程序标注的【代码】的输出结果是fly。
D: 程序标注的【代码】的输出结果是null.public class E{public static void main(String[] args) {String strOne="bird";String strTwo=strOne;strOne="fly";System. out.println (strTwo) ; //【代码】}}
举一反三
- 对于如下代码,下列哪个叙述是正确的? public class E{ public static void main(String[] args){ String strOne="bird"; String strTwo=strOne; strOne="fly"; System.out.println(strTwo); } }
- 对于如下代码,下列哪个叙述是正确的?publicclassE{publicstaticvoidmain(String[]args){Stringstr=newString("bird");modify(str);System.out.println(str);//【代码】}publicstaticvoidmodify(Strings){s=s+"fly";}} A: 程序编译出现错误。 B: 程序标注的【代码】的输出结果是bird。 C: 程序标注的【代码】的输出结果是fly。 D: 程序标注的【代码】的输出结果是null。
- 对于下列代码,下列哪个叙述是正确的?class A { public int i=0; A(int m) { i = 1; } } public class B extends A { B(int m) { i = 2; } public static void main(String args[]){ B b = new B(100); System.out.println(b.i); //【代码】 } } A: 程序提示编译错误。 B: 编译无错误,【代码】输出结果是0。 C: 编译无错误,【代码】输出结果是1。 D: 编译无错误,【代码】输出结果是2。
- 给出下列【代码】注释标注的代码的输出结果。class Tom {int weight = 10;void Tom(){weight = 18;}}public class E {public static void main(String args[]) {Tom cat = new Tom();System.out.println(cat.weight); //【代码】}}
- 用下列哪个代码替换程序标注的【代码】会导致编译错误? public class E{ public static void main (String args[]) { int m=0,n=0; while( 【代码】) {n++;} } }