参考答案和解析
参考答案:C
更多“在一个类的定义中,包含有()成员的定义。A、数据B、函数C、数据和函数D、数据或函数 ”相关问题
  • 第1题:

    下列关于类定义的叙述中,正确的是

    A.类定义中包括数据成员和函数成员的声明

    B.类成员的缺省访问权限是保护的

    C.数据成员必须被声明为私有的

    D.成员函数只能在类体外进行定义


    正确答案:A
    解析:在类的定义中,类的数据成员和成员函数可在类中声明,在类中或者类外定义均可。在类外定义成员函数时,要加上类名和域作用符,类名::为前缀,在类中的成员的默认访问权限为私有的。

  • 第2题:

    下列关于类定义的说法中,正确的是( )。

    A.类定义中包括数据成员和函数成员的声明

    B.类成员的缺省访问权限是保护的

    C.数据成员必须被声明为私有的

    D.成员函数只能在类体外进行定义


    正确答案:A
    类的成员的缺省访问权限是私有的,数据成员可以是私有,可以是公用的,也可以是受保护的,类的成员函数可以在类内定义。

  • 第3题:

    下列说法中正确的是()

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

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

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

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


    一个类只能有一个对象

  • 第4题:

    一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。

    A.函数模板

    B.模板函数

    C.类模板

    D.模板类


    正确答案:C

  • 第5题:

    若class B中定义了一个class A的类成员A a,则关于类成员的正确描述是()。

    A.在类B的成员函数中可以访问A类的私有数据成员

    B.在类B的成员函数中可以访问A类的保护数据成员

    C.类B的构造函数可以调用类A的构造函数进行数据成员初始化

    D.类A的构造函数可以调用类B的构造函数进行数据成员初始化


    如果在ClassB中定义了ClassA没有的新方法method2(),当setClassA()方法参数传递的是ClassB类型的对象时,在ClassC中可以调用obj对象的method2()方法