首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class CC{ int k; public: CC(int n):k(n){} int get()const
有如下程序: #include using namespaee std; class CC{ int k; public: CC(int n):k(n){} int get()const
admin
2021-05-06
49
问题
有如下程序:
#include
using namespaee std;
class CC{
int k;
public:
CC(int n):k(n){}
int get()const{return k;}
};
int main(){
CC c[3]={CC(1),cc(2)};
retum 0;
}
此程序编译时未能通过,原因是( )。
选项
A、数组只能定义为基本数据类型
B、类CC缺少复制构造函数
C、对象数组只能作为类的数据成员
D、类CC缺少默认的构造函数
答案
D
解析
对象数组无论在哪里定义,都需要自动调用该对象元素的类的默认构造函数进行初始化,如果该类没有默认构造函数,必须为数组的元素提供显式初始化;程序中定义了对象数组c,它包含了三个元素,前两个元素使用构造函数cc(int n)显式初始化,最后一个元素需要使用默认构造函数初始化,由于类CC中已经定义了构造函数,所以编译器不会自动生成默认的构造函数,缺少默认构造函数导致对象数组c的第三个元素无法完成初始化,编译错误;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/sRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout
下列叙述中正确的是
结构化程序所要求的基本结构不包括( )。
以下关键字用来声明类的访问权限的是
下列符号中,正确的C++标识符是()。
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
数据流程图(DFD图)是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
随机试题
收益现值法中的主要指标有()。Ⅰ.成新率Ⅱ.收益额Ⅲ.折现率Ⅳ.收益期限
某电容标称容量为0.68uf,用数字电桥测得其容量为10pf,用万用表电阻档测得其阻值为无穷大,说明此电容---?
急性肾功能衰竭伴有休克时,宜选用下列哪种升压药
患者,女性,20岁,未婚。发现右季肋部一枚手掌心大小的皮肤淡红色斑片2年余,无痛痒,近半年来自觉皮疹增大、变硬而就诊。患者素日体健,否认局部外伤史及冶游史,亦无局部治疗史。专检:右肋下见一约2cm×4cm大小暗红色斑片,周围绕以淡红色晕,中央轻度凹陷,表明
高中生钱某于1980年9月2日出生。1998年6月1日在校将同学李某打伤,致其花去医药费2000元。钱某毕业后进入一家炼钢厂工作。1999年2月,李某起诉要求钱某赔偿医药费。该民事责任应由谁承担?
电解NaCl水溶液时,阴极上放电的离子是()。
检验批的质量应按()验收。
国家出入境检验检疫部门依法对出口食品生产、加工、储存厂、库实行卫生注册登记管理。( )
Artificialheartshavelongbeenthestuffofsciencefiction.In"Robocop",snazzycardiacdevicesaremadebyYamahaandJense
在“学生—选课—课程”数据库中的两个关系如下:S(sno,sname,sex,age)sc(sno,cno,grade)则与SQL命令SELECTs.sname,sc.gradeFROMs,scWHEREs.sno=sc.sno等价
最新回复
(
0
)