首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
27
问题
有如下类定义:
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://jikaoti.com/ti/ThE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
下列不属于软件工程的3个要素的是1
下列叙述中正确的是
在结构化程序设计中,模块划分的原则是
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
类模板的模板参数()。
下列是模板声明的开始部分,其中正确的是______。
以下哪个不是C++语言中的有效标识符?
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
在深度为5的满二叉树中,叶子结点的个数为
随机试题
EcosystemsinandoutofBalanceA)Itisknownthatecosystemshaveastructureconsistingofproducers(greenplantswhic
设函数f(x)在x=x0处可导,且f′(x0)=3,则()
求函数y=ln(1+x2)的单调区间、极值、凹凸区间和拐点。
A.夏枯草B.石膏C.淡竹叶D.栀子E.黄芩
下列有关股份有限公司股份转让的表述,正确的有()。
农用地转用方案,应当包括()等。
如题64图所示,已知梁的弯曲刚度EI为常数,今欲使梁的挠曲线在x=l/3处出现一拐点,则比值Me1/Me2为()。
受压的设备、管子、管件在防腐蚀工程施工前,必须按有关规定进行(),合格后方可进行防腐蚀工程施工。
下列关于预算的调整,说法不正确的有()。
社会主义市场经济体制的基础是()。
最新回复
(
0
)