首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class CC{ int k; public: CC(int n):k(n){ }
有如下程序: #include using namespace std; class CC{ int k; public: CC(int n):k(n){ }
admin
2020-07-23
33
问题
有如下程序:
#include
using namespace 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)};
return 0;
}
此程序编译时未能通过,原因是
选项
A、数组只能定义为基本数据类型
B、类CC缺少复制构造函数
C、对象数组只能作为类的数据成员
D、类CC缺少默认的构造函数
答案
D
解析
对象数组无论在哪里定义,都需要自动调用该对象元素的类的默认构造函数进行初始化,如果该类没有默认构造函数,必须为数组的元素提供显式初始化;程序中定义了对象数组c,它包含了三个元素,前两个元素使用构造函数CC(intn)显式初始化,最后一个元素需要使用默认构造函数初始化,由于类CC中已经定义了构造函数,所以编译器不会自动生成默认的构造函数,缺少默认构造函数导致对象数组c的第三个元素无法完成初始化,编译错误;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/Nmyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系R经过运算σA=B^C>4^D>3(R)的结果为
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
若x和y是程序中的两个整型变量,则下列if语句中合法的是
下列关于C++流的描述中,错误的是()。
使用白盒测试方法时,设计测试用例应根据
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在数据库中,数据模型包括数据结构、数据操作和
下面不属于软件需求分析阶段主要工作的是
存在定义inta[10],x,•pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
在一项庆祝活动中,一名学生依次为1、2、3号旗座安插彩旗,每个旗座只插一杆彩旗,这名学生有三杆红旗、三杆绿旗和三杆黄旗。安插彩旗必须符合下列条件:如果1号安插红旗,则2号安插黄旗。如果2号安插绿旗,则1号安插绿旗。如果3号安插红旗或者黄旗,则2号安插红旗。
Photoshop中反选命令的快捷键是:
太阳经头痛的特点是
下列哪些情况是代谢性碱中毒的病因
患者,男,22岁。尿道流脓伴排尿痛1周。发病2天前有不洁性交史。发病后即自服抗生素。体格检查:尿道口见较多黄色脓性分泌物。尿道分泌物涂片革兰染色未发现革兰阴性双球菌。该患者处理上应首先采取的方法是
下列各项中,以建筑工程定额为统称的是()。
不得办理托收承付结算的业务包括()。
(2004年真题)某电子出版物的编辑在发稿时误将一些中间过渡文件作为定稿文件刻录到CD-R上,以致已经制成的翻录母盘全部报废。由此发生的费用在进行本量利分析时应列入()。
2018年9月,中非合作论坛北京峰会举行,中国国家主席习近平主持峰会并举行相关活动。本次峰会的主题是“_____”。
TheEarthhasbeenstrippedofupto90%ofitsspeciesfivetimesbeforeinthepast450millionyears.Nowit’sabouttohappe
最新回复
(
0
)