首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
27
问题
有如下类声明和函数声明:
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
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()。
有关析构函数的说法不正确的是()。
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
下面关于虚函数的描述中正确的是
随机试题
金融租赁公司
决策观念民主化的关键是领导思维方法和观念的更新。
独语何其芳①设想独步在荒凉的夜街上,一种枯寂的声响固执地追随着你,如昏黄的灯光下的黑色影子,你不知该对它珍爱还是不能忍耐了:那是你脚步的独语。②人在孤寂时常发出奇异的语言,或是动作
实热证的针灸治疗原则是
钙的生理功能不包括
某保险公司开设一种人寿险:投保人逐年缴纳一定保费至60岁时可获得20万元保险金,保费随起保年龄的增长而增加。41岁的某甲精心计算后发现,若从46岁起投保,可最大限度降低保费,遂在向保险公司投保时谎称自己46岁。3年后保险公司发现某甲申报年龄不实。对此,保险
背景资料:某泵站工程,业主与总承包商、监理单位分别签订了施工合同、监理合同。总承包商经业主同意将土方开挖、设备安装与防渗工程分别分包给专业性公司,并签订了分包合同。施工合同中说明:建设工期278天,2004年9月1日开工,工程造价435
______的成熟程度,为一定年龄阶段的身心发展提供了限制与可能,制约着年青一代身心发展的过程及其阶段。
对现代性的反思紧迫而又艰难。中国学术界近二十年来从西方政治、社会、文化、伦理等角度对现代性进行的反思已经有了一定基础,但是来自西方科学视角的反思严重滞后。毋庸置疑,对于现代文明和现代性的塑造,近代以来的科学技术起着最大的作用。在西方思想史上,许多新观念的产
根据以下资料,回答以下问题。1990、2000、2010、2012年四年,全国茶叶生产前十位省份茶园面积均超过全国的5%的省份有:
最新回复
(
0
)