工学

单选题下面对C#中类的构造函数描述正确的是()A 与方法不同的是,构造函数只有void这一种返回类型B 构造函数如同方法一样,需要人为调用才能执行其功能C 构造函数一般被声明成private型D 在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数

题目
单选题
下面对C#中类的构造函数描述正确的是()
A

与方法不同的是,构造函数只有void这一种返回类型

B

构造函数如同方法一样,需要人为调用才能执行其功能

C

构造函数一般被声明成private型

D

在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述中哪个是正确的?

A.派生类构造函数中没有调用父类构造函数则没有对父类初始化

B.子类构造函数不能是内联函数

C.派生类构造函数中可以对父类数据成员赋值

D.构造函数的返回值为void类型


正确答案:C
解析:C++语言中基类的构造函数是可以被派生类继承并赋值的。注意:构造函数和析构函数均无返回值。

第2题:

下列关于构造函数的描述中,()是正确的。 

  • A、 构造函数名必须与类名相同
  • B、 构造函数不可以重载
  • C、 构造函数不能带参数
  • D、 构造函数可以声明返回类型

正确答案:A

第3题:

下列关于构造函数的描述中,正确的是______。

A、构造函数可以设置默认参数

B、构造函数在定义类对象时自动执行

C、构造函数可以是内联函数

D、构造函数不可以重载


参考答案:ABC

第4题:

在Java中,下面对于构造函数的描述错误的是()。

  • A、类不一定要显式定义构造函数
  • B、构造函数的返回类型是void
  • C、如果构造函数不带任何参数,那么构造函数的名称和类名可以不同
  • D、一个类可以定义多个构造函数

正确答案:B,C

第5题:

若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()

  • A、在类B的成员函数中可以访问A类的私有数据成员
  • B、在类B的成员函数中可以访问A类的保护数据成员
  • C、类B的构造函数可以调用类A的构造函数做数据成员初始化
  • D、类A的构造函数可以调用类B的构造函数做数据成员初始化

正确答案:C

第6题:

下面是有关于类继承父类构造函数的描述,其中正确的是 ( )

A.创建于类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

B.子类无条件地继承父类不含参数的构造函数

C.子类必须通过父类构造函数名调用父类有参数的构造函数

D.子类无法继承父类的构造函数


正确答案:B

第7题:

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

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

正确答案:B

第8题:

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

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

B、这个类没有构造函数

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

D、该类不能通过编译


参考答案:A

第9题:

下列有关构造函数描述正确的是()。

  • A、所有类都必须定义一个构造函数
  • B、构造函数必须有返回值
  • C、构造函数必须访问类的非静态成员
  • D、构造函数可以初始化类的成员变量

正确答案:D

第10题:

在Java中,下面对于构造函数的描述正确的是()

  • A、类必须显式定义构造函数
  • B、构造函数的返回类型是void
  • C、构造函数和类有相同的名称,并且不能带任何参数
  • D、一个类可以定义多个构造函数

正确答案:D

更多相关问题