首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int x; public; Base{int n=0);x(n){cout
有如下程序: #include using namespace std; class Base{ int x; public; Base{int n=0);x(n){cout
admin
2020-07-30
53
问题
有如下程序:
#include
using namespace std;
class Base{
int x;
public;
Base{int n=0);x(n){cout<
Int getX()const{return x;}
};
class Derived public Base{
int y;
public;
Derived(int m,int n):y(m),Base(n){cout<
Derived(int m):y(m){cout<
};
int main(){
Derived d1(3),d2(5,7);
Return 0:
}
运行时的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
此题考查的是派生类的构造与析构。建立派生类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。此题中,执行语句Derived d1(3)首先调用基类的构造函数,输出0;接着调用自身的构造函数输出3。执行语句Derived d2(5,7)时,会调用基类的Base(n)函数输出7;然后执行继承类中的Derived(int m,int n)的y(m)输出5。
转载请注明原文地址:https://jikaoti.com/ti/MDl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。不得增行
给定程序中,函数fun的功能是:把形参S所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若S所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参S所指的字符串为:abedefgh,n的值为5,程序执行
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中定义了用于表示特定数制的数的模板类Number和表示一天中的时间的类TimeOfDay;程序应当显示:01:02:03.00406:04:06.021但程序中
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列选项中不属于结构化程序设计原则的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列数据结构中,不能采用顺序存储结构的是
随机试题
麦格综合征最常见于()。
根据《建设工程安全生产管理条例》的规定,()等特种作业人员,必须按照国家有关规定经过专门的安全作业培训,并取得特种作业操作资格证书后,方可上岗作业。
证券投资分析中,技术分析解决的是“买卖何种证券”的问题。()
下列选项中属于中国古代宫殿布局特点的有()。
简述长期借款筹资的优缺点。
全国人民代表大会常务委员会的组成人员不得兼任()的职务。
设函数问函数f(x)在x=1处是否连续?若不连续,修改函数在x=1处的定义使之连续.
战略数据规划方法中,一般将产品、服务及资源的生命周期划分为几个阶段,它们分别是:计划、获得、管理和______。
MODIFYSTRUCTURE命令的功能是( )。
WhatdoestheManMean?
最新回复
(
0
)