首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
2010-03-29
59
问题
若有以下程序: #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<<","; } }; classB: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/BDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
对于一个正常运行的C程序,下列叙述中正确的是()。
下列叙述中正确的是
当输入为’’Fool&Swalow’’时,下面程序的执行结果是()。#include<stdio.h>main()fcharc;while(c!=’?r1fc=getchar0;putchar(c);}}
以下叙述中错误的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
以下选项中不能作为C语言合法常量的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
社会认知理论认为,影响自我效能感形成的最大因素是()
下列药物中不具有扩张冠状动脉作用的是
下列各项中,不属木香主治病证的是
甲公司与乙公司是竞争对手。乙公司在与消费者的一起诉讼中败诉,甲公司决定借此做些文章,为自己争夺和扩大市场份额提供帮助,于是实施了下列行为,其中,属于我国反不正当竞争法规定的诋毁商誉行为的是()。(20l0年单项选择第37题)
账务处理系统的账套参数主要有()。
办理治安案件应当坚持处罚为主的原则。()
甲、乙两列车分别从A、B两站同时相向开出,已知甲车速度与乙车速度的比为3:2,C站在A、B两站之间。甲、乙两列车到达C站的时间分别是早晨5时和下午3时。则甲、乙两车相遇的时间是()。
网络生活中的道德要求,是社会公德规范在网络空间的()
将考生文件夹下CALIN\SUN文件夹中的文件夹MOON移动到考生文件夹下LION文件夹中。
A、Income,yearsofschooling,andjobtype.B、Incomeandworkenvironment.C、Educationandmood.D、Occupationandinfluenceoff
最新回复
(
0
)