如何定义保护级的成员函数或是成员变量?() 

题目
单选题
如何定义保护级的成员函数或是成员变量?()
A

在头文件中集中定义

B

使用“protected”关键字定义

C

在类的开头集中定义

D

在类的说明文件中集中定义

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中正确的是

A.在类中,不作特别说明的数据成员均为私有类型

B.在类中,不作特别说明的成员函数均为公有类型

C.类成员的定义必须是成员变量在前、成员函数在后

D.类成员的定义必须放在类定义体内部


正确答案:A
解析:类中默认的类型是私有类型,除非特别指定为公有或保护类型。同时,并没有强制要求成员函数和数据成员的排列顺序,如果类的成员函数在类定义体内部定义,则为内联函数,一般类的成员函数都在类定义体的外部实现。

第2题:

下列关于私有继承的说法中正确的是()。

A、基类成员对派生类新定义的成员函数是不可见的;

B、基类成员对派生类新定义的成员函数是可见的;

C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;

D、基类成员中的保护成员对派生类新定义的成员函数是可见的。


参考答案:D

第3题:

在公有派生的情况下,派生类中定义的成员函数只能访问原基类的

A.公有成员和私有成员

B.私有成员和保护成员

C.公有成员和保护成员

D.私有成员、保护成员和公有成员


正确答案:C
解析:本题考核派生类的定义和访问权限。当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性在派生类中不变,而基类私有成员不可访问。即基类的公有成员和保护成员分别作为派生类的公有成员和保护成员,派生类的其他成员可以直接访问它们。

第4题:

成员变量和成员函数前加static的作用?


正确答案:
答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。

第5题:

在类的定义形式中,数据成员、成员函数和()组成了类定义体。

A、成员的访问控制信息

B、公有消息

C、私有消息

D、保护消息


参考答案:A

第6题:

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

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

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

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

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


正确答案:A
解析:本题考查的知识点是:类的定义。类中缺省的访问权限是私有的(private),所以选项B) 不正确:类的数据成员和函数成员的访问控制权限均可被声明为公有 (public)、私有(priate)和保护(protected)中的任意一种,所以选项C) 不正确;成员函数的实现即可以在类体内定义,也可以在类体外定义,所以选项D) 不正确。故本题应该选择A。

第7题:

()只能访问静态成员变量,静态成员函数和类以外的函数和数据不能访问类中的非静态成员变量。

A、静态函数

B、虚函数

C、构造函数

D、静态成员函数


参考答案:A

第8题:

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

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

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

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

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


正确答案:A

第9题:

关于常成员函数,下列说法中错误的是

A.常成员函数无法更新对象的数据成员,但可以访问其他类的公用数据成员或全局变量

B.常成员函数无法更新对象的数据成员,但是可以更新该对象的常数据成员

C.常成员函数既可以被常对象调用,也可以被一般对象调用

D.常成员函数不仅要在声明中用到const修饰符,在定义时也必须使用const修饰符


正确答案:B
解析:本题考察const修饰符的使用规则,只要考生理解了const表示“常”的意思就容易举一反三。根据被修饰内容的不同,const在修饰数据成员,成员函数和对象时,具有特定的含义。很明显,常数据成员是不能被修改的,这一点在选项B中被破坏,因此可以确定本题答案为B,如果考生对其他选项难于区分,同样可以得到正确答案。

第10题:

在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

A)私有成员、保护成员和公有成员

B)保护成员和私有成员

C)公有成员和保护成员

D)公有成员和私有成员


正确答案:C

更多相关问题