首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为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
52
问题
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为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://www.kaotiyun.com/show/9nNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<iostream.h>voidfun(int*a,int*b) {int*k;k=a;a=b;b=k;}voidmain(){inta=2OO4,b=9,*x=&a,*y=&b;fu
类模板的使用实际上是将类模板实例化成一个具体的()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidswap(intx[2]){intt;t=x[0];x[
阅读下面程序:#include<iostream.h>voidmain(){inti,j,row=0,column=0,m;staticinta[3][3]={100,28,72,-30,2,-100};
下列关于析构函数的描述中,错误的是()。
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2);,则下列语句正确的是()。
若已知charstr[20];,且有语句cin>>str;,此时输入为“Thisisaprogram",则所得的结果是str=()。
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是______。
二叉树由三个基本单元组成,即左子树,右子树和【】。
随机试题
精神障碍
桐城派是清代著名的散文流派,其成员有( )
慢性呼吸衰竭病程中,最常见的酸碱平衡失调是
根据建设项目的规模、工期和复杂程度的不同,DAB可由()或()组成。
自行车的停放方式有()等种类,其平面布置可根据场地条件,采用单排或双排两种布置方式。
老子曰:“无为而无不为。”作为检察官。你怎么理解?
It’s______ofhertorefusetoadmitthatsheiswrong;sheisverystubborn.
在互联网中,要求各台计算机所发出的数据要满足一系列的通信协议,这是因为()。
______,tearsfilledhereyes.
Inhisyouth,KnuteAxelbrodwantedtolearnmanylanguages,toknoweverythingabouthumanhistory,to【C1】______wisebyreadin
最新回复
(
0
)