首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
29
问题
有如下类声明和函数声明:
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/myNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(>y){a=X;x=y
在下面的程序的横线处填上适当的语句,是该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta;Base(
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};c
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
下面程序的输出结果是#include<iostream,h>classexample{inta;public:example(intb){a=b++;}void
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};
下列关于类模板的模板参数的叙述中,错误的是
算法分析的目的是()。
随机试题
在Excel2010单元格中输入以单引号开头的数字,则默认的显示方式是右对齐。
A、 B、 C、 D、 E、 C
泻下药的使用注意事项错误的是
协助患者翻身侧卧,下述正确的是
按使用性质划分,能源可分为再生性能源和非再生性能源。()
2013年4月29日,蓝田公司向甲市城市规划管理局提出办理建设工程规划许可的申请,申请在殷都区鼎盛广场(某住宅小区)南侧建设蓝田港湾住宅楼。2013年5月13日,甲市城市规划管理局将工程规划在《甲市日报》进行公示,并依法举行了听证。2013年11月24日
人在一定的道德意识支配下表现出来的对待他人和社会的有道德意义的活动是()
注:①费用均值按当年价计算;②次均门诊费用指门诊病人次均医药费用。人均住院费用指出院病人住院期间人均医药费用,日均住院费用指出院病人住院期间日均医药费用。2015年全国公立二级医院出院病人人均住院天数是()。
Couldthebadolddaysofeconomicdeclinebeabouttoreturn?SinceOPECagreedtosupply-cutsinMarch,thepriceofcrudeoil
在单链表中,要删除一个指定的节点,必须要找到该节点的______。
最新回复
(
0
)