你编译代码classMySstringextendsString{}会出现的情况是()A、成功编译B、不能编译,因为没有main方法C、不能编译,因为String是abstract类型的D、不能编译,因为String是final类型的

题目

你编译代码classMySstringextendsString{}会出现的情况是()

  • A、成功编译
  • B、不能编译,因为没有main方法
  • C、不能编译,因为String是abstract类型的
  • D、不能编译,因为String是final类型的

相似考题
更多“你编译代码classMySstringextendsString{}会出现的情况是()A、成功编译B、不能编译,因为没有main方法C、不能编译,因为String是abstract类型的D、不能编译,因为String是final类型的”相关问题
  • 第1题:

    以下说法哪项是正确的()

    A、以上代码可通过编译

    B、不能通过编译,因为没有实现MouseListener接口中的所有方法

    C、不能通过编译,因为类头定义不能分行

    D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常


    参考答案:A

  • 第2题:

    阅读下面代码 class Test implements Runnable { public int run() { int i=0; while(true) { i++; System.out.println("i="+i); } } } 上述代码的编译结果是

    A.程序通过编译,并且run()方法可以正常输出递增的i值

    B.程序通过编译,调用run()方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为true

    D.程序不能通过编译,因为run()方法的返回值类型不是void


    正确答案:D

  • 第3题:

    关于以下程序代码的说明正确的是 ( )(1)class HasStatic{(2)private static int x=100;(3)public static void main(String args[]){(4)HasStatic hs1=new HasStatic();(5)hs1.x++;(6)HasStatic hs2=new HasStatic();(7)hs2.x++;(8)hs1=new HasStatic();(9)hs1.x++;(10)System.out.println("x="+x);(11)}(12)}

    A.(5)行不能通过编译,因为引用了私有静态变量

    B.(10)行不能通过编译,因为x是私有静态变量

    C.程序通过编译,输出结果为:x=103

    D.程序通过编译,输出结果为:x=100


    正确答案:C
    解析:该程序能够通过编译,程序中声明了2个对象hs1和hs2,而hs1初始化两次,虽然x被定义为私有的变量,但在本类中是可以调用的。所以输出结果为x=103。

  • 第4题:

    关于以下代码段的说法中正确的是( )。 (1)String s="abcde"; (2)StringBuffer s1=new StringBuffer("abcde"); (3)if(s.equals(s1)) (4)s1=null; (5)if(sequals(s)) (6)s=null:

    A.第(1)行编译错误,String 的构造器必须明确调用

    B.第(3)行编译错误,因为s与s1有不同的类型

    C.编译成功,但执行时在第(5)行有异常抛出

    D.编译成功,执行过程中也没有异常抛出


    正确答案:D

  • 第5题:

    关于以下代码段的说法正确的是( )。 (1) String s="abcde"; (2) String Buffer s1=new String Buffer("abcde"); (3) if(s.equals(s1)) (4) s1=null: (5) if(s1.equals(s)) (6) s=null;

    A.第(1)行编译错误,String的构造器必须明确调用

    B.第(3)行编译错误,因为s与s1有不同的类型

    C.编译成功,但执行时在第(5)行有异常抛出

    D.编译成功,执行过程中也没有异常抛出


    正确答案:D

  • 第6题:

    关于下面程序,( )的结论是正确的。

    classJ_SubClassextendsJ_Test{}

    publicclassJ_Test{

    J_Test(inti){

    System.out.println(i);

    }

    publicstaticvoidmain(String[]args){

    J_SubClassa=newJ_SubClass();

    }

    }

    A、不能通过编译,因为类J_Test没有定义无参数的构造方法

    B、不能通过编译,因为类J_SubClass没有定义无参数的构造方法

    C、不能通过编译,因为没有实现J_SubClass(inti)的构造方法

    D、可以成功通过编译


    正确答案:A

  • 第7题:

    检查如下代码:

    public class Quiz2_l{

    public static void main(String[] args) {

    int a = 8;

    int b = -8;

    System.out.print(a<< 2、;

    System.out.print("," + (b>>1、 );

    }

    }

    下列哪条语句正确描述了程序在编译和运行时的行为?

    A.编译成功,输出为“32,-4 ”

    B. 编译成功,输出为“16,4 ”

    C. 编译成功,输出为“32,2147483644”

    D. 编译成功,输出为“16,2147483644”

    E. 编泽器拒绝表达式 b>>,因为不能对一个负数应用>>操作符


    正确答案:A

  • 第8题:

    在Java语言中,如果你有下面的类定义:  Abstract class Shape{ Abstract void draw(); }  class Square extendeds Shape{} 如果你试图编译上面的代码会发生()。 

    • A、一切成功编译
    • B、Shape可以编译,Square不能编译
    • C、Square可以编译,Shape不能编译
    • D、Shape,Square都不能编译

    正确答案:B

  • 第9题:

    编译代码classMySstringextendsString{}会出现的情况是()

    • A、成功编译
    • B、不能编译,因为没有main方法
    • C、不能编译,因为String是abstract类型的
    • D、不能编译,因为String是final类型的

    正确答案:D

  • 第10题:

    单选题
    在Java语言中,如果你有下面的类定义:   abstract class Shape {  abstract void draw();    }    Class Square extends Shape {}  如果你试图编译上面的代码会发生()。
    A

    一切成功编译

    B

    Shape可以编译,Square不能编译

    C

    Square可以编译,Shape不能编译

    D

    Shape,Square都不能编译


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    编译代码classMySstringextendsString{}会出现的情况是()
    A

    成功编译

    B

    不能编译,因为没有main方法

    C

    不能编译,因为String是abstract类型的

    D

    不能编译,因为String是final类型的


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    你编译代码classMySstringextendsString{}会出现的情况是()
    A

    成功编译

    B

    不能编译,因为没有main方法

    C

    不能编译,因为String是abstract类型的

    D

    不能编译,因为String是final类型的


    正确答案: D
    解析: 暂无解析

  • 第13题:

    关于以下application的说明,正确的是( )。 (1)class StaticStuff (2){ (3)static int x=15; (4)static {x*=3;) (5)public static void main (StringArgs[]) (6){ (7)System.out.println("x="+x); (8)} (9)static{x/=3;} (10) }

    A.(4)行与(9)行不能通过编译,因为缺少方法名和返回类型

    B.(9)行不能通过编译,因为只能有一个静态初始化器

    C.编译通过,执行结果为:x=15

    D.编译通过,执行结果为:x=3


    正确答案:C

  • 第14题:

    阅读下面程序 class Test implements Runnable { public static void main(String[] args) { Test t=new Test(); t.start(): } public void run() {} } 下列关于上述程序的叙述正确的是

    A.程序不能通过编译,因为start()方法在Test类中没有定义

    B.程序编译通过,但运行时出错,提示start()方法没有定义

    C.程序不能通过编译,因为run()方法没有定义方法体

    D.程序编译通过,且运行正常


    正确答案:A
    解析:创建线程有两种方法:实现java.lang.Runnable接口;继承Thread类并重写run()方法。start()是Thread类中的方法,而本程序中的Test类实现了Runnable接口,Runnable接口中只定义了一个抽象方法run(),故Test类不能调用start()方法。编译时会出现start()方法未定义的错误。

  • 第15题:

    阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i++: System.OUt.println("i="+i); } } } 上述代码的编译结果是( )。

    A.程序通过编译并且run方法可以正常输出递增的i值

    B.程序通过编译,调用run方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run方法的返回值类型不是void


    正确答案:D
    D。【解析】while的循环控制条件可以为true,run方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第16题:

    阅读下列代码段。上述代码的编译结果是( )。

    A.程序通过编译并且run( )方法可以正常输出递增的i值

    B.程序通过编译,调用run( )方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run( )方法的返回值类型不是void


    正确答案:D
    while的循环控制条件可以为true,run()方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第17题:

    编译以下代码,将出现什么情况?()

    abstract class Shape

    { abstract void draw();}

    Class Square extends Shape{ }

    A. Square类和Shape类都可以成功编译

    B. Square类无法编译,但Shape类可以编译

    C. 类无法编译,但Square类可以编译

    D. Square类和Shape类都无法编译


    正确答案:B

  • 第18题:

    编译和运行以下代码的结果为:public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}

    A.编译错误;

    B.运行输出 "Hello cruel world";

    C.编译无错,但运行时指示没有定义构造方法。

    D.编译无错,但运行时指示没有正确定义main方法。


    正确答案:D

  • 第19题:

    考虑如下类:

    1. class Test(int i) {

    2. void test(int i) {

    3. System.out.println("I am an int.");

    4. }

    5. void test(String s) {

    6. System.out.println("I am a string.");

    7. }

    8.

    9. public static void main(String args[]) {

    10. Test t=new Test();

    11. char ch="y";

    12. t.test(ch);

    13. }

    14. }

    以下哪条为真?

    A.行 5 不能通过编译,方法不能被覆盖.

    B.行 12 不能通过编译, 因为没有一个test()方法含字符参数.

    C.代码可以编译但在12行将出现异常.

    D.代码可以编译且产生如下输出: I am an int.

    E.代码可以编译且产生如下输出: I am a String.


    正确答案:D

  • 第20题:

    在Java语言中,如果你有下面的类定义:abstractclassShape{ abstractvoiddraw();} ClassSquareextendsShape{} 如果你试图编译上面的代码会发生()。

    • A、一切成功编译
    • B、Shape可以编译,Square不能编译
    • C、Square可以编译,Shape不能编译
    • D、Shape,Square都不能编译

    正确答案:B

  • 第21题:

    单选题
    在Java语言中,如果你有下面的类定义:abstractclassShape{ abstractvoiddraw();} ClassSquareextendsShape{} 如果你试图编译上面的代码会发生()。
    A

    一切成功编译

    B

    Shape可以编译,Square不能编译

    C

    Square可以编译,Shape不能编译

    D

    Shape,Square都不能编译


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    下列程序的运行结果是(  )。class Test extends Thread{  public static void main(String[] args)  {    Thread t=new Thread();    t.start();  }  public void run()  {    System.out.println("Hello");  }}
    A

    程序不能通过编译,因为没有import语句将Thread类引入

    B

    程序不能通过编译,因为Test类没有实现Runnable接口

    C

    程序通过编译,且运行正常,没有任何输出

    D

    程序通过编译,且运行正常,打印出一个"Hello"


    正确答案: C
    解析:
    此程序继承了Thread,同时也有run方法,符合线程的创建规则,但是在创建线程对象时,所使用的的类为Thread,此处所创建对象毫无意义,不会运行任何结果,应该创建Test的对象,所以该程序会通过编译,且运行正常,但是没有任何输出。

  • 第23题:

    单选题
    分析下列代码:  Class A{  Public static void main(String[] args){  method(); }  static void method(){  try{  System.out.println("Hello"); }finally{  System.out.println("good-bye"); } } }  编译运行后,输出结果是()。
    A

    Hello

    B

    good-bye

    C

    Hellogod-bye

    D

    代码不能编译


    正确答案: A
    解析: 暂无解析