首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){cou
有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){cou
admin
2019-06-12
48
问题
有如下程序
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<’A’;}
Base(char c){cout<<c;}
};
class Derived:public Base{
public:
Derived(char c){cout<<c;}
};
int main(){
Derived dl(’B’);
return 0;
}
执行这个程序屏幕上将显示输出( )。
选项
A、B
B、BA
C、AB
D、BB
答案
C
解析
此题考查的是派生类对象的构造。建立派生类对象时,构造函数的执行顺序是:执行基类的构造函数,调用顺序按照各个基类被被继承时声明的顺序:执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序;执行派生类的构造函数。此题中,在建立派生类Derived的对象dl时会先调用基类Base的构造,调用的是默认构造函数,输出字符’A’;然后调用自身的构造函数,输出’B’;故程序的输出结果是:AB。
转载请注明原文地址:https://jikaoti.com/ti/76A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句:#includeusingnamespacestd;intmain(){intx:3:if(x=5)cout
下面关于函数模板的表述中不正确的是()。
设程序如下:#includeusingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout
有如下程序:#includeusingnamespacestd;classBase{protected:Base(){cout
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列关于继承的描述中,错误的是()。
下列工具中为需求分析常用工具的是()。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,__________是用户的数据视图,也就是用户所见到的数据模式。
下列叙述中错误的是()。
下列说法中错误的是()。
随机试题
淋巴结皮质结构包括浅层皮质、副皮质区和皮质淋巴窦。()
用0.3焦点进行Χ线直接放大摄影时,若焦-片距为90cm,肢-片距为30cm,则放大率是
独立的木材加工厂与周围其他设施、建筑之间的安全防火距离不小于()m。
现行信用货币的主要形式有( )。
不具备证券自营业务资格的证券公司,其自有资金能够从事()。I.不以对冲风险为目的的股指期货交易Ⅱ.以对冲风险为目的的股指期货交易Ⅲ.以套期保值为目的,参与国债期货交易Ⅳ.国债交易,且投资规模符合相关规定
小李的儿子出生后即被医院注射了乙肝疫苗,但在出院的费用清单中发现有乙肝疫苗的收费项目。该医院违反了()。
(71)Inthestrengthofthecarriersignalisvariedtorepresentbinary1or0.(72)isasystemthatcanmapanametoan
Howdidthewomanspendlastweekend?
Whenbuyingbirthdaypresents,Ifindmyideais______.Atlast______.
超过
最新回复
(
0
)