首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con(): ID(W){ cout<<l
有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con(): ID(W){ cout<<l
admin
2009-03-15
77
问题
有如下程序:
#include<iostream>
using namespace std;
class Con
{
char ID;
public:
Con(): ID(W){ cout<<l; }
Con(char ID): ID(ID) { cout<<2;}
Con(Con& c): ID(c.getID()){ cout<<3;}
char getlD0const {return ID;}
};
void show(Con c){ cout<<c.getID(); }
int main()
{
Concl;
show(cl);
Con c2(’B’);
show(c2);
return 0;
}
执行上面程序的输出是【 】。
选项
答案
13A23B
解析
本题主要考查的是类的构造函数。一个类可以有多个构造函数,它们是一系列的重载函数,故创建对象时究竟应该调用哪个构造函数由传入的构造参数来决定。其中有两个构造函数最为特殊:一个是默认构造函数,它没有任何形参;另一个是拷贝构造函数,它的参数是一个自身类型的引用。当建立对象不传入任何构造参数时会调用默认构造函数,而用一个已创建的对象作为构造参数来创建一个新对象时会调用拷贝构造函数。在本题主函数中,先以默认构造声明了一个对象c1,此时会输出一个“1,c1的ID被初始化为’A’。然后调用show()函数,因为show()函数的形参c为Con类的对象,所以当show()函数被调用时,需要用实参值来实例化形参,即发生拷贝构造。故此时会输出一个“3”,然后在show()函数中会输出形参 c的ID,即c1的ID值“A”。接下来通过一个字符’B’构造另一个对象c2,此时调用的是第2个构造函数,输出一个“2”,然后又调用show()函数,拷贝构造函数再次被调用,输出一个“3”,最后在show()函数中输出c2的ID值“B”。所以执行完后输出的结果是13A23B。
转载请注明原文地址:https://kaotiyun.com/show/wsjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
以下数据结构中,属于非线性数据结构的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列关于线性链表的叙述中,正确的是()。
关系数据模型
下列方法中,属于白盒法设计测试用例的方法的是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
下列关于线性链表的叙述中,正确的是
随机试题
ItwasClark’sfirstvisittoLondonUndergroundRailway.Against【C1】________adviceofhisfriends,hedecidedtogothereafte
以下支持结核性胸腔积掖诊断的是
维系DNA双螺旋稳定的最主要的力是()。
下列关于标准差和标准误的叙述正确的是
分析表2-1所反映的幼儿记忆的特点。
访谈法是教育心理学研究中的一种常用方法,它是指研究者通过与儿童进行口头交谈,了解和收集他们有关心理特征和行为的数据资料的一种研究方法。关于访谈法,下列说法中正确的有()。
上级单位来检查,负责科室的人员不在,领导安排你接待,你会怎么办?
概念的内涵是概念所反映的对象的本质属性,它是概念质的规定性,说明概念所反映的对象是什么样的。下列不是从内涵方面说明概念的是()。
Thankstomorethan50yearsofresearch,weknowhowtochangechildren’sbehavior.Inbrief,youidentifytheunwantedbehavio
阅读以下说明,回答问题1~问题3,将答案填入对应的答案栏内。【说明】某单位有一个网络,其中有一台主机的IP地址是190.190.147.134。请回答以下问题。它的默认子网掩码是什么?
最新回复
(
0
)