首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
admin
2019-02-22
38
问题
若有如下类定义:
class B{
void ftmlO{)
protected:
double varl;
public:
void fun20{}
);
class D:public B{
protected:
void fun30{)
);
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.funl();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/fcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:st
下面不属于软件设计原则的是
在C++语言程序中
使用静态数据成员的好处不包括
下面程序的输出结果是main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){def
下述关于数据库系统的叙述中正确的是
下面关于虚函数的描述,错误的是
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
随机试题
以下属于商品入库阶段工作内容的是()
Eggs,thoughgoodtohealth,have______offatcontent.
在相同条件下,如果固定桥桥体的厚度减半,则其挠曲变形量变为
承包方必须在建设工程勘察、设计资质证书规定的()内承担建设工程的勘察、设计业务。
下列关于工程项目管理组织形式的特点说法正确的是( )。
记账凭证账务处理程序的特点是直接根据记账凭证逐笔登记总分类账。()
在英国的家庭中,绝对看不到对孩子没有理由的娇宠,犯错误的孩子会受到纠正甚至惩罚。家长们往往在尊重孩子独立人格的前提下,对孩子进行严格的管束,为的是让孩子明白,他们的行为不是没有边际的,不可以为所欲为。英国的法律明确规定允许家长体罚孩子。对这段文字理解不准确
直观行动思维的典型方式是()
国民生产净值与国民收入的差别是()
A、 B、 C、 D、 C在某个接口的配置模式下,指定当该接口断开或连接时向管理站发出通知的命令格式为:snmptraplink—status,所以选C。
最新回复
(
0
)