早教吧 育儿知识 作业答案 考试题库 百科 知识分享

各个选项解析C++当说明一个具有构造函数的对象数组时,所定义的类应该()A.只能包含一个默认的构造函数B.应有一个包含缺省参数的构造函数C.至少应有两个构造函数D.必须有一个

题目详情
各个选项解析C++
当说明一个具有构造函数的对象数组时,所定义的类应该( )
A. 只能包含一个默认的构造函数
B. 应有一个包含缺省参数的构造函数
C. 至少应有两个构造函数
D. 必须有一个不带任何参数的构造函数
▼优质解答
答案和解析

这个题目貌似有问题。

这四个选项没有一个是必须的。

比如下面这个程序

#include <iostream.h>
class test
{
public:
int a;
test(int c):a(c){}
};

int main()
{
test aa[2] = {1,5};

for(int i = 0; i < 2; i ++)
cout << aa[i].a << endl;
}

它有一个有参的构造函数,没有默认构造函数。

这个A B C D四个都对不上了。


不过 我想题目可能是表达的这个意思。

test aa[2];

这样的,即没有初始化列表。如果是这样 那么B就是对的了。 因为只有无参的,或者带缺省的构造函数,这个对象才可以被正确的初始化。

事实上,我觉得这个出题人也是不太确定的,所以B用的是应该,而不是必须。

严格来说 这是一个错题。

看了各个选项解析C++当说明一个具...的网友还看了以下:

(多选)变构调节的特点包括()A、变构酶多存在调节亚基和催化亚基B、变构剂使酶蛋白构象改变,从而改  2020-04-06 …

各种结构的字构成的八字名言难度很高,就是要一句八字名言,但是里面的字必须包括有上下结构,左右结构,  2020-05-17 …

同学们都玩过肥皂泡泡,如图所示是小梦同学在-9℃的室外玩肥皂泡泡是拍摄的照片.他发现肥皂泡泡在很冷  2020-06-22 …

空间构象包括[]A.β-折叠B.结构域C.亚基D.模序E.α-螺旋  2020-07-07 …

(多选)变构调节的特点包括()A.变构酶多存在调节亚基和催化亚基B.变构剂使酶蛋白构象改变,从而改  2020-07-16 …

如今全球的“果粉”们对苹果产品趋之若鹜。2012年2月底,苹果公司股票价格一度突破每股500美元。这  2020-11-06 …

下表为十九世纪四、五十年代,中国丝、茶出口概括简表。这一现象反映了()品名1843年1855年茶13  2020-12-06 …

蛋白质三级结构[]A.存在于每个天然蛋白质分子中B.是指局部肽段空间构象C.包括模序结构D.属于高级  2020-12-17 …

β构象是怎么回事?一条肽链是怎么形成β构象的,β构象可以在一条肽链上形成,也可以在不同多肽链间形成吗  2020-12-21 …

汉字构造六书各自举例根据许慎的《说文解字》,汉字构造包括象形,指事,形胜,会意,转注,假借,请举出这  2020-12-25 …