首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
48
问题
有如下类声明和函数声明:
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/EyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,下列叙述中错误的是
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&);intm
决定C++语言中函数的返回值类型的是
下列关于类模板的模板参数的叙述中,错误的是
深度为5的满二叉树有【 】个叶子结点。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
类模板的模板参数()。
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intn){number=n;}
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用【】个字节。
随机试题
人力资源管理与传统人事管理的区别。
与输液发热反应原因无关的是( )。
患者有冠心病史8年。症见:心胸疼痛剧烈,如刺如绞,痛有定处,伴胸闷,日久不愈,舌暗红苔薄,脉弦涩。其病机是
下列预应力张拉要求中错误的是()。
我国《公司法》规定,一般公司对外投资不得超过净资产的( )。
教师提问学生,要求学生列举砖头的各种用途,学生给出的可能的答案是:建房子用的材料、打人的武器、用于垫高、用于固定某东西。这种寻求答案的思维方式是()。
根据下列资料,回答下列问题。表中空出的两个数值之和为:
任何一个基于“比较”的内部排序的算法,若对6个元素进行排序,则在最坏情况下所需的比较次数至少为(56)。
Whoaretheytalkingabout?
Exerciseisgoodforyou,butmostpeoplereallyknowvery【C1】______abouthowtoexerciseproperly.Sowhenyoutry,youcanrun
最新回复
(
0
)