首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class data public: int x; data(int x) {
若有以下程序: #include <iostream> using namespace std; class data public: int x; data(int x) {
admin
2009-02-15
66
问题
若有以下程序: #include <iostream> using namespace std; class data public: int x; data(int x) { data: :x=x; }; class A private: data d1; public: A(int x): d1(x){} void dispa() { cout<<d1.x<<","; } }; class B: public A { private: data d2; public: B(int x): A(x-1),d2(x){} void dispb() { cout<<d2.x<<end1; } }; class C: public B { public: C(int x): B(x-1){} void disp() { dispa(); dispb(); } }; int main() { C obj(5); obj.disp(); return 0; 程序执行后的输出结果是 }
选项
A、5,5
B、4,5
C、3,4
D、4,3
答案
4
解析
本题考核派生类的定义和访问权限。本题涉及多层次的继承关系。类B是类A的派生类,类C又是类B的派生类。类C中的构造函数调用了类B的构造函数来初始化类B的私有数据成员,而类B的构造函数又调用了类A的构造函数来初始化类A的私有数据成员。由此可知,程序最后的输出为3,4。
转载请注明原文地址:https://kaotiyun.com/show/77kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structtt{intx;structtt*y;}s[2]={1,0,2,0};main(){structtt*p=s;p->y=s;print
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
在三级模式之间引入两层映像,其主要功能之一是()。
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i<4;i++)for(j=0
以下定义数组的语句中错误的是
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
下列排序法中,最坏情况下时间复杂度最小的是
算法的时间复杂度是指()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
下列瘢痕性幽门梗阻病人的术前准备,最重要的是【】
简述沟通的原则和要求。
下列对托特罗定的描述哪一项有错:
A.浸膏片B.半浸膏片C.全粉末片D.提纯片E.干法制粒压片
下列税金中不通过“应交税费”科目核算的是()。
我国对生产企业的出U货物增值税退(免)税方式主要是( )。
某工业企业2019年3月1日转让其位于县城的一栋办公楼,取得不含税销售收入12000万元。2008年建造该办公楼时,为取得土地使用权支付金额3000万元,发生建造成本4000万元。转让时经政府批准的房地产评估机构评估后,确定该办公楼的重置成本价为8
心理咨询师:但从目前的情况来看,确实没有直接证据表明您丈夫有出轨的行为。求助者:怎么没有?我跟您再说个事儿,这事儿连我儿子都不知道,您一定替我保密。心理咨询师:好。求助者:那老头子上个月自己偷偷到医院做了包皮手术,您说这算不算证据?这么多年他都没想着
下列关于商业信用的决策原则,表述正确的有()。
请在“考试项目”菜单上选择相应的菜单项,完成以下内容:接收并阅读由ncre@163.com发来的E-mail,并回复,内容为:“您所索要的E-mail地址是:ncre@sina.com”。【注意】“格式”菜单中的“编码”命令中用“简体中文”(G
最新回复
(
0
)