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

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

第1题:

如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()

A、编译器总是自动创建一个不带参数的构造函数

B、这个类没有构造函数

C、这个类不需要构造函数

D、该类不能通过编译


参考答案:A

第2题:

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类型参数的构造函数,但是又想保留不带参数的构造函数,那么我需要写多少个构造函数)


正确答案:
 

第3题:

对使用默认参数的构造函数,如果在类外定义构造函数,应该在定义构造函数时指定默认值()。

此题为判断题(对,错)。


参考答案:×

第4题:

如何在构造函数中给出参数?()

  • A、  在创建对象以后,再调用构造函数,并在构造函数中给出参数
  • B、  在定义引用变量的时候,给出参数
  • C、  构造函数不能带参数
  • D、  在用new关键字创建对象时,在对象的构造函数中给出参数

正确答案:D

第5题:

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

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

正确答案:B

第6题:

无论何时编译器都为类构造一个无参数的缺省的构造函数。()


参考答案:错误

第7题:

以下关于C#中的构造函数说法正确的是()。

  • A、构造函数有返回值
  • B、构造函数可以有参数
  • C、一般情况下,构造函数总是private类型的
  • D、构造函数可以通过类的实例调用

正确答案:B

第8题:

如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )

A、调用拷贝构造函数

B、调用整型参数的构造函数

C、调用赋值运算符

D、引起编译错误


参考答案:B

第9题:

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

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

正确答案:A

第10题:

如果类中没有定义构造方法,系统会提供一个默认的构造方法。默认构造方法的特点是()

  • A、无参数有操作
  • B、有参数无操作
  • C、即无参数也无任何操作
  • D、有参数有操作

正确答案:C

更多相关问题