首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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-07-22
34
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
public:
int k;
};
void f(Derived d);
则在函数 f 中通过 d 可访问的数据成员包括
选项
A、n
B、n 和 k
C、n、k 和 p
D、n、k、p 和 m
答案
B
解析
公有继承中,基类成员保持自己的访问级别(private成员除外),基类的public成员在派生类中是public成员,基类的protected成员在派生类中是protected成员;所以程序中Derived类的public成员有:n、k,protected成员有:p,m对Derived不可见,所以Derived对象d可访问的成员有:n、k,protected成员不可见;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/lLE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
已知:doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
Jackson方法是一种面向【】的结构化方法。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>voidmain(){
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
【】是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
下列叙述中正确的是
下列叙述中正确的是
随机试题
标志科学社会主义理论正式面世的著作是
患者,男,76岁。心功能不全,听力下降明显,护士在与其交流时应特别注意应用的沟通技巧是
我国肝硬化最常见的病因是
热水采暖系统中,根据水力工况要求,为提高供热介质压力,需在热水网路设置的装置为()。
从可行性研究、勘察设计、组织施工、设备订货、职工培训直到竣工验收,全部工作交由一个承包公司完成,这种承包方式称为()。
关于基数效用论和序数效用论的表述,正确的有()。
F公司在生产经营淡季资产为10000万元,在生产经营旺季资产为14000万元。企业的长期负债、自发性负债和股东权益可提供的资金为9000万元。则该公司采取的营运资金筹资政策是()。
当整个行业日趋成熟时,行业成长变(),导致为了生存而产生的激烈竞争,利润()。
在我国经济运行中,对资源配置起基础性作用的应该是()(1999年单选理科卷)
InAmericathetraditionaldividinglinebetween"east"and"west"is
最新回复
(
0
)