C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写()

题目
填空题
C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写()构造函数。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。()


参考答案:错误

第2题:

在C++中,编译系统自动为一个类生成默认构造函数的条件是

A.该类没有定义任何有参构造函数

B.该类没有定义任何无参构造函数

C.该类没有定义任何构造函数

D.该类没有定义任何成员函数


正确答案:C

第3题:

假定CTest为一个类,并且有一无默认值的的有参构造函数和一无参构造函数,则执行“CTest objTest;”语句时将自动调用该类的( )。

A.有参构造函数

B.无参构造函数

C.复制构造函数

D.赋值构造函数


参考答案:B

第4题:

即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。


正确答案:正确

第5题:

下列关于拷贝构造函数的描述中,错误的是()。

  • A、一个类可以定义多个拷贝构造函数
  • B、若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数
  • C、当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝
  • D、拷贝构造函数中的参数按引用方式传递

正确答案:A

第6题:

C# provides, by default a parameterless constructor. If I write a constructor that takes a string as a parameter, but want to keep the parameterless constructor. How many constructors should I write?

(C#提供默认构造函数(不带参数),如果我写了一个带有一个string类型参数的构造函数,但是又想保留不带参数的构造函数,那么我需要写多少个构造函数)


正确答案:
 

第7题:

具有转换函数功能的构造函数,应该是()。

  • A、不带参数的构造函数
  • B、带有一个参数的构造函数
  • C、带有两个以上参数的构造函数
  • D、缺省构造函数

正确答案:B

第8题:

假定AB为一个类,则执行AB x;语句时将自动调用该类的( )

A.有参构造函数

B.无参构造函数

C.拷贝构造函数

D.赋值构造函数


参考答案:B

第9题:

对于子类的构造函数说明,下列叙述中不正确的是()。

  • A、子类无条件地继承父类的无参构造函数。
  • B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
  • C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
  • D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

正确答案:B,C

第10题:

假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。

  • A、带参构造函数
  • B、无参构造函数
  • C、拷贝构造函数
  • D、赋值重载函数

正确答案:B

更多相关问题