首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: dOuble varl; public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 己
若有如下类定义: class B{ void fun1(){} protected: dOuble varl; public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 己
admin
2019-06-12
43
问题
若有如下类定义:
class B{
void fun1(){}
protected:
dOuble varl;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
己知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员:派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://jikaoti.com/ti/vyA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
静态数据成员在()进行初始化。
下列程序的输出结果是______________。#include#includeusingnamespacestd;voidfun(constchar*s,char&c){c=s[strlen(s)/2];
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于__________中的一个阶段。
下列说法中错误的是()。
若按功能划分,软件测试的方法可以分为白盒测试方法和___________测试方法。
下面有关类模板的说法中不正确的是()。
设栈S和队列Q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后即进入队列Q,若6个元素出队的顺序是b、d、c、f、e、a,则栈s的容量至少应该是()。
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
具有3个结点的二叉树有()。
随机试题
消化管狭窄或闭锁的成因主要是()
优质X线照片不能显示的是
砌筑用砂浆的配合比应采用()。
以下说法错误的是()。
It is said that a new policy is being put( )practice in your foreign trade.
下列关于监察稽核控制的说法,不正确的是()。
在下列四种情形中,人民法院应当为被告人指定辩护人的是( )。
(2016年)20世纪90年代,兰微公司在C国推出微波炉产品。兰微公司充分利用市场对微波炉产品价格的高度敏感,通过集中生产少数品种、规模经济,减少各种要素成本、提高生产效率、不断改进产品工艺设计、承接外包等多种手段降低成本,以“价格战”不断摧毁竞争对手的防
不含肌上皮细胞的唾液腺恶性肿瘤是()。
ThereiseveryevidencetoshowthatthepriceofflatsinShanghai______from10to15duringthelastmonth.
最新回复
(
0
)