首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
27
问题
有如下程序:
#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(int n)显式初始化,最后一个元素需要使用默认构造函数初始化,由于类CC中已经定义了构造函数,所以编译器不会自动生成默认的构造函数,缺少默认构造函数导致对象数组c的第三个元素无法完成初始化,编译错误;答案为D。
转载请注明原文地址:https://jikaoti.com/ti/jdE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClas的定义如下:classMyClas{public:MyClas(){}MyClas(inta){value=new.int(i);}int*value;};
下列声明语句中没有起到定义作用的是()。
下列函数中对调用它的函数没有起到任何作用的是
与语句cout<<end1;不等价的是
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
开发软件时对提高开发入员工作效率至关重要的是
在深度为5的满二叉树中,叶子结点的个数为
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
在下列沟通方式中,可使办事程序简化,提高效率,增进合作的是()
某咨询单位刚刚取得乙级工程咨询资质,该咨询单位希望借此对企业的咨询业务进行调整,并借助人员的引进优化进入电力行业咨询领域,企业首先对电力行业咨询市场进行了调查,内容主要包括政治法律环境、经济环境、社会人文环境、技术应用环境,调查认为电力行业咨询市场可以为公
劳动者参加工伤保险不需要缴纳任何保险费,完全由用人单位缴纳。()
公式中单元格的引用既可以是当前______中的单元格,也可以是同一工作簿中其他工作表中的单元格。
以下是初中物理两个课题的教学活动片段,请你阅读材料后回答问题。片段1:“密度”一节的教学活动片段。师:体积大的物体质量一定大吗?生:对比不同的木块和铁块,找出体积大但质量小的木块和体积小但质量大的铁块,放在天平上进行比较。
(2017·云南)教学重要的目标就是使学生理解和掌握正确的结论。()
下列关于二十四节气说法错误的是()。
从“艳照门”事件、“百度竞价排名”风波到“死亡博客”引发的“网络暴力第一案”,互联网的暴力和低俗倾向再次引起公众和有关部门关注。整治互联网,遏制网上低俗之风蔓延,到了刻不容缓的地步。谈谈你对打击网络低俗行动的看法。
设有如下程序#include<stdio.h>main(){int**k,*j,i=100j=&i;k=&j;printf("%d\n",**k);
IfyouarebuyingapropertyinFrance,whetherforapermanentoraholidayhome,itisimportanttoopenaFrenchbankaccount
最新回复
(
0
)