首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
admin
2015-07-22
40
问题
有如下类定义:
class B{
private: void fun1(){ }
protected: void fun2(){ }
public: void fun3(){ }
};
class D : public B {
protected: void fun4(){ }
};
若obj是类D的对象,则下列语句中正确的是
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun4();
D、obj.fun3();
答案
D
解析
派生类对基类成员的访问权限由基类成员的访问标识和类派生列表中的访问标识共同决定的,类D公有继承类B,所以类B中成员函数fun1对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述fun1,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ofNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚基类的描述,错误的是
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classFoointvalue;public:F
请在如下程序中的空格处填写正确的语句:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Basefun
已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classMyClass{public:voidPrint()
下列引用的定义中,()是错误的。
C++流中重载的运算符">>"是一个______。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻计设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
算法的时间复杂度是指
随机试题
在地方的行政体制设置中,首先设置“路”这一管理层次的是()
患儿,7岁,肥胖症,护士向其父母介绍减轻体重的重要手段是
()能支持信息内容的网上发布。
甲公司拥有一项产品发明专利,其权利要求包括a、b、c、d四个特征,其中a、b、c三个特征属于必要技术特征。未经甲公司许可,乙公司制造的下列哪个产品侵犯甲公司的专利权?
如果你拟定了“监狱安全零报告”方案.一位领导认为方案可行。另一位领导却很不满意,你怎么办?
元认知策略包括计划策略、_________和调节策略。
设随机变量X服从正态分布N(μ,σ2),则随σ的增大,概率P{|X一μ|>σ}应该()
MIMD systems can be classified into(150)-oriented systems, high-availability systems and response-oriented systems.The goal of(1
计算机操作系统通常具有的五大功能是()。
A、Mr.Smithwillbereplacedifhemakesanothermistake.B、Mr.SmithisanadmirablechiefoftheAsianDepartment.C、Mr.Smith
最新回复
(
0
)