更多“下列关于类定义的叙述中,正确的是A.类定义中包括数据成员和函数成员的声明B.类成员的缺省访问权 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    若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()方法

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    下列有关类成员的叙述中,正确的是( )。

    A.友元函数是类的成员函数

    B.类成员的默认访问权限是私有的

    C.类成员函数必须声明为公有的

    D.类的静态数据成员不能是常成员


    正确答案:B
    解析:此题考查的是类成员的有关概念。类的友元函数可以直接访问该类的所有成员,但它不是类的成员函数,故选项A)错误;类成员函数的访问权限可以声明为公有、保护、私有,故选项C)错误;静态数据成员的声明是使用关键字static,它可以是常成员,故选项D)错误。

  • 第5题:

    下列说法中正确的是()

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

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

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

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


    一个类只能有一个对象