首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: p
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: p
admin
2017-10-17
47
问题
若有如下类定义: class B { void fun1() { protected: double var1; 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
解析
本题考查的知识点是:基类成员在派生类中的访问属性。基类中公有成员和保护成员在派生类中的访问属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。本题中,D类从B类公有继承,B类中fun1()为私有、fun2()为公有、varl为保护,公有继承到D类后fun1()不可访问、fun2()仍为公有、varl仍为保护。D类自身的fun3()是保护属性。所以综上所述,只有从B类继承的fun2()为公有属性,故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/rXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
所有在函数中定义的变量及函数的形式参数,都属于
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为()。
已知:intn=10;那么下列语句中错误的是
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是
下列叙述中,正确的是()。
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;c
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
我们所要建设的社会主义和谐社会中,“充满活力”的含义是指一切有利于社会进步的
管道安装基本要求中,地下燃气管道埋设在庭院内时,最小覆土厚度应不得小于( )m。
【2015年真题】与工程项目财务分析不同,工程项目经济分析的主要标准和参数是()。
()是我国会计工作的根本性法律,也是制定其他会计法规的依据。
下列常用的风险识别与分析的方法中,()是通过图解法来识别和分析风险损失发生前存在的各种风险因素。
直接影响活动效率,使活动顺利完成的个性心理特征是()。
1957年4月27日,中共中央下发的《关于整风运动的指示》指出,由于党在全国范围内处于执政地位,有必要在全党进行一次整风运动,这次整风运动的主要内容是
在当代资本主义生产关系中,阶层、阶级结构发生了新的变化,这些变化主要包括
下图为一简单的互联网示意图,在路由器2路由表中对应目的网络192.168.4.0的下一跳步IP地址应为()。
StudyinginSydney,Australia—anOverviewforInternationalStudentsAustraliahasbeenapopularchoiceforthousandsofi
最新回复
(
0
)