首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’Base’;} Base(char c){cout<<c;} }; class Deri
有如下程序: #include<iostream> using namespace std; class Base{ protected: Base(){cout<<’Base’;} Base(char c){cout<<c;} }; class Deri
admin
2015-11-25
55
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<’Base’;}
Base(char c){cout<<c;}
};
class Derived:public Base{
public:
Derived(char c){cout<<c;}
};
int main(){
Derived d(’Derived’);
return 0;
}
执行这个程序屏幕上将显示输出( )。
选项
A、Derived
B、DerivedBase
C、BaseDerived
D、DerivedDefived
答案
C
解析
派生类Derived由基类Base公有派生,在派生类构造函数声明时系统会自动调用基类的缺省构造函数。调用Derivedd(’Derived’);后,执行类Derived构造函数的Derived(char c),系统自动调用基类的缺省构造函数Base(),输出字母Base;再执行派生类的构造函数Derived(char c),输出字母Derived。
转载请注明原文地址:https://kaotiyun.com/show/DYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句for(i=1++<4;);,后变量i的值是
对于语句cout<<setfill(’*’)<<setw(10)<<1<<setfill(’*’)<<setw(2)<<2;的输出结果是
下面的语句中错误的是
关于C++语言与C语言关系描述中错误的是
下面程序的运行结果是【】和【】。#include<iostream.h>#defineN10#defines(x)x*x#definef(x)(x
软件开发环境是全面支持软件开发全过程的【】集合。
下面是类MyClass的定义,对定义中各种语句描述正确的是()。classMyClass{publiC:voidMyClass(inta)//①{x=a;
下列关于运算符重载不正确的是
对虚函数的调用有两种方式:【】和【】。
以下哪个不是C++语言中的有效标识符()。
随机试题
化脓菌引起的急性输卵管炎症病变,不受累或受累最轻的部位是下列何项
下列关于周围血管疾病的描述,不正确的是
患者,男性,41岁,胆囊结石、胆管炎。护士观察尿液,其颜色应该为
我国信息披露法规对信息披露事件“重大性”的界定标准是()。Ⅰ.影响投资者决策标准Ⅱ.影响证券市场价格标准Ⅲ.影响波及范围标准
下列各项中属于会计前期差错的有()。[2013年6月真题]Ⅰ.固定资产盘亏Ⅱ.存货盘盈Ⅲ.疏忽或曲解事实Ⅳ.舞弊Ⅴ.会计政策的变更Ⅵ.会计估计的错误运用
国务院信息产业主管部门必须在受理了符合规定要求的基础电信业务申请后,__________个工作日内审查完毕;而对于经营增值电信业务的申请,管理部门应该在自收到申请之日起____________日内审查完毕,做出批准或者不予批准的决定。()
以现金形式支付给在建工程人员的工资应该在“支付给职工以及为职工支付的现金”项目中反映。()
教育过程的基本矛盾是____。
Apunctualpersonisinthehabitofdoingathingatthe【11】timeandisneverlateinkeepinganappointment.Heknowsthathe
【T1】TheSinglelongastockfigureinstories,songsandpersonalads,wastraditionallysomeoneatthemarginsofsociety;afi
最新回复
(
0
)