首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
21
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
下面能作为软件需求分析工具的是
下列关于模板形参的叙述中,错误的是
用于定义类的必不可少的C++关键字是
下列选项中属于面向对象设计方法主要特征的是( )。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
对如下二叉树进行后序遍历的结果为()。
随机试题
血沉测定的临床应用价值为
CanceristhesecondleadingcauseofdeathintheUnitedStates,afterheartdisease.Inthepast,itwasoftenconsideredade
出血时间延长,血块退缩试验不良凝血时间延长,血浆凝血酶原时间正常,活化部分凝血活酶时间延长
关于聚众斗殴罪的主体,下列说法正确的是:()
某大桥主跨为20×40m预应力混凝土简支T梁桥,合同总价为8700万元。大桥桥址处地质条件如下:原地面往下依次为粘土、砂砾石、泥岩,主墩基础为直径2.0m的钻空灌注桩,设计深度为40m,采用回转钻进施工法钻孔,导管法灌注水下混凝土。T梁施工采用预制吊装,预
已取得或受聘高级会计专业技术资格(职称)及具备相当水平的会计人员无须接受会计人员继续教育。()
下列业务中,应当缴纳营业税的有()。
依据关税的有关规定,下列进口货物中可享受法定免税的有()。
脚是人体的第二个心脏。正确地泡脚可促进新陈代谢,促进身体血液循环,有养生防病患,并助长寿的功效。但是用热水泡脚或泡温泉后,会导致人体血管扩张,全身血液会由重要脏器流向体表,这必将导致心脏、大脑等重要器官缺血缺氧,所以心脏病、心功能不全患者,低血压、经常头晕
0,1,3,8,21,( )
最新回复
(
0
)