首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
21
问题
有如下程序:
#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://kaotiyun.com/show/yuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
sizeof(double)是
下面程序的运行结果是()。#includemain(){inti:for(i=1;i<=5;i++){if(i%2)printf("*");
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
C语言规定,函数返回值的类型是()。
下面描述中正确的是()。
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下叙述中错误的是()。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
模板参数表中参数使用的分隔符号是______。
随机试题
前置胎盘孕期腹部检查所见,正确的是
甲沟炎伴甲下积脓,手术治疗应选择
A.无痛性梗阻性黄疸B.左上腹痛突出,反射到腰背部,夜痛尤剧C.肝和胆囊肿大压痛D.脐周蓝色改变(Cullen征)E.消瘦、贫血胰头癌的典型表现是
【背景资料】某安装公司分包一商务楼(1~5层为商场,6~30层为办公楼)的变配电工程,工程的主要设备(三相干式电力变压器、手车式开关柜和抽屉式配电柜)由业主采购,设备已运抵施工现场。其他设备、材料由安装公司采购,合同工期60d,并约定提前1d奖励
关于税收规范性文件,下列表述正确的是()。
下列各项资产交换中,属于非货币性资产交换的有()。
自然人张某欲投资设立一人有限责任公司,根据《公司法》规定,其注册资本最低为( )。
根据沟通分析理论,人与人之问的心理地位有哪几种?()
建设社会主义核心价值体系,最根本的是坚持
Asfarassheisconcerned,onepieceofmusicisverymuchlike______.
最新回复
(
0
)