首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。 #include<iostream> using namespace std; class A { public:A(){cout<<’A’;} }: class B=_______ {
admin
2016-10-28
38
问题
要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include<iostream>
using namespace std;
class A
{
public:A(){cout<<’A’;}
}:
class B=_______
{
public:B(){cout<<’B’;}
}:
class C:virtual public A
{
public:C(){cout<<’C’;}
}:
class D:public B,public C
{
public:D(){cout<<’D’;}
};
void main(){D obj;}
选项
A、public A
B、private A
C、protected A
D、virtual public A
答案
D
解析
由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类C,类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承时,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。
转载请注明原文地址:https://kaotiyun.com/show/P7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:voidseta();intgeta();};
关于静态数据成员的描述中正确的是
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。#include<iostream>#defineN3#defineM3u
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
下列语句的输出结果cout<<strlen("\t\,\065\xff\n");
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
随机试题
某企业将其部门划分为采购部、生产部、销售部等,生产部门又进一步划分为纺纱、织布、印染等车间,这种部门划分方法属于()
下列与SLE病情活动性无关的实验室检查是
下列哪些是影响收缩压升高的因素( )
房地产经纪机构承购自己提供经纪服务的房屋,由县级以上地方人民政府房地产主管部门取消其网上签约资格,处以()万元罚款。
在20世纪头20年,我国现代化建设的历史任务是基本实现()。
在建设工程项目施工管理中,项目人力资源管理的任务包括( )。
“备案号”栏应填()。“成交方式”栏应填()。
论述企业销售物流合理化的途径。
补充完整下面的类定义:classXCH{char*a;public:XCH(char*aA){//构造函数a=newchar[strlen(aA)+1];strcpy(a,aA);
Whenitcomestousingtechnologytopromoteeducation,theprevailingwisdomhasbeenthatmoreisbetter.Overthepastdecade
最新回复
(
0
)