首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
admin
2010-03-29
75
问题
在下面程序的横线处填上适当的语句,使该程序的输出为12。
#include <iostream>
using namespace std;
class Base
{
public:
int a;
Base(int i){a=i;}
};
class Derived: public Base
{
int a;
public:
Derived(int x): Base(x),b(x+l){}
void show()
{
【 】;∥输出基类数据成员a的值。
cout<<b<<end1;
}
};
int main()
{
Derived d(1);
d.show();
return 0;
}
选项
答案
cout<<Base::a
解析
本题考核作用域分辨符号的使用。作用域分辨符号是“::”,它可以用来限定要访问的成员所在的类的名称。一般来说,在派生类中对基类成员的访问应该是惟一的。但是,多继承情况下可能造成对基类中某个成员的访问出现不惟一的情况,通过使用对象作用域分辨符可以解决这种对基类成员访问的二义性问题。题中派生类Derived与基类Base定义了数据成员a,所以要访问基类数据成员可以通过作用域分辨符来实现。
转载请注明原文地址:https://kaotiyun.com/show/Ehjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
下面不属于软件需求分析阶段主要工作的是
下列字符数组初始化语句中,不正确的是()。
在嵌套使用if语句时,C语言规定else总是
通常软件测试实施的步骤是()。
以下程序段中,与语句:k=a>b?(b>c?1:0):O;功能相同的是
在黑盒测试方法中,设计测试用例的根据是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++:}returnn:}函数的功能是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
有关retum语句说法不正确的是()。
随机试题
简述教师培养学生注意力的方法。
生物的生态位重叠必然导致竞争。
A.渗透和滤过B.主动转运C.入胞作用D.单纯扩散E.易化扩散氨基酸和葡萄糖在小肠的吸收机制为
避免反复出入组织造成血管壁损伤的器材是
A、麻醉药品B、医疗用毒性药品C、第二类精神药品D、放射性药品E、贵重药品苯巴比妥注射液属于
可经输血传播的病原体有
下列权利中,属于普通股股东权利的有()。
下列各项中,不属于审计项目的初步业务活动的是()。
________是一种较为综合的心理状态,包括感觉、知觉、思维、情绪、意志等心理状态。
坚持和贯彻统一指挥原则、等级原则、协作原则、整体效应原则及信息反馈原则等所体现的是:
最新回复
(
0
)