首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i){x=i;} void dispa(){cout<<x<<’
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i){x=i;} void dispa(){cout<<x<<’
admin
2021-05-06
19
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i){x=i;}
void dispa(){cout<<x<<’,’;}
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();cout<<x<<end1;}
private:
int x;
};
int main(){
B b(2);
b.dispb();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、10,2
B、12,10
C、12,2
D、2,2
答案
C
解析
本题考查派生类的构造函数和基类的构造函数。本题中类B继承类A,定义了一个类B的对象并初始化b(2),此时会执行类B的构造函数,执行的结果是继承类A中的私有成员赋值了12,给类B自身的数据成员x赋值了2,执行b.dispb()后,输出类A的私有成员x,输出类B自身的数据成员,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/H3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列模板声明中,有语法错误的是()。
将运算符“+"重载为非成员函数,下列原型声明中,错误的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
下列程序的输出结果是()。#includeusingnamespacestd;templateTfun(Ta,Tb){return(a
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intyy=0):x(xx),
下列关于运算符重载的叙述中,错误的是()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
下面不属于软件设计阶段任务的是
随机试题
关于腰椎结核时寒性脓肿流注的部位,下列哪项不正确
A.药品批准文号B.上市许可的药品C.变更登记D.转正申请E.监测期申请进口的药品应当是在生产国家或者地区获得()
开标的时间应当在( )中确定,以便投标人准时出席开标会。
静力压桩法在压桩过程中的检查内容不包括()。
如果劳务的开始和完成分属于不同的会计年度,在提供劳务交易的结果能够可靠估计的情况下,应当()。
在证券公司自营业务的运作过程中,应明确自营部门在日常经营中()等原则。
某村的工地由政府承包给其他工程负责人,当地村民不服,把项目经理打成轻微伤,公安民警把打人的村民带回公安局。该村的其他村民不服,跑到工地闹事,阻止施工,并向公安局施压要求放人。当地的村干部也认为工程应由本村承包,也在阻挠施工。接到工地方的报警后,公安民警
已知等腰直角三角形的三边长分别为abc,ab为两条直角边。求的值?
A、7B、8C、9D、10A每一列前三个数字之和加上1等于最后一个数字的数字和,6+3+(7)+1=7+10。
Whatarethespeakers?
最新回复
(
0
)