第三章单元测试
  1. 如果类的成员被( )访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。

  2. A:private B:public C:default D:protected
    答案:private
  3. float类型成员变量的默认初始化值是( )

  4. A:null B:0 C:0.0F D:false
  5. 以下关于成员属性与成员方法的描述中,错误的是( )

  6. A:在类中定义的变量,我们称为成员变量 B:成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中 C:在类中定义的方法,我们称变成员方法 D:成员方法用于描述对象的行为
  7. “隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( )

  8. A:封装 B:继承 C:多态 D:其他三项都不是
  9. 下列关于类与对象的说法中,正确的是( )


  10. A:类可以看做是一个模型,可以直接拿来创建对象。 B:其他三项说法都不对。 C:类在Java中是一个可有可无的概念。 D:类是对某一类事物的抽象描述,而对象则是该类事物的个体。
  11. 下列选项中,哪个可以用来创建对象( )

  12. A:abstract B:this C:super D:new
  13. 当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )

  14. A:return B:this C:super D:import
  15. 下列关于类与对象的说法中,错误的是( )

  16. A:对象是类的实例化。 B:类用于描述多个对象的共同特征,它是对象的模板。 C:类与对象没有什么实际关系。 D:类是对某一类事物的抽象描述,而对象则是该类事物的个体。
  17. 下列关于类的说法中,错误的是( )

  18. A:一个类只能创建一个对象。 B:Java中创建类的关键字是class。 C:Java中对象的创建,首先需要定义出一个类。 D:类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为。
  19. 下列关于类和对象的描述,错误的是( )

  20. A:类是对象的抽象 B:对象是类的实例 C:一个类只能有一个实例化对象 D:类用于描述一组对象的共同特征和行为
  21. 在Java中,对象是通过类创建出来的。( )

  22. A:错 B:对
  23. 定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。( )

  24. A:错 B:对
  25. 父类的引用指向自己子类的对象是多态的一种体现形式。( )

  26. A:错 B:对
  27. 与普通方法一样,构造方法也可以重载。( )

  28. A:对 B:错
  29. 下列关于构造方法的描述中,错误的是( )

  30. A:构造方法不能写返回值类型 B:构造方法的访问权限必须和类的访问权限一致 C:构造方法可以重载 D:构造方法的方法名必须和类名一致
  31. 下列关于封装的描述中,正确的是 ( )

  32. A:其余选项均不正确 B:封装能提高代码的复用性 C:方法和类都可以称为封装体 D:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
  33. 下列关于对象创建的描述中,正确的是( )

  34. A:调用对象的clone()方法 B:运用反射手段,调用java.lang.Class类的newInstance()方法 C:用new关键字创建对象 D:运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
  35. 下列关于构造方法和普通方法的描述中,正确的是( )

  36. A:构造方法不能指定返回值类型,普通方法可以指定返回值类型 B:构造方法中不能指定参数,而普通方法可以指定参数 C:在同一个类中,构造方法必须位于普通方法之前 D:构造方法能够在实例对象的同时进行初始化
  37. 静态方法随着类的加载而加载,随着类的消失而消失。( )

  38. A:对 B:错
  39. 如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )

  40. A:对 B:错
  41. 构造方法没有返回值类型,所以可以写void,也可以不写。( )

  42. A:对 B:错
  43. 与普通方法一样,构造方法也可以重载。( )

  44. A:对 B:错
  45. Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )

  46. A:对 B:错

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