第五章考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章考试题
选择题:(每题3分,共20题)
下面关于类的说法错误的一项是( d )。
A、类属于Java语言中的复合数据类型
B、对象是Java语言中的基本结构单位
C、类是同种对象的集合和抽象
D、类就是对象
如下所示代码:
public class Test05_01{
private float a;
public static void m( ){ }
}
如何使成员变量a被方法m( )访问( b )。
A、将private float a改为public float a
B、将private float a改为static float a
C、将private float a改为protected float a
D、将private float a改为float a
下面关于类的说法有误的一项是( a )。
A、类就是对象
B、类是同种对象的集合和抽象
C、类属于Java语言中的复合数据类型
D、对象是Java语言中的基本结构单位
下列哪种类成员修饰符修饰的变量只能在本类中被访问(c )。
A、protected
B、default
C、private
D、public
下面关于方法的说法不正确的一项是( d )。
A、类的私有方法不能被其他类直接访问。
B、Java中的构造方法名必须和类名相同。
C、方法体是对方法的实现,包括变量声明和合法语句。
D、如果一个类定义了构造方法,也可以用该类的默认构造方法。
下列程序的运行结果是( b )。
public class Test05_02 extends x{
int ab(){
staticinta=10;
a++;
System.out.println(a);
}
public static void main(String[] args) {
Test05_02b =new Test05_02 ();
b.ab();
}
}
A、10
B、编译错误
C、11
D、运行成功,但不输出
下面关于构造方法的描述有误的一项是( a )。
A、构造方法必须要有返回类型的声明。
B、构造方法和类中的方法很相似:有访问修饰符、方法名、参数列表、方法体。
C、构造方法当成是一个特殊的方法,这个方法的作用就是用来产生一个类的实例。
D、构造方法的方法名必须和类名完全相同。
下列关于对象的说法错误的一项是( b )。
A、对象成员是指一个对象所拥有的属性或可以调用的方法。
B、由类生成对象,称为类的实例化过程,一个实例可以是多个对象。
C、在创建类的对象时,需要使用Java的new关键字。
D、在Java中要引用对象的属性和方法,需要使用“.”操作符来实现。
类的方法可以不包含下面哪一项( a )。
A、方法的参数
B、方法的主体
C、方法的名称
D、方法的返回值类型
下面关于变量说法错误的一项是( c )。
A、对于成员变量,我们可以不需要手动的显式初始化,因为系统在创建一个新的对象的时候,会给这些成员变量赋一个初值。矚慫润厲钐瘗睞枥庑赖賃軔朧。
B、对于引用变量,它的默认初值是null而非相应的引用类型对象,也就是说,它并不是指向任何对象的首地址。聞創沟燴鐺險爱氇谴净祸測樅。
C、系统会对全局(成员)变量指定默认的值,也会对局部变量赋值。
D、局部变量在使用之前,必须对其进行显式初始化。
下面的各种数据类型的默认初始化值表示错误的一项是(b )。
A、int是0
B、float 是0.0
C、char 是‘\u0000’
D、boolean是false
下面哪一项不是Java的访问控制符( c )。
A、public
B、private
C、void
D、protected
Java语言类间的继承关系和接口间的继承关系分别是( d )。
A、单继承、不能继承
B、多重继承、不能继承
C、多重继承、单继承
D、单继承、多重继承
如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量(c )。
A、不影响,系统可以自己区分
B、不能引用,必须改名,使它们的名称不相同
C、在成员变量前加this,使用this访问该成员变量
D、在成员变量前加super,使用super访问该成员变量
下列关于内部类说法错误的一项是(b )。
A、内部类可用private或protected修饰符修饰
B、内部类不能有自己的成员方法和成员变量
C、除static内部类外,不能在类内声明static成员
D、内部类可以作为其他类的成员,而且可访问它所在的类的成员
定义外部类时不能用到的关键字是( c )。
A、public
B、abstract
C、protected
D、final
下面说法不正确的一项是( a )。
A、abstract和final能同时修饰一个类
B、抽象类既可以做父类,也可以做子类
C、声明为final类型的方法不能在其子类中重新定义
D、抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
有一个类B,下面为其构造方法的声明,正确的是( c )。
A、void b(int x) {}
B、void B(int x) {}
C、B(int x) {}
D、b(int x) {}
区分类中重载方法的依据是( c )。
A、不同的形参名称
B、返回值的类型不同