首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ public: void fun1(){ } private: void fun2(){ } protected: void fun3(
有如下类定义: class B{ public: void fun1(){ } private: void fun2(){ } protected: void fun3(
admin
2015-07-22
32
问题
有如下类定义:
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
解析
本题考查派生类对基类成员的访问属性,派生类私有继承基类,那么基类的公用成员和保护成员在派生类中成为私有成员,所以派生类可以直接使用基类的公用成员,A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/gtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
输出带引号的字符串“helloworld!”的语句是【】。
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
有如下程序: #include<iostream> using namespace std; class Base { protected: in i; public
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};
模板对类型的参数化提供了很好的支持,因此
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。ClassmyClass{private:intdata;public:myClass(intvalue);//构造函数
随机试题
在制剂中作为金属离子络合剂使用的是
左归丸的组成药物不包括
下列方药组成中有川乌、草乌的是
会员在期货交易中违约并出现保证金不足时,实行会员分级结算制度的期货交易所应当以()的顺序来承担风险。
某企业2018年年初房产原值3000万元,其中厂房原值2600万元,厂办幼儿园房产原值300万元,独立地下工业用仓库原值100万元。该企业2018年发生下列业务:(1)6月30日将原值为300万元的厂房出租,合同约定每年不含税租金24万元,7月1日起
下列有关辅助生产费用分配的说法中,正确的有()。
专家们表示,很多划时代的科技成果______引发人们生活方式的改变,短期内很可能难以被接受,但若放眼历史长河就会发现,所有重要的科技革命______都最终成为人类发展的加速器,同时也是人类生活品质提高的根本保障。 依次填入划横线部分最恰当的一项是:
在DSS中,为决策者提供使用系统的接口的部件是
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
最新回复
(
0
)