首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
admin
2021-02-22
20
问题
有如下类定义:
class Pa{
int k;
public:
Pa():k(0){ } //①
Pa(int n):k(n){ } //②
Pa(Pa &p):k(p.k){ } //③
};
若执行语句
Pa a[]={Pa(1),Pa(2)};
则在标有号码的构造函数中,被调用的包括
选项
A、①
B、① 和 ②
C、②
D、② 和 ③
答案
D
解析
对象数组,就是数组元素是类对象,不管对象数组在哪里定义,如果没有显式的调用构造函数初始化,编译器将使用类的默认构造函数初始化对象元素,这里程序中显式的使用构造函数Pa(int n)初始化各个元素,所以被调用的构造函数只有Pa(int n),没有调用默认构造函数和复制构造函数,答案为C。
转载请注明原文地址:https://jikaoti.com/ti/w5h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。其中有向量基类VeetorBase、向量类Vector和零向量类ZeroVector的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序正确输出结果应为:(
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1=
下列运算符不能重载为友元函数的是()。.
下列关于运算符函数的叙述中,错误的是()。
结构化程序所要求的基本结构不包括()。
数据库设计中反映用户对数据要求的模式是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
结构化程序所要求的基本结构不包括()。
下面不属于软件测试实施步骤的是
随机试题
假膜性炎是发生于()(2009年)
治疗胁痛瘀血停着的方剂是
下列哪项更符合肝硬化失代偿期的临床表现
妊娠12周,需终止妊娠,常用的终止妊娠方法
具有"健脾益气,祛风利水"功用的药对是
简述法院对和解申请的审查。
招标文件应当包括所有实质性要求和条件以及拟签订合同的主要条款。下列属于招标文件应当包括的实质性要求和条件的有()。
会计账户的基本结构由()三部分构成。
证券业协会的权力机构是理事会。()
根据知觉所反映的事物的主观特性,可以划分为几种复杂的知觉,它们是:深度知觉、时间知觉和()。
最新回复
(
0
)