首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:public
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:public
admin
2016-08-19
57
问题
有如下类定义:
class B
{
public:void funl(){}
private:void fun2(){}
protected:void fun3(){}
};
class D:public B
{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.funl();
B、obj.fun2.();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数funl,故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/IpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数组的定义中,会产生错误的是()。
下列叙述不属于线性链表较之线性表顺序存储结构的优点的是()。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
若定义intk=7,x=12;,则能使值为3的表达式是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;}~Test(
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是【】。
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){}virtualvoidf1()
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(intx
随机试题
女孩,5岁半。1个月来精神欠佳,食欲减退,盗汗,体重下降,伴咳嗽。有结核接触史。半月前曾患麻疹。体检:一般情况可,颈部可触及多个1cm×1cm淋巴结,质较硬,无压痛。两肺未闻及啰音,肝肋下2.5cm。PPD试验1:1000阴性,胸部X线检查示肺门淋巴结肿大
焊接厚度为0.3mm的薄板对接件时,应采用_____焊接方法。
简述排列图的应用程序。
A.FEVI/FVC60%,FEVl85%,伴慢性咳嗽、咳痰症状B.FEV1/FVC55%,FEV146%,无慢性咳嗽、咳痰症状C.FEV1/FVC60%,FEV155%,无慢性咳嗽、咳痰症状D.FEV1/FVC55%,FEV127%,伴慢性
CT检查的防护措施与原则不包括
葡萄糖顺浓度梯度跨膜转运依赖膜上的( )。
划线更正法是因为记账凭证的错误而导致账簿的文字或数字有错误,应在错误的文字或数字上划一红线注销,然后在其上端用蓝字填写正确的文字或数字,并由记账人员盖章,以明确责任。()
现代心理学诞生和发展的两个重要历史渊源是哲学和()。
下图表示的是某山垂直自然带的分布。读图回答下列题。图中①②③依次代表()。
Inmanybusinesses,computershavelargelyreplacedpaperwork,becausetheyarefast,flexible,anddonotmakemistakes.Asone
最新回复
(
0
)