首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
2015-07-22
57
问题
有如下类声明和函数声明:
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://kaotiyun.com/show/n8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为()。#include<iostream.h>classCStatic{public:CStatic(){val++;}stati
已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),voidf2(int)和inta。
一个函数为void(int,char=’a’),另一个函数为voidf(int),则它们()。
以下函数调用语句中实参的个数是()。excc((v1,v2),(V3,v4,V5),V6);
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;classA{inta,b;public:A(){
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x
下面关于虚函数的描述中正确的是
随机试题
石油沥青防腐层由石油沥青和()构成。
磁盘存储空间的位置可以由柱面号、磁头号和________号来决定。
研究项目建设方案的基本要求是()。
空心板梁预制时,有25个预制台座,而模板只有5套,最好的施工组织方法是()。
商业银行个人理财业务的特性之一是需求的一致性与层次性。()
下列各项中,属于理财师的职业特征的有()。
设A为三阶矩阵,为非齐次线性方程组的解,则()
Readthefollowingtextandanswerquestionsbyfindinginformationfromtherightcolumnthatcorrespondstoeachofthemarked
下面叙述中错误的是()。
InnotimeandinnocircumstanceswillChinabethefirsttousenuclearweapons,thisisoneofourprinciples.
最新回复
(
0
)