首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
admin
2021-06-10
14
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
public:
int k;
};
void f(Derived d);
则在函数 f 中通过 d 可访问的数据成员包括
选项
A、n
B、n 和 k
C、n、k 和 p
D、n、k、p 和 m
答案
B
解析
公有继承中,基类成员保持自己的访问级别(private成员除外),基类的public成员在派生类中是public成员,基类的protected成员在派生类中是protected成员;所以程序中Derived类的public成员有:n、k,protected成员有:p,m对Derived不可见,所以Derived对象d可访问的成员有:n、k,protected成员不可见;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/USfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一程序运行后执行的第一个输出操作是()。cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
有如下程序:#include<iostream>usingnamespacestd;classAA{public:AA(){cout<<’1’;}};classBB:public
有如下类定义:classPoint{private;staticinthow_many;};________how_many=0;要初始化Point类的静态成员howmany,下划线处
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a,intn){{inti,j=0,k:k=j;for(i=j;ia[k])______:
负责数据库中查询操作的数据库语言是( )。
下面不能作为软件设计工具的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm:TestClass0{m++:)TestClass(intn、{m=n:}staticv
随机试题
“我则或一日而返焉,或二三日而返焉,或五六日而返焉”所运用的修辞手法是()
A、利舍平B、氧化镁C、碳酸氢钠D、青霉素E、红霉素高血压合并消化性溃疡病人不应服的药是
慢性胰腺炎病人可出现
A.神经性休克B.感染性休克C.心源性休克D.低血容量性休克E.过敏性休克心肌梗死引起
某乡的居民中甲状腺肿患病率大于3%,而且当地7~14岁的中小学生的甲状腺肿率也大于20%,已确定为地方性甲状腺肿流行地区
A.乙类非处方药B.处方药C.处方药、非处方药D.非处方药不得开架自选销售的药品是
关于城市居民委员会,下列说法正确的是:
19世纪初美国著名教育家杜威提出了()的五步教学法。
数字签名技术可以用于对用户身份或信息的真实性进行验证与鉴定,但是下列的______行为不能用数字签名技术解决。
TricksoftheTrade[A]Aschildren,wearetaughtthatworkinghardwillgetusgoodgrades.Whenitcomestoyourjob,thesam
最新回复
(
0
)