首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

关于被保护访问控制符protected修饰的成员变量,下面说法正确的是()。A.可以被3种类所引用:该类自

关于被保护访问控制符protected修饰的成员变量,下面说法正确的是()。

A.可以被3种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“关于被保护访问控制符protected修饰的成员变量,下面说…”相关的问题
第1题
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O
的派生类,其继承方式如下所示:

class P:protected O {…};

class Q:public O {…};

关于方法F1的描述中正确的是(1);关于方法F2韵描述中正确的是(2);在关于方法F3的描述中正确的是(3)。

(1)

A.方法F1无法被访问

B.只有在类。内才能访问方法F1

C.只有在类P内才能访问方法Fl

D.只有在类Q内才能访问方法F1

点击查看答案
第2题
在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:
类P和类Q是类O的派生类,其继承方式如下所示:

class P : protected O {…};

class Q : public O {…};

关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___。

(26)A.方法F1无法被访问 B.只有在类O内才能访问方法F1

C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1

(27)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2

C.类0和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2

(28)A.类0、P和Q的对象都可以访问方法F3 B.类0、P和Q的对象都不可以访问方法F3

C.类0和Q的对象都可以访问方法F3 D.类P和Q的对象都可以访问方法F3。

点击查看答案
第3题
保护继承时,派生类中的成员函数可以直接访问基类中的protected成员。()
点击查看答案
第4题
下列______修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ()

A.private

B.无修饰符

C.public

D.protected

点击查看答案
第5题
在定义类的基本命令DEFINE CLASS中,如果引用了关键字PROTECTED,就可以保护类定义中相应的对象、属
性和方法程序。访问由该关键字说明的属性、方法程序和对象的方法是______。

A.用?THIS.<属性或方法程序>访问

B.用?<对象>.<属性或方法程序>访问

C.用<对象>.<属性或方法程序>访问

D.用类定义中的其他方法访问

点击查看答案
第6题
下面叙述错误的是()。A.基类的protected成员在派生类中仍然是protected的B.基类的protected成员在

下面叙述错误的是()。

A.基类的protected成员在派生类中仍然是protected的

B.基类的protected成员在public派生类中仍然是protected的

C.基类的protected成员在private派生类中是private的

D.一基类的protected成员不能被派生类的对象访问

点击查看答案
第7题
在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类
的一个成员的访问控制属性是protected属性,这个成员(30)。

A.只能被该类的成员函数访问

B.只能被该类的成员函数和友元函数访问

C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问

点击查看答案
第8题
给出下列代码,如何使成员变量m被方法fun()直接访问? class Test{ private int m; publi

给出下列代码,如何使成员变量m被方法fun()直接访问? class Test{ private int m; public static void fun(){ … } }

A.将private int m改为protected int m

B.将private int m改为public int m

C.将private int m改为static i

D.将private int m改为int m

点击查看答案
第9题
下列关于保护成员的说法中,正确的是()。A.保护的成员只能被类本身的成员函数及友元类的成员函数访

下列关于保护成员的说法中,正确的是()。

A.保护的成员只能被类本身的成员函数及友元类的成员函数访问

B.保护成员可以被程序中的任何代码访问

C.保护的成员与私有成员是完全一样的

D.保护成员访问权限和公有成员是一样的

点击查看答案
第10题
给出下列代码,如何使成员变量m被方法fun()直接访问?Class Test{private int m;public static voi

给出下列代码,如何使成员变量m被方法fun()直接访问?Class Test{private int m;public static void fun(){} }

A.将private int m改为protected int m

B.将private int m改为public int m

C.将private int m改为static int m

D.将private int m改为int m

点击查看答案
第11题
以下关于派生机制的描述中,不正确的是

A.派生类不仅可以继承基类的成员,也可以添加自已的成员

B.设置protected成员是为派生类访问基类成员之用

C.采用不同的继承方式,将限制派生类对基类成员的访问

D.采用私有继承,派生类只能得到基类的公有成员

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改