东北财经大学《面向对象的程序设计》单元作业二
奥鹏东北财经大学平时在线作业
东财《面向对象的程序设计》单元作业二
如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量( )。
A:不能引用,必须改名,使它们的名称不相同
B:在成员变量前加this,使用this访问该成员变量
C:在成员变量前加super,使用super访问该成员变量
D:不影响,系统可以自己区分
答案问询微信:424329
给定Java代码如下,关于super的用法,以下描述正确的是( ) class C extends B {
public C() {
super() ; } }
A:用来调用类B 中定义的super() 方法
B:用来调用类C 中定义的super() 方法
C:用来调用类B 的无参构造方法
D:用来调用类B 中第一个出现的构造方法
答案问询微信:424329
下列描述中,不正确的是( )。
A:一个新类B继承了已有的类A,类B称为类A的父类
B:一个Java源文件不允许有多个公共类
C:Java通过接口支持多重继承
D:Java程序分为Application和Applet两类
答案问询微信:424329
子类对象( )直接向其父类赋值,父类对象( )向其子类赋值。
A:能,能
B:能,不能
C:不能,能
D:不能,不能
答案问询微信:424329
定义外部类时不能用到的关键字是( )。
A:final
B:public
C:protected
D:abstract
答案问询微信:424329
定义一个公有double型常量PI,哪一条语句最好( )。
A:public final double PI
B:public final static double PI=3.14
C:public final static double PI
D:public static double PI=3.14
答案问询微信:424329
区分类中重载方法的依据是()。
A:形奥鹏东北财经大学平时在线作业参列表的类型和顺序
B:不同的形参名称
C:返回值的类型不同
D:访问权限不同
答案问询微信:424329
在Java语言中,()包中的类是自动导入的。
A:java.lang
B:java.awt
C:java.io
D:java.applet
答案问询微信:424329
Java语言类间的继承关系是( )。
A:单继承
B:多重继承
C:不能继承
D:不一定
答案问询微信:424329
有一个类B,下面为其构造方法的声明,正确的是( )。
A:void B(int x) {}
B:B(int x) {}
C:b(int x) {}
D:void b(int x) {}
答案问询微信:424329
定义类时需要class关键字,继承类时需要extends关键字。( )
A:对
B:错
答案问询微信:424329
Protected成员可以访问同类和子类的成员,不可以访问同包中的成员。( )
A:对
B:错
答案问询微信:424329
类继承对于重用超类中的代码很有用,而Java只支持单继承,在遇到需要多继承的情况,可以通过接口来帮助实现。( )
A:对
B:错
答案问询微信:424329
接口的数据成员可以不用初始化。( )
A:对
B:错
答案问询微信:424329
接口里的方法必须全部都声明成abstract,也就是说,接口不能像抽象类一样保有一般的方法,而必须全部是“抽象方法。( )
A:对
B:错
答案问询微信:424329
内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。( )
A:对
B:错
答案问询微信:424329
最终数据成员可以在声明时进行初始化,也可以通过构造方法赋值,但不能在程序的其他部分赋值,它的值在程序执行过程中是不能改变的。( )
A:对
B:错
答案问询微信:424329
抽象类不能创建对象,创建对象的工作由抽象类派生的子类来实现
A:对
B:错
答案问询微信:424329
多态是面向对象程序设计中的又一个重要特征。为使继承的优势得以发挥,当对于同样的方法操作,但具体的实现细节不同时,引入多态的概念,来解决同名的不同实现方法共存的情况。()
A:对
B:错
答案问询微信:424329
Random类对象用于产生一个伪随机数。( )
A:对
B:错
答案问询微信:424329