首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
admin
2015-07-22
27
问题
有如下类定义:
class B
{
public: void fun1() { }
private: void fun2() { }
protected: void fun3() { }
};
class D: public B
{
protected: void fun4() { }
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/KwE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circle(doubleradius=0):r(radius
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
在类中定义和实现的函数称为()。
下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){cout.precision(4);
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>C);cout<<d;}
软件测试的目的是()。
有如下程序段&include<iostream.h>voidmain(){inta=14,b=15,x;charc=’A’x=(a&&b)&&(c<’B’=;
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
下面关于C++语言变量的叙述错误的是
下列字符串中可以用作C++语言标识符的是
随机试题
癫证的治疗应以下列哪项为主
下列剂型中没有固定剂型的是
设甲、乙均为生产性企业,下列表述正确的有:设戊有布匹因不可抗力灭失;丙被宣告失踪,其财产已由庚代管。现甲不能偿还到期债务,丁偿还了庚的全部债权,丁的追偿权可向谁行使?
岩体的尺寸效应通常指:
假设某个国家2007年一2011年,GDP年均增长8%,资本存量年均增长5%,劳动力年均增长2%,如果资本在GDP增长中的份额为6%,劳动力为40%,这一时期全要素生产率增长率为()。
在GB/T2828中,一般检验水平分为Ⅰ、Ⅱ、Ⅲ三个档次,除非另有规定,应选择一般检验水平();当需要提高判别能力时,应选择一般检验水平()。
简述布鲁纳的发现教学模式。
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
—MustIfinishthehomeworknow?—No,you______.Youmaydoitthisevening.
InOctober1949theUnitedNationsbroughtanumberofspecialistsonfoodtoGeneva,todiscusstheproblemsofeatinghabitsa
最新回复
(
0
)