首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: double var1; public: void fun20{} }; class D:pu
若有如下类定义: class B{ void fun1(){} protected: double var1; public: void fun20{} }; class D:pu
admin
2015-09-14
35
问题
若有如下类定义:
class B{
void fun1(){}
protected:
double var1;
public:
void fun20{}
};
class D:public B{
protected:
void fun3(){}
};
已知obi是类D的对象,下列旬中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.var1;
C、obj.funn2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/MqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是
拷贝构造函数的参数一般是
关于C++语言与C语言关系描述中错误的是
软件开发环境是全面支持软件开发全过程的【】集合。
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
若有0~9之间不同的3个数构成一个三位数,下面程序将统计出共有多少种方法,请填空完成此程序。#include<iostream>usingnamespacestd;intmain(){i
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
从实现的角度划分,c++所支持的两种多态性分别是【】时的多态性和运行时的多态性。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
随机试题
上市公司发生下列情形时,属于证券法律制度禁止其增发股票的有()。
微小病变性肾炎的微小病变是指
对于十二指肠球部溃疡哪一项概念不恰当
不是评价患者营养状况依据的指标是
下列四幅简图中哪幅图为梯田?[2003-2]
甲公司为增值税一般纳税人,其在2×21年至2×23年发生的有关交易或事项如下:(1)2×21年1月1日,外购一项土地使用权,实际支付价款为1200万元,增值税税额为108万元;当日取得土地使用权证。甲公司取得土地使用权后准备建造厂房,自取得之日起
在文章层次中经常篇段合一式的是()。
一般来说,癌细胞进行转移会分为几个阶段:一是侵犯,此时癌上皮细胞会松开癌细胞之间的连接,使之“重获自由”而能移动到其他地方;二是“内渗”,此时癌细胞穿过血管或淋巴管的内皮进入循环系统;三是“外渗”,此时经过循环系统之旅洗礼的幸存者会穿过微血管的内皮细胞到达
甲、乙两车早上分别同时从A、B两地出发驶向对方所在城市,在分别到达对方城市并各自花费1小时卸货后,立刻出发以原速返回出发地。甲车的速度为60千米/时,乙车的速度为40千米/时。两地之间相距480千米。问:两车第二次相遇距离两车早上出发经过了多少小时?
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
最新回复
(
0
)