首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public: MyClass(int i=0){cout<<1;} MyCl
有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public: MyClass(int i=0){cout<<1;} MyCl
admin
2017-10-17
28
问题
有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(constMyClass&x){cout<<2;} MyClass& operator=(const MyClass&x){cout<<3;return*this;} ~MyClass(){cout<<4;} }; int main(){ MyClass obj1(1),obj2(2),obj3(obj1); return 0: } 运行时的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
此题考查的是函数重载。从主函数入手,定义了MyClass类的对象obj1(1),obj2(2)和obj3(obj1)。其中对象obj1和obj2中的参数为整型,因此调用构造函数MyClass(int i=O){cout<<1小输出11;对象obj3中的参数为对象obj1,所以调用构造函数MyClass(const MyClass&x){cout<<2;},输出2。在主函数退出时,调用析构函数~MyClassO{cout<<4;},清除对象。obj1,obj2和obj3,因此输出444,即答案为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/tXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
模板函数的真正代码是在()时候产生。
下列关于栈的描述中错误的是
有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx,
下列运算符中,在C++语言中不能重载的是
设有定义intx;floaty;,则10+x+y值的数据类型是
下列不能作为类的成员的是
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;c
随机试题
区别T细胞亚群的重要标志是A.CD2B.CD3C.CD4/CD8D.CD28E.CD40L
关于医疗技术事故的处理错误的是
麻黄汤组成中含有大青龙汤组成中含有
图示结构MAC和MBD正确的一组为:
关于胶合板特性的说法,正确的有()。
下列关于纳税申报方式的表述中,不正确的是()。
学校应当根据女学生的特点,保障女学生的()。
从课程的表现形式来看,校园文化属于()。
低年级学生擅自离开座位时,教师忽略了他们,转而表扬那些保持不动的学生,离座率会下降。这是因为离座的学生受到了()。
信息系统的基本功能包括监测组织运行状态、预测组织未来、辅助组织管理、支持组织决策以及______组织行为。
最新回复
(
0
)