Java基础第4章练习题大外软件学院
第4章继承与多态
一.选择题
1. 编译和运行以下两文件结果是( D )。
//文件P1.java
package MyPackage;
class P1{
void afancymethod(){
System.out.println("What a fancy method");
}
}
//文件P2.java
package YourPackage;
import MyPackage.*;
public class P2 extends P1{
public static void main(String argv[]){
P2 p2 = new P2();
p2.afancymethod();
}
}
A.两个均通过编译,P2运行时输出What a fancy method
B.没一个通过编译
C.两个均通过编译,但P2运行时出错
D.P1 通过编译,但P2出现编译错误
2.下列程序运行的结果是(A )。
package a;
package b;
public class D{
public static void main(String args[]) {
System.out.println("^_^,今天心情不错!");
}
}
A.出现编译错误
B.^_^,今天心情不错!
C.通过编译,运行时出错
D.以上都不对
3.Java的核心类库中哪个包,Java系统能自动引入(B )。
A.java.io B.http://doc.xuehai.netng
C.http://doc.xuehai.net D.java.util
4.下列程序运行结果是( A )。
private class Base{
Base(){
int i = 100;
System.out.println(i);
}
}
第1页共12页