首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
24
问题
有如下类声明和函数声明:
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://jikaoti.com/ti/vlE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticihtn;pu
在面向对象方法中,类之间共享属性和操作的机制称为【】。
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【 】。
下列叙述中正确的是
下列有关类成员的叙述中,正确的是
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
类模板的模板参数()。
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
随机试题
Graves病时的代谢,下列哪项不正确
减压干燥法测定水分适合于
项目信息管理的目的是通过对项目信息传输的有效组织和控制,为项目的()提供服务。
下列哪种方法不利于缓解或调控幼儿激动的情绪?()
函的重要功能之一是()。
哪一因素与收益曲线(利率)平直无相关?()
2013年6月,习近平就坚定不移走两岸关系和平发展道路发表的重要意见中强调,从中华民族整体利益把握两岸关系大局,最根本的、最核心的是()
[*]
Therearemanymedicalproblemsinthemodernsociety.Oneofthemostalarmingmedicalproblemsintheworldisa【C1】diseasena
Childrenwhosemindswandermighthavesharperbrains,researchsuggests.Astudyhasfoundthatpeoplewhoappeartobecon
最新回复
(
0
)