第八章单元测试
  1. 构造方法在( )时被调用。

  2. A:调用对象方法时 B:使用对象的变量时 C:创建对象时 D:类定义时
    答案:创建对象时
  3. 以下关于默认构造方法的描述错误的是( )

  4. A:如果类没有定义任何构造方法,则一定不能创建类的对象 B:如果类定义的构造方法都是有参数的,则类没有默认构造方法 C:默认构造方法没有参数,方法体可以为空 D:通常定义默认构造方法以提高创建对象的灵活性
  5. 以下关于构造方法重载的描述中,错误的是( )。

  6. A:重载的构造方法应该具有不同的参数列表 B:没有参数的构造方法和有参数的构造方法,可以构成重载 C:构造方法是在创建对象时被自动调用的,只能产生一个实例对象,所以不能重载 D:如果希望可以用多种方式创建类的对象,可以重载构造方法
  7. 下列关于静态变量的描述中,错误的是( )

  8. A:静态变量是随着类的加载而加载 B:静态变量同成员变量一样,都需要通过实例对象来调用 C:静态变量可以被所有的实例对象共享 D:静态变量指的是被static修饰的变量
  9. “隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( )

  10. A:封装 B:继承 C:多态 D:保密
  11. 阅读下面程序:
    class Person{
        static{
            System.out.println(“static”);
        }
        Person(){
            System.out.println(“构造”);
        }
    }
    class Demo{
        public static void main(String[] args){
            Person p = new Person();
        }
    }
    下列选项中,程序的运行结果是( )。


  12. A:构造 B:static构造 C:没有输出结果 D:static
  13. 静态变量只能在静态方法中使用。( )

  14. A:错 B:对
  15. 使用构造方法可以让对象在被创建的时候完成对其成员变量的初始化,通过此方法可使代码更加简洁明了。( )

  16. A:错 B:对
  17. 被private修饰的属性,外部程序可以直接访问。( )

  18. A:错 B:对
  19. 类的成员变量包含静态成员变量(也称为类变量)和实例成员变量。( )

  20. A:错 B:对

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