以下说法哪项是正确的()A、以上代码可通过编译B、不能通过编译,因为没有实现MouseListener接口中的所有方法C、不能通过编译,因为类头定义不能分行D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常

题目

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

A、以上代码可通过编译

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

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

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


相似考题
参考答案和解析
参考答案:A
更多“以下说法哪项是正确的()A、以上代码可通过编译B、不能通过编译,因为没有实现MouseListener接口 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    (多线程的两种实现方法)阅读下面程序: 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.程序编译通过,且运行正常


    创建用户自己的线程子类;在定义的类中实现Runnable接口;通过Callable接口和FutureTask类来实现异步线程;使用ThreadPoolExecutor等类产生线程池

  • 第3题:

    编译以下程序代码,会出现什么情况 class MyString extends String{ }

    A.可以成功编译

    B.无法编译,因为没有main方法

    C.无法编译,因为String是抽象类

    D.无法编译,因为String是final类


    AA)选项:再能将一个字符串赋值给一个字符变量,所以选择A)。

  • 第4题:

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

    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

  • 第5题:

    对于下列代码以下哪句描述是对的? class Student extends Person { //1 public String name; //2 public Student() { //3 name = "zhang"; //4 super(name); //5 } //6 } //7

    A.代码可以通过编译

    B.码可以通过编译,但在创建Student对象的时候,会产生错误

    C.代码不能通过编译因为第5行出错

    D.代码不能通过编译因为第3行出错


    代码无法通过编译。原因是,父类People已经没有了不带参数的构造方法,而子类Student构造方法默认调用People类的不带参数的构造方法。