面向对象程序设计第五章练习.docx
文本预览下载声明
面向对象程序设计第五章练习
您的姓名:[填空题]*
下列类定义中,不正确的是()。[单选题]*
class x { .... }
class x extends y { .... }
static class x implements yl,y2 {....)
public class x extends Applet {....)
以下程序正确的输出是()
package test.father;
public class FatherClass {
public FatherCIass() (
System.out.println(FatherClass Create);
} }
package test.child;
import test.father.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println(ChildClass Create); }
public static void main(Stringf] args) (
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
)}[单选题]*
第一行 FatherClass Create 第二行 FatherClass Create 第三行 ChildClass Create 案)
第一行 FatherClass Create 第二行 ChildClass Create 第三行 FatherClass Create 第一行 ChildClass Create 第二行 ChildClass Create 第三行 FatherClass Create
第一行 ChildClass Create 第二行 FatherClass Create
下列哪些语句关于内存回收的说明是正确的()
[单选题]*
程序员必须创建一个线程来释放内存
内存回收程序负责释放无用内存
内存回收程序允许程序员直接释放内存
内存回收程序可以在指定的时间释放内存对象
关于被私有访问控制符private修饰的成员变量,以下说法正确的是()[单选题]* 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类 的子类
可以被两种类访问和引用:该类本身、该类的所有子类
只能被该类自身所访问和修改
只能被同一个包中的类访问
若在某一个类定义中定义有如下的方法:final void workDial()该方法属于[单选
题]*
本地方法
最终方法(正确答案)
静态方法
抽象方法
“A派生出子类B, B派生出子类C,并且在Java源代码中有如下声明:
A aO=new A();
A al =new B();
A a2=new C();
问以下哪个说法是正确的? ” [单选题]*
只有第1行能通过编译
第1、2行能通过编译,但第3行编译出错
第1、2、3行能通过编译,但第2、3行运行时出错
第1行、第2行和第3行的声明都是正确的
下列叙述中,正确的是?[单选题]*
子类继承父类的所有属性和方法
子类可以继承父类的私有的属性和方法
子类可以继承父类的公有的属性和方法
创建子类对象时,父类的构造方法都要被执行
现有两个类A、B,以下描述中表示B继承自A的是?[单选题]*
class A extends B
class B implements A
class A implements B
class B extends A 正确答案)
下列叙述中错误的是?[单选题]*
一个子类可有多个父类(正确答案)
父类派生出子类
子类继承父类
子类只能有一个父类
关于继承下面说法正确的是[单选题]*
子类能够继承父类私有的属性
子类可以重写父类的final方法
子类能够继承不同包父类的protected属性
子类能够继承不同包父类的缺省属性
有名字为A的包和在下面名为B的类,下面的语句正确的是[单选题]*
package A.B;
package B;
import A.*;
import B;
声明一个名字为P的包,下面的语句正确的是[单选题]*
package Pkg;
Package P;
package P;(正确答案)
package P;
导入包A中的类AA应该使用下面哪条语句?[单选题]*
import A.AA;
import AA.A;
package A;
package AA;
下列针对int类型的私有属性age的访问器方法格式正确的是?[单选题]米
void getAge(int age)
int getAge(int age)
void setAge(in
显示全部