JAVA基础第4章继承与多态_练习题_200910讲述.docVIP

  • 363
  • 0
  • 约1.08万字
  • 约 12页
  • 2017-05-04 发布于湖北
  • 举报

JAVA基础第4章继承与多态_练习题_200910讲述.doc

JAVA基础第4章继承与多态_练习题_200910讲述

Java基础 第4章练习题 大外软件学院 第 PAGE 12页 共 NUMPAGES 12页 第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.java.lang C.java.net D.java.util 4.下列程序运行结果是( A )。 private class Base{ Base(){ int i = 100; System.out.println(i); } } public class Pri extends Base{ static int i = 200; public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } } A.编译错误 B.200 C.100 200 D.100 5.下列程序运行结果是( C )。 class Base{ Base(){ int i = 100; System.out.println(i); } } public class Pri extends Base{ static int i = 200; public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } } A.编译错误 B.200 C.100 200 D.100 6.如何定义一个不能有子类的类Key( B )。 A.class Key { } B.final class Key { } C.public class Key { } D.class Key {final int i;} 7.哪个选项可以做为以下方法的覆盖方法( A )。public void add(int a) {…} A.public void add(int b) {…} B.void add(int a) {…} C.public int add(int a) {…} D.public void add(float a) {…} 8.在子类构造方法的哪个地方可以调用超类的构造方法( B )。 A.任何地方 B.构造方法的第一条语句 C.构造方法的最后一条语句 D.不能在子类构造方法中调用超类的构造方法 9.下列程序的运行结果是( C )。 public class Test { public static void test() { this.print(); } public static void pr

文档评论(0)

1亿VIP精品文档

相关文档