更多“下列类定义中,不正确的是_________。 ”相关问题
  • 第1题:

    下列说法中正确的是()

    A.类定义中只能说明函数成员的函数头,不能定义函数体

    B.类中的函数成员可以在类体中定义,也可以在类体之外定义

    C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中

    D.在类体之外定义的函数成员不能操作该类的私有数据成员


    一个类只能有一个对象

  • 第2题:

    2、2)关于虚函数,下列说法不正确的是

    A.不允许以虚函数作为构造函数

    B.没有虚函数便无法实现多态

    C.一般来讲,如果一个类中定义了虚函数,则不可将析构函数也定义为虚函数

    D.不能用抽象类定义对象


    基类中采用virtual 声明一个虚函数后,派生类中定义相同原型的函数时可以不加virtual声明

  • 第3题:

    有关throw和throws的说法中不正确的是()。

    A.throw后面加的是异常类的对象

    B.throws后面加的是异常类的类名

    C.throws后面只能加自定义异常类

    D.以上说法都不正确


    throw是异常对象创建语句明确抛出异常,throws是方法可能抛出异常

  • 第4题:

    5、下列关于静态数据成员的说法,不正确的是()。

    A.类中定义的公用静态数据成员,可以通过类的对象来访问

    B.类中定义的所有静态数据成员,都必须在类外初始化

    C.静态数据成员不是所有对象所共用的

    D.普通的成员函数可以直接访问类中的静态数据成员


    静态数据成员不是所有对象所共用的

  • 第5题:

    2)关于虚函数,下列说法不正确的是

    A.不允许以虚函数作为构造函数

    B.没有虚函数便无法实现多态

    C.一般来讲,如果一个类中定义了虚函数,则不可将析构函数也定义为虚函数

    D.不能用抽象类定义对象


    C 解析:虚函数的引入是为了解决动态绑定问题,使类的实例表现出多态性,虚函数在继承后依然保持虚函数特性,此时不需要用virtual关键词修饰。