第三章测试
1.如果类的成员被( )访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。
A:public B:protected C:default D:private
答案:D
2.float类型成员变量的默认初始化值是( )
A:null B:0.0F C:0 D:false 3.以下关于成员属性与成员方法的描述中,错误的是( )
A:成员方法用于描述对象的行为 B:在类中定义的变量,我们称为成员变量 C:成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中 D:在类中定义的方法,我们称变成员方法 4.“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( )
A:多态 B:封装 C:继承 D:其他三项都不是 5.下列关于类与对象的说法中,正确的是( )
A:类是对某一类事物的抽象描述,而对象则是该类事物的个体。 B:类在Java中是一个可有可无的概念。 C:其他三项说法都不对。 D:类可以看做是一个模型,可以直接拿来创建对象。 6.下列选项中,哪个可以用来创建对象( )
A:new B:this C:super D:abstract 7.当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )
A:super B:import C:return D:this 8.下列关于类与对象的说法中,错误的是( )
A:对象是类的实例化。 B:类与对象没有什么实际关系。 C:类用于描述多个对象的共同特征,它是对象的模板。 D:类是对某一类事物的抽象描述,而对象则是该类事物的个体。 9.下列关于类的说法中,错误的是( )
A:Java中对象的创建,首先需要定义出一个类。 B:Java中创建类的关键字是class。 C:一个类只能创建一个对象。 D:类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为。 10.下列关于类和对象的描述,错误的是( )
A:一个类只能有一个实例化对象 B:类是对象的抽象 C:类用于描述一组对象的共同特征和行为 D:对象是类的实例 11.在Java中,对象是通过类创建出来的。( )
A:对 B:错 12.定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。( )
A:对 B:错 13.父类的引用指向自己子类的对象是多态的一种体现形式。( )
A:对 B:错 14.与普通方法一样,构造方法也可以重载。( )
A:错 B:对 15.下列关于构造方法的描述中,错误的是( )
A:构造方法可以重载 B:构造方法的方法名必须和类名一致 C:构造方法不能写返回值类型 D:构造方法的访问权限必须和类的访问权限一致 16.下列关于封装的描述中,正确的是 ( )
A:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式 B:方法和类都可以称为封装体 C:封装能提高代码的复用性 D:其余选项均不正确 17.下列关于对象创建的描述中,正确的是( )
A:运用反射手段,调用java.lang.Class类的newInstance()方法 B:用new关键字创建对象 C:调用对象的clone()方法 D:运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法 18.下列关于构造方法和普通方法的描述中,正确的是( )
A:构造方法中不能指定参数,而普通方法可以指定参数 B:构造方法能够在实例对象的同时进行初始化 C:在同一个类中,构造方法必须位于普通方法之前 D:构造方法不能指定返回值类型,普通方法可以指定返回值类型 19.静态方法随着类的加载而加载,随着类的消失而消失。( )
A:对 B:错 20.如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )
A:对 B:错 21.构造方法没有返回值类型,所以可以写void,也可以不写。( )
A:错 B:对 22.与普通方法一样,构造方法也可以重载。( )
A:错 B:对 23.Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部