首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
admin
2021-02-22
61
问题
有如下类定义:
class B{
private:void funl(){}
protected:void fun2(){}
public:void fun3(){}
};
class D:public B{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中正确的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun4();
D、obj.fun3();
答案
D
解析
派生类对基类成员的访问权限由基类成员的访问标识和类派生列表中的访问标识共同决定的,类D公有继承类B,所以类B中成员函数funl对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述funl,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/09fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}
下面叙述中错误的是()。
if语句的语法格式可描述为:格式1:if()<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
下面程序的运行结果为()。#include<lostream.h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有如下程序段:inti=5:while(inti=0){cout
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
随机试题
通过埋设管路或其他方式将浆液灌人混凝土坝体的接缝,以改善传力条件增强坝体整体性的灌浆称为().
行政许可申请人提交的申请材料不齐全或者不符合法定形式的,行政机关可以当场告知或者多次分别告知申请人需要补正的全部内容。()
Doyourememberallthoseyearswhenscientistsarguedthatsmokingwouldkillusbutthedoubtersinsistedthatwedidn’tknow
肾气丸可用治
A.尖端扭转型室速B.心动过缓—心动过速综合征C.阵发性室上速D.心房纤颤
女性,38岁,左下腹发现包块2个月,手术中见左侧卵巢区有一囊性肿物,囊内充满毛发、油脂。该肿物最可能的诊断为
如下哪种药具有兴奋α、β受体的作用
临床上引起呕血最常见的原因是
报检员证的有效期为2年,期满之日起一个月内,报检员应向发证检验检疫机构提出审核申请。( )
一游客发生食物中毒,导游人员应该怎样处理()
最新回复
(
0
)