首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; classA { public: A(){cout<<’A’;}
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; classA { public: A(){cout<<’A’;}
admin
2013-05-30
33
问题
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
classA
{
public:
A(){cout<<’A’;}
};
class B:______
{
public:
B(){cout<<’B’;}
};
class C:______
{
public:C(){cout<<’C’;}
};
class D:public B,public C
{
public:D(){cout<<’D’;}
};
void main(){D obj;)
选项
答案
virtual A或virtual public A或virtual private A或virtual protected A与virtual A或virtual public A或virtual private A或virtual protected A
解析
由于每执行一次A类的构造函数,都将输出一个字符A,输出结果中只有一个A,且第一个输出为A,D继承B,可知必有B继承A。由题中要求C肯定继承某个类,所以,这里的C只能是继承于A,保证输出中只有一个A,A必须为虚基类,所以本题中的空都填virtual A。
转载请注明原文地址:https://kaotiyun.com/show/9nNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream.h>voidmain(){intx=-1,y=5,z;z=(x++<0)&&(y-->=0);cout<<x<<’\t’<<y<<’\t’<<z<<end1;}
派生类中的成员不能直接访问基类中的【】成员。
C++提供的【】机制允许一个派生类继承多个基类,即使这些基类是相互无关的。
具有3个结点的二叉树有()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inta=18;int*p=&a;cou
下面程序的运行结果是()。#include<iostream>usingnamespacestd;classA{public:virtual~A(){cout<<
下列关于析构函数的描述中,错误的是()。
下列关于指针运算的说法,错误的是()。
软件测试的目的是尽可能发现软件中错误,通常【】是在代码编写阶段可进行的测试,它是整个测试工作的基础。
随机试题
阅读下文,回答问题。
陈某,女,54岁。近日劳累后出现饮食减少,食后胃脘不舒,倦怠乏力,大便溏薄,面色萎黄,舌淡苔薄白,脉弱。其证型是
A.治疗钙缺乏B.促进钙吸收C.治疗维生素D中毒导致的变应性骨炎D.治疗绝经后妇女的骨质疏松E.治疗恶性肿瘤患者骨转移疼痛阿法骨化醇()
进行有效的权衡分析是寿命周期成本评价的重要特点,某企业在进行生产设备系统维持费中的各项费用之间的权衡分析时,为了提高费用效率可采取的措施是()。
索赔的依据有多方面,其中最主要的依据包括()。
选择会计软件时,应首先考虑软件的审计性。()
收货人为“大连化工进出口公司”。( )报检单的“目的地”栏应填报为大连。( )
证券公司为客户融券交易属于()。
有如下类声明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);};下列关于getVa
Accustomedthoughwearetospeakingofthefilmsmadebefore1927as"silent",thefilmhasneverbeen,inthefullsenseofth
最新回复
(
0
)