举一反三
- 用下列哪个代码替换程序标注的【代码】会导致编译错误? public class E{ public static void main (String args[]) { int m=0,n=0; while( 【代码】) {n++;} } }
- 3.用下列哪个代码替换程序标注的【代码】会导致编译错误? A: m-->0 B: m++>0 C: m = 0 D: m>100&&true
- 用下列哪个代码替换程序标注的【代码】会导致编译错误?[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
- 设有如下代码: class Base{} public class MyCast...e处插入哪个代码将不出现编译和运行错误。
- 对于如下代码,下列哪个叙述是正确的? ( ) 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) ; //【代码】}}
内容
- 0
对于下列代码,下列哪个叙述是正确的?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。
- 1
将下列哪个代码替换下列程序中的【代码】不会导致编译错误? A: publicintf(){return100+M;} B: intf(){return100;} C: publicdoublef(){return2.6;} D: publicabstractintf();
- 2
现有如下代码[br][/br]class Super{ [br][/br] public float getNum(){return 3.0f;} [br][/br] } [br][/br]public class Sub extends Super{ [br][/br] //【代码】[br][/br]} [br][/br]在【代码】标注行加入下列哪行代码后会导致程序编译错误 A: public float getNum(){return 4.0f;} B: public void getNum(){} C: public void getNum(double){} D: public double getNum(float d){return 4.0d;}
- 3
对于下列代码,下列哪个叙述是正确的? abstract class Animal { int m = 100; abstract public void f(); } class Dog extends Animal { int m; } public class E { public static void main(String args[]) { System. out. println(new Dog(). m);// [代码] } } A: 程序提示编译错误(Dog不是抽象的,并且未覆盖,即重写Animal中的抽象方法f() )。 B: 编译无错误,[代码]输出0。 C: 编译无错误, [代码]输出100。 D: 编译无错误, [代码]输出null。
- 4
将下列(A,B,C,D)哪个代码替换下列程序中的【代码】不会导致编译错误。 A: publicdoublef(){return2.6;} B: intf(){return100;} C: publicintf(){return100+M;} D: publicabstractintf();