首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-02-22
18
问题
有如下程序:
#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://kaotiyun.com/show/Kofp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在对函数进行原型声明时,下列语法成分中,不需要的是()。
下列叙述中错误的是
下面描述中,不属于软件危机表现的是
下列哪一条不属于数据库设计的任务?()
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
下列运算符中,不能被重载的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。
使用地址作为实参传给形参,下列说法正确的是()。
随机试题
温病后期,夜热早凉,热退无汗,舌红少苔,脉细数者,治宜选用
与SE序列相比,FSE或TSE序列的主要优点在于
A.硝酸银 B.碘液 C.苯扎溴胺 D.乙醇 E.高锰酸钾卤素及其化合物消毒剂包括
阿托品的基本药理作用有()。
(2006)关于势函数和流函数,下面哪一种说法是错的?()
2017年1月10日,甲公司取得政府作为股东投入的一宗土地使用权及地上建筑物。取得时,土地使用权的公允价值为5600万元,地上建筑物的公允价值为3000万元。上述土地使用权及地上建筑物供管理部门办公使用,预计使用年限均为50年,固定资产采用年限平均法计提折
材料一:唯物主义认为世界的本质是物质,世界上先有物质后有意识,物质决定意识,意识是物质的反映(物质第一性,意识第二性)。战国时期荀子认为:“天地合而万物生,阴阳接而变化起。”东汉时期王充认为:“天地合气,万物自生。”南朝时期范缜认为:“形存则神存,形
旗开得胜:马到成功
AfterJackson(wait)______foranhour,hereachedtheconclusionthatMr.Smithwasnotcoming.
Whatisnotnecessaryforother’shelp?Excessive______.
最新回复
(
0
)