首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
admin
2015-06-27
50
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: protected Base{
public:
int k;
};
void f(Derived d);
则在函数 f 中通过 d 可访问的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
A
解析
保护继承中,基类的public和protected成员在派生类中都是protected成员,所以类Derived中,public成员为:k,protected成员为:n、p,没有private成员,m对Derived不可见;Derived对象d可访问的只有public成员,即k;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/BDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6},*p,**q;p=a;q=&p;
诊断和改正程序中错误的工作通常称为【】。
下面是关于派生类声明的开始部分,其中正确的是______。
结构化程序设计的一种基本方法是【】法。
关于类和对象描述错误的是()。
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
结构化程序设计主要强调的是______。
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intn
类的说明如下,请指出错误的地方______。classMyclass{inta=111;public:Myclass(intx,inty);Myclass(i
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
随机试题
试述帕金森病的主要临床表现。
下列关于引物酶的叙述正确的是
A.二氢黄酮B.5-羟基黄酮C.黄酮醇D.7-羟基黄酮E.异黄酮能与四氢硼钾产生特征反应的是
A.Ag的抑制性调节B.抗体的抑制性调节C.免疫细胞的抑制性调节D.MHC对免疫应答的调节E.补体反馈的调节
血管内加压素是()。
Odyssey玩具公司是一家在几座城市有经营业务的零售商。每家门店的经理每天都会将存款存入当地银行不生息的支票账户。而这些当地银行会每周两次向公司总部所在的银行签发存款转账支票。公司财务主管正在考虑是否使用电汇。每笔汇款的额外成本是$25,账款回收天数会缩
按照规定,不能用红色墨水记账的情况是()。
A、 B、 C、 D、 A4个不同元素,且与前面无重复
率先将实证方法应用于研究高级心理过程的是
网络传播给国际传播带来了什么问题?(复旦大学2005年研)
最新回复
(
0
)