首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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-06-27
19
问题
有如下类声明和函数声明:
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/qGE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要在类的对象上使用运算符,除了运算符【】和【】以外,其他的运算符都必须被重载。
以下程序的执行结果是【】。#include<iostream.h>intf(intb[],intn){inti,r=1;for(i=0;i<n;i++)r=r*b[i];retur
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intn
以下程序中,while循环的循环次数是()。main(){inti=O;while(i<10){if(i<1)continue;if(i==5)b
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
在面向对象方法中,类的实例称为【】。
设intx:,则经过______后,语句*px=0;可将x值置为0。
下列选项中不属于软件生命周期开发阶段任务的是()。
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
随机试题
按设计文件核查火灾自动报警系统的规格、型号、数量、备品备件的数量,以确保系统组件的()与设计文件一致。
在Access中,根据操作符的性质可分为算术、_______和逻辑操作符,另外还有一些在表达式中起特殊作用的符号。
我国较多的心理学家认为,智力的核心成分是【】
肝阴不足的表现是
下列关于项目人员来源分析的表述,不正确的是()
排烟风机应保证在()的环境条件下能连续工作不少于30min。
根据《业主大会规程》的规定,确定业主委员会委员候选人产生办法及名单,应该是()的工作。
14岁的甲在其祖父的遗嘱继承中分得一定的财产,后来在学校中不慎打伤了同学乙的眼睛,乙家通过诉讼要求赔偿,如果你是法官你会怎样判决()
Oneoftheleastappreciatedbutmostremarkabledevelopmentsofthepast60yearsistheextraordinarygrowthofAmericanagric
与十六进制数CD等值的十进制数是__________。
最新回复
(
0
)