5构造函数(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 2页
| 62人阅读
| 1人下载

学科网 zxxk.com学科网 zxxk.com

1. 在C#中,以下关于构造函数的描述错误的是(  )。

A. 构造函数的名称必须与类名相同

B. 构造函数可以返回一个值

C. 构造函数可以有参数

D. 构造函数在创建对象时自动调用

1. B

【解析】构造函数是一种特殊的方法,用于在创建对象时初始化对象。它没有返回值(不是void,而是根本没有返回值)。因此,选项B是错误的。构造函数的名称必须与类名相同,可以有参数,且在创建对象时自动调用。

2. 在C#中,构造函数的主要目的是什么?(  )

A. 初始化对象的状态

B. 销毁对象

C. 继承父类

D. 用于给对象分配内存空间

2. A 

【解析】构造函数在对象创建时自动调用,用于设置初始属性值和执行必要的初始化操作。

3. C#中,如果一个类没有定义任何构造函数,会发生什么?(  )

A. 编译器报错

B. 类无法实例化

C. 自动提供一个无参的默认构造函数

D. 自动提供一个带有参数的构造函数

3. C

【解析】如果类未定义任何构造函数,编译器会自动添加一个无参数的默认构造函数。

4. 下列关于构造函数的访问修饰符的说法,哪个是正确的?(  )

A. 构造函数不能有访问修饰符

B. 构造函数的访问级别必须比类更严格

C. 构造函数可以有public、private等访问修饰符

D. 构造函数的访问级别只能是protected

4. Cpage number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。