niusouti.com

现有:classHorseRadish{//insertcodehereprotectedHorseRadish(intx){System.out.println("bokchoy");}}classWasabiextendsHorseRadish{publicstaticvoidmain(String[]args){Wasabiw-newWasabi();}}分别插入到第2行,哪两项允许代码编译并产生”bokchoy”输出结果()A.protectedHorseRadish(){this(42);}B.

题目

现有:classHorseRadish{//insertcodehereprotectedHorseRadish(intx){System.out.println("bokchoy");}}classWasabiextendsHorseRadish{publicstaticvoidmain(String[]args){Wasabiw-newWasabi();}}分别插入到第2行,哪两项允许代码编译并产生”bokchoy”输出结果()

A.protectedHorseRadish(){this(42);}

B.protectedHorseRadish(){}

C.//justacomment

D.protectedHorseRadish(){newHorseRadish(42);}


相似考题
更多“现有:classHorseRadish{//insertcodehereprotectedHorseRadish(intx){System.out.println(" ”相关问题
  • 第1题:

    现有:1.classHorseRadish{2.//insertcodehere3.protectedHorseRadish(intx){4.System.out.println("bokchoy");5.}6.}7.classWasabiextendsHorseRadish{8.publicstaticvoidmain(String[]args){9.Wasabiw=newWasabi();10.}11.}分别插入到第2行,哪两项允许代码编译并产生"bokchoy"输出结果?()

    A.//justacomment

    B.protectedHorseRadish(){}

    C.protectedHorseRadish(){this(42);}

    D.protectedHorseRadish(){newHorseRadish(42);}


    参考答案:C, D

  • 第2题:

    现有:classWhileTests{publicstaticvoidmain(String[]args){intX=5;while(++x<4){--x;}System.out.println("x="+x);}}结果是什么?()

    A.X=6

    B.X=5

    C.X=2

    D.编译失败


    参考答案:A

  • 第3题:

    interface A{

    int x = 0;

    }

    class B{

    int x =1;

    }

    class C extends B implements A {

    public void pX(){

    System.out.println(x);

    }

    public static void main(String[] args) {

    new C().pX();

    }

    }


    正确答案:

     

    错误。在编译时会发生错误(错误描述不同的JVM 有不同的信息,意思就是未明确的

    x 调用,两个x 都匹配(就象在同时import java.util 和java.sql 两个包时直接声明Date 一样)。

    对于父类的变量,可以用super.x 来明确,而接口的属性默认隐含为 public static final.所以可

    以通过A.x 来明确。

  • 第4题:

    现有:classBanana2fstaticintX=2;publicstaticvoidmain(String[]args){intX=2;Banana2b=newBanana2();b.go(x);}static{x+=x;}voidgo(intx){++x;System.out.println(x);}结果为:()

    A.7

    B.5

    C.3

    D.2


    参考答案:C

  • 第5题:

    try{intx=0;inty=5/x;}catch(Exceptione){System.out.println(Exception”);}catch(ArithmeticExceptionae){System.out.println(ArithmeticException”);}System.out.println(finished”);Whatistheresult?()

    A.finished

    B.Exception

    C.Compilationfails.

    D.ArithmeticException


    参考答案:D
    ThecorrectanswertothisquestionisD.Whenanintvalueisdividedbyzero,aruntimeexceptionoccurs.Therearenocompilationerrors.