以下说法哪项是正确的()
A、以上代码可通过编译
B、不能通过编译,因为没有实现MouseListener接口中的所有方法
C、不能通过编译,因为类头定义不能分行
D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
第1题:
阅读下列代码段。
上述代码的编译结果是( )。
A.程序通过编译并且run( )方法可以正常输出递增的i值
B.程序通过编译,调用run( )方法将不显示任何输出
C.程序不能通过编译,因为while的循环控制条件不能为“true”
D.程序不能通过编译,因为run( )方法的返回值类型不是void
第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.程序编译通过,且运行正常
第3题:
编译以下程序代码,会出现什么情况 class MyString extends String{ }
A.可以成功编译
B.无法编译,因为没有main方法
C.无法编译,因为String是抽象类
D.无法编译,因为String是final类
第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、可以成功通过编译
第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行出错