首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int
admin
2010-03-29
34
问题
在下面程序的横线处填上适当的语句,使该程序的输出为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全国计算机二级
相关试题推荐
有以下程序#includevoidfun(intn){inti;if((i=n/10)!=0)fun(i);putchar(n%10+’0’);}main(){fun(256);}程序运行后的输出结果是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序#includevoidfun(char*p,intn){charb[6]="abcde";inti;for(i=0,p=b;i<n;i++)p[i]=b[i];}main(){char
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,"*(ptr+10)"的值为()。
在嵌套使用if语句时,C语言规定else总是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
在软件开发中,需求分析阶段可以使用的工具是()。
关于“while(条件表达式)循环体”,以下叙述正确的是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
随机试题
当输出功率大于额定功率120%并持续2s后,消防应急广播系统过载指示灯点亮为()。
原核生物的DNA-polI
女性,26岁,哺乳2年,外阴灼热感、瘙痒3天。查体:阴道黏膜充血,分泌物较少水样,无异味,阴道分泌物检查未见明显细菌。该患者最可能的诊断是
某患者,20岁。体温38.0℃,食欲不振,腹泻,经检查血象高、大便镜检:WBC>50/HP,RBCl5~20/HP,可见巨噬细胞。首先考虑
国家鼓励和支持农民和农业生产经营组织使用先进、适用的农业机械,加强农业机械安全管理,提高农业机械化水平。()
任何人实施了违反治安管理行为都应受到处罚。()
关于京剧艺术,下列说法错误的是:
资本市场线和证券市场线的区别。(华中科技大学2016真题)
以下有关网络操作系统的表述中,错误的是()。
About______ofthe15,000visitorsontheopeningdayofHongKongDisneylandcamefromthemainland.
最新回复
(
0
)