首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{c
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{c
admin
2012-01-20
38
问题
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{cout<<x<<’,’;} private; int x; }; class Derived;public Base { public; Derived(int i);Base(i+10) {x=i;) void dispb(){dispa();cout<<x<<end1;} private; int x; }; int main() { Derived b(2) ; b.dispb(); return 0; } 运行的结果是( )。
选项
A、2,2
B、12,2
C、12,10
D、10,2
答案
B
解析
"Derived b(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/3SL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,不属于数据库管理的是()。
下列程序的运行结果为()。#includevoidabc(char*str){inta,b,id;for(i=j=0;str[i]!=‘\0’;i++)if(str[i]!=‘a’)
若有定义:inta;floatb;doublec;,程序运行时输入:l23<回车>,能把1输入给变量a、把2输入给变量b、把3输入给变量c的输入语句是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是()。
有以下程序:#includemain(){inta:2,b;b=a
下列关于线性表的叙述中,不正确的是()。
面向对象方法中,继承是指()。
在面向对象方法中,不属于"对象"基本特点的是( )。
在面向对象方法中,不属于"对象"基本特点的是()。
在C++中,实现封装性需借助于
随机试题
氨基甲酸酯类中毒:异烟肼中毒:
下列不是龈上洁治术的去除对象是
资料某零售企业欲经营某种新商品,现就进货方案做出决策(见下表)。收益矩阵表单位:万元
下列追溯方式中表述正确的是()。
期限在1年以上的金融工具交易市场称之为()。
()有利于从根本上解决私自招徕、接待旅游者,扰乱旅游市场正常经营秩序的突出问题。
下列著作中,毛泽东把教条主义者比喻为“墙上芦苇,头重脚轻根底浅;山间竹笋,嘴尖皮厚腹中空”的是()。
根据下面材料回答下列题:2010年江苏货物运输周转量、旅客运输周转量占全国的比重分别是()。
党中央紧紧围绕改革总目标谋篇布局,稳扎稳打,驾驭和引领着全面深化改革的航程。这体现的哲学道理是:
A、Inshoppingcentersorchurches.B、Incommunityorparkinglots.C、Onplaygroundsorcountrygrounds.D、Inpublicparksoron
最新回复
(
0
)