首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ int x; public; Base{int n=0};x(n){cout<<n;}
有如下程序: #include<iostream> using namespace std; class Base{ int x; public; Base{int n=0};x(n){cout<<n;}
admin
2018-12-04
27
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
int x;
public;
Base{int n=0};x(n){cout<<n;}
Int getX()const{return x;}
};
class Derived public Base{
int y;
public;
Derived(int m,int n):y(rn),Base(n){cout<<m;}
Derived(int m):y(m){cout<<m;}
};
int main(){
Derived dl(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://kaotiyun.com/show/nuAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种基本结构分别是顺序、选择和______。
函数inttest(inta,intb=1,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
下列程序的输出结果是______。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}int
有下列程序:#include<iostream>usingnamespacestd;classComplex{doublere,im;public:Complex(doubler,doubl
有如下程序;#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){c
下列关于线性链表的描述中正确的是()。
下列工具中为需求分析常用工具的是()。
若类A和类B的定义如下classA{inti,j;public:intgeti(){returni;}};classB:publicA{
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
以下哪项不是学龄儿童对住院的反应
给X线机供电的电源电压的波动要求是
A.甲类非处方药B.处方药C.乙类非处方药D.医疗毒性药品在店内可以陈列,但不得采用开架自选的是()。
()最初是政府组织收入,弥补财政赤字的重要手段。随着信用制度的发展,它已成为调节货币供求,协调财政与金融关系的重要政策工具。
首创了国家对进出口商品的品质管理制度的国家是( )。
股东的忠诚义务包括()。
_________认为“人是唯一需要教育的动物”。
A、 B、 C、 D、 B由题干图形中黑面与斜线面相对而不相接可排除A选项;根据“×”面与半黑面相接可排除选项C;又选项D不能折叠为一个正六面体,故排除选项D,故选B。
简述累犯的刑事责任及其主要内容。
Whatisthemainpurposeoftheconversation?
最新回复
(
0
)