首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的程序的横线处填上适当的语句,是该程序的输出为12。 #include<iostream> using namespace std; class Base { public: int a; Base(
在下面的程序的横线处填上适当的语句,是该程序的输出为12。 #include<iostream> using namespace std; class Base { public: int a; Base(
admin
2009-02-15
83
问题
在下面的程序的横线处填上适当的语句,是该程序的输出为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+1){}
void show()
{
【 】; //输出基类数据成员a的值。
cout<<b<<endl;
}
};
int main()
{
Derived d(1);
d.show();
return 0;
}
选项
答案
cout<<Base::a
解析
本题考核作用域分辨符号的使用。作用域分辨符号是“::”,它可以用来限定要访问的成员所在的类的名称。一般来说,在派生类中对基类成员的访问应该是惟一的。但是,多继承情况下可能造成对基类中某个成员的访问出现不惟一的情况,通过使用对象作用域分辨符可以解决这种对基类成员访问的二义性问题。题中派生类 Derived与基类Base定义了数据成员a,所以要访问基类数据成员可以通过作用域分辨符来实现。
转载请注明原文地址:https://kaotiyun.com/show/Wzjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是
有以下程序#include<stdio.h>main(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)
支持子程序调用的数据结构是()。
若有定义语句:char*s1="GOOD",*s2="good";以下选项中,能够输出“GOOD”语句是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
软件详细设计生产的图如下:该图是( )
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是"回文",而LEVLEV
下列选项中属于面向对象设计方法主要特征的是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
设有如下关系表:则下列操作正确的是()。
随机试题
下列哪项不是癫狂病的主症()(2001年第72;1992年第63题)
简述工作态度的概念。
解热镇痛药的作用机制是
下列哪些案件,人民法院应当予以受理,然后再作处理?()
关于安装工程一切险责任范围的说法,正确的是()。
某省属重点水利工程项目计划于2004年12月28日开工,由于坝肩施工标段工程复杂,技术难度高,一般施工队伍难以胜任,业主自行决定采取邀请招标方式。于2004年9月8日向通过资格预审的A、B、C、D、E五家施工承包企业发出了投标邀请书。该五家企业均接受了邀请
按重量计乙烯单体单元为96%,丙烯单体单元为4%的乙烯一丙烯共聚物(初级形状、比重为0.94)
在我国,死刑核准权归( )。
商业银行销售的理财计划中包括结构性存款产品时,()。
A、Hemightnotusethefree-tripvoucherduringthenextflight.B、Hemightnotgetthecashtheairlinepromisedtopay.C、Hem
最新回复
(
0
)