首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: Base(int i){x=i;} void dispa(){cout
有如下程序: #include using namespace std; class Base { public: Base(int i){x=i;} void dispa(){cout
admin
2012-12-29
22
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
Base(int i){x=i;}
void dispa(){cout<
private:
intx;
}; 、
class Derived:public Base
{
public:
Derived(int i):Base(i+10){x=i;}
void dispb(){dispa();cout<
private:
int x;
};
int main()
{
Derived b(2);
b.dispb();
return();
}
运行的结果是( )。
选项
A、2,2
B、12,2
C、12,10
D、10,2
答案
B
解析
“Derivedb(2);”以整数2实例化变量b,在执行Derived的构造函数时,以i+10即12去调用类Derived的父类的构造函数,将Base::x初始化为12,然后将Derived::x赋值为2。在执行b.dispb()时,先调用父类中的dispa,输出Base::x,即12,再输出Derived::x,即2,所以运行结果为“12,2”。
转载请注明原文地址:https://jikaoti.com/ti/lwL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下fun函数返回数组中最大值的下标#include<stdio.h>intfun(int*s,intn){inti,k;for(i=0,k=i;i<n;i+
关于C语言的输出语句:printf(’’%3d\n’’,1001)的叙述中正确的是()。
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
有嵌套的if语句: if(a<b) if(a<c)k=a; elsek=c; elseif(b<c)k=b; elsek=c: 以下选项中与上述if语句等价的语句是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有定义,inta=3,*p=&a,**q=&p;,则以下叙述中错误的是()。
关于关键字class和typename,下列表述中正确的是()。
随机试题
下列Java组件中,不属于容器的是()。
关于抗HBsAb和抗HBcAb的描述正确的是
对于关键酶的叙述,恰当的是
患者,男性,62岁。大学毕业,医生。患者从5年前开始出现记忆力下降,表现为经常“丢三落四”,说过的话就忘,放的东西找不到。2年前有时外出后找不到家,现在在家里经常找不到自己的房间和卫生间。有时半夜起来东摸西摸,把桌椅搬来搬去。既往体健、否认高血压、糖尿病、
肝硬化患者,近2月来右上腹持续性疼痛,发热,乏力,今日突然出现全腹痛。查:T38℃,BP70/50mmHg,P120次/分钟;全腹压痛、反跳痛,肝肋下4.5cm,脾肋下2cm,有可疑移动性浊音,腹腔穿刺抽出血性液体,放置不凝
A.玉女煎B.龙胆泻肝汤C.泻白散合黛蛤散D.泻心汤合十灰散E.加味清胃散合泻心汤治疗鼻衄胃热炽盛证,应首选
公民甲与乙书面约定甲向乙借款5万元,未约定利息,也未约定还款期限。下列说法正确的是( )。
某建设项目计算期为10年,财务净现金流量如下表所示,基准收益率为10%,则该项目的财务净现值为( )万元。
法律关系的内容是法律关系主体之间的法律权利和法律义务,二者之间具有紧密的联系。下列选项是有关法律权利义务相互关系的表述,其中没有正确揭示这一关系的选项是()。
班主任W老师最近发现学生C的表现异常:本来性格开朗的他变得不愿意与同学交往;本来名列班级前10位的学习成绩出现了明显下滑;本来十分守纪律的他好几次没有理由地迟到甚至逃学。班主任几次找C谈话,都问不出原因,于是将C的问题转介给学校社会工作者J去处理。J通过与
最新回复
(
0
)