首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面叙述正确的是
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是
在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的
有以下程序:#include<stdio.h>main(){intk=-17;printf("%d,%0,%x\n",k,1-k,1-k);}程序的运行结果是()。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部
下列特征中不是面向对象方法的主要特征的是()。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
设表的长度为20。则在最坏情况下,冒泡排序的比较次数为
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
《中国药典》规定,以蒽醌类化合物为质量控制成分的中药有
双丝埋弧焊单熔池时,焊缝成形过程不取决于()。
国家资产
男,48岁。腹胀3个月。查体:腹壁静脉曲张,腹水征(+),脾大。该患者腹壁静脉血流方向应为()
某医生开展一项科研工作,按统计工作步骤进行分析资料包括
A.首过效应B.肠-肝循环C.血-脑屏障D.胎盘屏障E.血眼屏障影响药物排泄、延长药物体内滞留时间的因素是
第一类精神药品使用的单位是
招标人组织投标预备会的时间一般应在投标截止时间()日以前进行。
作业技术交底是取得好的施工质量的条件之一,为此,每一分项工程开始实施前均要进行交底,技术交底书应由()编制。
材料:齐白石先生幼年家境贫寒,没有上学的机会,长大后做了木工,四十岁以后才开始自学绘画。他虚心求教,勤学苦练,终于在画坛独树一帜,成为著名的国画大师。问题:在齐白石先生的成才过程中哪些因素起了关键作用?对你有何启示?
最新回复
(
0
)