首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){it(【】)return【】;elsereturn1+
下面程序的输出结果是【】。#include<iostream.h>#include<math.h>classpoint{doublex;doubley;public:po
下述关于数据库系统的叙述中正确的是
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
类模板的使用实际上是将类模板实例化成一个具体的【】。
下列语句中不是死循环的是
下列有关数据库的描述,正确的是
随机试题
压力容器的使用寿命主要取决于做好压力容器的维护保养工作。下列关于压力容器的维护保养说法中,错误的是()。
组织学类型表现为呼吸性细支气管炎,其对应的临床-放射-病理学诊断是
A.夜间哮喘频繁发作,严重影响睡眠B.呼吸30次/分,脉搏>120次/分,哮鸣音响亮C.吸气费力,伴喉鸣音,止喘、抗炎药无效D.夜间哮喘症状多于每月2次,发作可能影响睡眠,PEF>80%E.夜间哮喘发作少于每月2次,发作间期无症状哮喘严重持续(
下列哪项是再障的骨髓表现
A.林可霉素B.氯霉素C.四环素D.阿米卡星E.左氧氟沙星可引起灰婴综合征,新生儿禁用的药物是
房间隔缺损患儿如需外科手术,手术时机一般选择在
自由流通比例是指公司总股本中剔除基本不流通的股份后的股本比例,包括( )。
2009年6月,渡江市国家税务局稽查局(以下简称“稽查局”)对丰华公司进行日常税务检查。稽查局认为,该公司在税务检查期间不如实反映情况、拒不提供有关资料,并且存在不接受税务机关处理的行为,遂向该公司送达(渡国税稽停票[2009]3号)《收缴、停止发售发票决
20世纪90年代初,小普村镇建立了洗涤剂厂,当地村民虽然因此提高了收入,但工厂每天排出的大量污水使村民忧心忡忡:如果工厂继续排放污水,他们的饮用水将被污染,健康将受到影响。然而,这种担心是多余的。因为1994年对小普镇的村民健康检查发现,几乎没有人因为饮水
上一个冰川形成并从极地扩散时期的珊瑚化石在比它现在生长的地方深得多的海底被发现了,因此,尽管它与现在生长的珊瑚看起来没多大区别,但能在深水中生长说明它们之间在重要的方面有很大的不同。上述结论依据下面哪个假设?
最新回复
(
0
)