"> ">

假定A为一个类,则执行"A a[3],b(3);"语句时调用该类构造函数的次数为(    )

假定A为一个类,则执行"A a[3],b(3);"语句时调用该类构造函数的次数为(    )


A、

3


B、

4


C、

5


D、

9


【正确答案】:B
【题目解析】:

如果程序中声明了对象数组,即数组的每个元素都是一个对象,创建对象a时,因为这是一个含有3个元素的数组,所以需要调用3次构造函数。创建对象b时,调用一次构造函数。故一共调用3+1=4次。


Top