首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
admin
2020-06-29
46
问题
有如下类声明和函数声明:
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
int k;
};
void f(Derived d);
则允许函数 f 访问的参数 d 的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
A
解析
C++中,以class关键字定义的类默认的访问级别为private,另外对于公有继承,基类成员保持自己的访问级别(private成员除外),即基类的public成员为派生类的public成员,基类的protected成员为派生类的protected成员;本题中,Derived类以public方式继承Base,所以Derived中public成员有:n,protected成员有:p,private成员有:k,不可见的成员有:m;这些成员中,对Derived类对象可见的只有public成员n,答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/248p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有int*x[3]:则以下表述正确的是______。
下列程序的输出结果为2,请将程序补充完整。#inelude<iostream.h>usingnamespacestd;classBase{public:______voidfun(){cout<<
以下程序的执行结果是______。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fill(’*’)
在位运算中,操作数每左移一位,其结果相当于
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
下列关于软件测试的描述中正确的是()。
下列关于模板的描述中,错误的是()。
下列有关模板的叙述中,正确的是()。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
随机试题
汽车电路中的过载保护器件主要有_______、_______及_______等。
背景某机电安装公司投标一个30层的商务楼机电工程项目,机电工程范围有:建筑给水排水、建筑电气、通风空调、建筑智能化、消防工程。安装公司依据业主提供的工程量清单,按综合单价法编制了商务楼机电工程施工图预算。因造价合理,安装公司中标并签订合同,合同造
桩基础适用于()。
在对投资的未来收益进行预测与估计时,由于未来收益率往往是不确定’的,因此,可以用期望收益率作为对未来收益率的最佳估计。
庚公司拥有A公司40%的权益性资本,其所控制的B公司拥有A公司30%的权益性资本,A公司权益性资本包括实收资本等共计7500万元。庚公司在向A公司投资时未产生股权投资差额。在编制庚公司合并会计报表时,庚公司对其与A公司权益相抵销的会计分录为:借实收资本等项
《公司法》规定,公司营业执照应当载明的资本事项中不包括()。
积差相关
TherewasagreatdealtobetroubledbyinareportbytheInternationalCommitteeoftheRedCrossdocumentingthekindsofto
下列代码的执行结果是()。publicclassTest{publicstaticvoidmain(Stringargs[ ]){floatt=9.0f;intq=5;
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是()。
最新回复
(
0
)