首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class D:public B{
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class D:public B{
admin
2019-06-12
40
问题
若有如下类定义:
class B{
void fun1(){}
protected:
double varl;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.var1
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/9F8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、___________和自定义完整性。
执行下列程序语句后,输出结果为()。#includeusingnamespacestd;intm=5;intmain(){intm=3:m++:
Jackson方法是一种面向_____________的结构化方法。
下列关于this指针的叙述中,正确的是()。
算法分析的目的是()。
下列选项中不全是c++语言关键字的是
下面关于面向对象的程序设计方法中,正确的是()。
假设AB为一个类,pa为指向该类动态对象数组px的指针,该数组长度为n,则执行“deletepa;”语句时,自动调用该析构函数的次数为______。
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
数据库系统
随机试题
茹志鹃(1925—1998),女,生于上海,原籍浙江杭州。代表作有短篇小说______、______等,并有短篇小说集______、______等。
患儿此时属于下列哪一种癫痫状态首先采用的抗惊厥药物是
企业采用重置成本、可变现净值、现值和公允价值计量的,应当保证所确定的会计要素金额能够取得并可靠计量。()
柳条编制的花篮
投币式自动擦鞋机
公司债券可以免除担保。()
2018年7月26日18时,某市刑警队接报:在梨树公路西侧通往太平村的乡村土路北侧二三十余米的高粱地里发现一具女尸,已高度腐败,颅骨塌陷骨折。死者上衣及胸罩上翻至乳房以上,下身长裤及内裤褪至膝盖以下,左裤口袋外翻,脚上无鞋。尸体旁边有一条粘有血迹的手帕,附
以下不能用Print方法输出数据的对象或窗口是
下面叙述中错误的是()。
Ithasrecentlybeenannouncedthatanewhighschoolmaybebuiltinyourcommunity.Doyousupportoropposethisplan?Why?U
最新回复
(
0
)