首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
admin
2010-03-29
73
问题
在下面程序的横线处填上适当的语句,使该程序的输出为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全国计算机二级
相关试题推荐
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
有以下程序,执行后的结果是#include<stdio.h>main(){chars[]="abcde";s+=2;printf("%d\n",s[0]);}
下面不属于软件需求分析阶段主要工作的是
若有以下程序intf(inta[],intn){if(n>1){intt;t=f(a,n-1);retumt>a[n-1]?t:a[n-1];}elseretuma[0];}main(){inta[]={8,2,9,1,
有以下程序main(){inta=1,b=2,c=3,d=0;if(a=1&&b++=2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);e
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
以下选项中,值为1的表达式是()。
下面属于黑盒测试方法的是
在面向对象方法中,不属于"对象"基本特点的是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
随机试题
计算,其中区域D由直线y=0,y=z及x=1围成.
膜性肾炎的肾小球基本病变特征是
孕1产0,孕37+6周,不规律宫缩2天,阴道少许见红,血压130/90mmHg,宫高35cm,腹围100cm,胎心音脐左下158次/分,胎背在左侧腹触及,宫缩20秒,间隔11分,肛查宫口开指尖,OCT出现早期减速。
茧唇好发于
原发性高血压Ⅲ级眼底表现是()。
燃气储配站主要的功能不包括()
但丁、薄伽丘、达芬奇是文艺复兴的先驱者,被称为“文艺复兴三颗巨星”也称为“文艺三杰”。()
环比物价指数
Thereweretwowidelydivergentinfluencesontheearlydevelopmentofstatisticalmethods.Statisticshadamotherwhowasdedi
TheCityInonesense,wecantracealltheproblemsoftheAmericancitybacktoasinglestartingpoint:weAmericansdon
最新回复
(
0
)