《Jav a 程序设计》练习系列 练习6 面向对象的高级特性 Ⅰ.选择题 1、 给定下列代码:(知识点:类的继承) 1. class Super{ 2. public float getNum(){return 3.0f; } 3.} 4. 5.public class Sub extends Super{ 6. 7.} 当在第 6 行加入什么方法时会引起编译错误?B 2、给定以下代码:(知识点:接口 多态) 执行后的结果是?B A. 打印字符串“Tested” B. 编译失败 C. 代码运行成功但无输出 D. 运行时抛出异常 3、MAX_LENGTH 是 int 型 pu blic 成员变量, 变量值保持为常量 100,用简短语句定义这个变量 ?( C D )(知识点: final 关键字使用) A. pu blic int MAX_LENGTH=100; B. final int MAX_LENGTH=100; 《Jav a 程序设计》练习系列 C. final pu blic int MAX_LENGTH=100; D. pu blic final int MAX_LENGTH=100. 4、给出以下代码,请问该程序的运行结果是什么? ( B )(知识点:方法的覆盖) 1.class A { static void foo(int i ) {};} 2. class B extends A{ void foo( int i ){};} A 第1 行编译错误。 B 第2 行编译错误。 C 代码编译成功。 5、有关类的说法正确的是(B)(知识点:类的封装) A. 类具有封装性,所以类的数据是不能被访问的 B. 类具有封装性,但可以通过类的公共接口访问类中的数据 C. 声明一个类时,必须使用public 修饰符 D. 每个类中必须有main 方法,否则程序无法运行 6、将类的访问权限设置为默认的,则该成员能被(A)(知识点:访问权限) A. 同一包中的类访问 B.其他包中的类访问 C.所有的类访问 D.所有的类的子类访问 7、假设下面的程序代码都放在MyClass.java 文件中,(D )程序代码能够编译通过。(知识点:Java 包的概念) A. import java.awt.*; package mypackage; calss MyClass{ } B. package mypackage; import java.awt.*; public class myClass{ } C. int m; package mypackage; import java.awt.*; class MyClass{ } D. /*This is a comment*/ package mypackage; import java.awt.*; public class MyClass{ } 8、假设在java 源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于一个庞大的软件系统中的所有java 类访问到,那么下面()声明有可能是符合要求的类声明。(知识点:访问权限)...