首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-09-05
35
问题
有如下程序:
#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://jikaoti.com/ti/l0h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assXX{intx;public:XX(intxx=0):x(xx){}intget
有如下程序:#inc1ude<iostream>usingnamespacestd;classMyclass{public:Myclass(intx):val(x){}voidSet(i
数据库系统的三级模式不包括()。
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
下列语句中错误的是()。
下面对软件特点描述错误的是
下列选项中不属于结构化程序设计原则的是()。
下列有关函数重载的叙述中,错误的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
随机试题
不属于红细胞生成减少所致的贫血是
不属于思维形式障碍的是
皮肤异常干燥见于
甲公司和乙公司在前者印制的标准格式《货运代理合同》上盖章。《货运代理合同》第四条约定:“乙公司法定代表人对乙公司支付货运代理费承担连带责任。”乙公司法定代表人李红在合同尾部签字。后双方发生纠纷,甲公司起诉乙公司,并要求此时乙公司的法定代表人李蓝承担连带责任
张先生当月住房公积金缴费基数为8200元,缴存比例为12%,企业对等供款,账户年收益率为2%。他准备3年后购买住房,用住房公积金账户余额作为首付,其余部分利用公积金贷款来解决,贷款利率5%,期限20年,准备用当月全部住房公积金缴存偿还贷款。另外,根据有关规
我国劳动力供大于求的总体格局并没有发生根本性改变,因此政府应当()。
下列不属于NASA的科学家小组宣布的“4条证据”的一项是()。文中[]应填入的词语是()。
根据下列文字资料回答问题。按照《广西北部湾经济区2008—2015年人才发展规划》预测,2010年广西北部湾经济区人才需求总量约为115万人,2015年将达到168万人,尤其在石化、林浆纸、能源、钢铁和铝加工、海洋产业、高新技术、物流和观代服务等
结合材料回答问题:伴随着春天的脚步,一场大规模的国土绿化行动在青海高原展开。宜林则林,宜草则草,在一片片荒滩荒坡上,人们播撒着绿色的希望。“十三五”时期,青海每年要完成近400万亩的植树绿化任务。青海正抓住有利时机加快国土绿化,筑牢国家生态安全屏障。青
(1)Inadecadeworkingasananny,AndreiaSoaresfinallyclambereduptheladderintoBrazil’smiddleclass.(2)Withthemo
最新回复
(
0
)