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

| 1页
| 44人阅读
| 0人下载

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

1. 下列关于this的用法,哪一个是错误的(  )?

A. this可以用来调用本类的实例方法

B. this可以作为方法的返回值,返回当前对象的引用

C. 在静态方法内部使用this引用静态成员

D. this可以用于构造函数之间的互相调用

1. C

【解析】静态方法不绑定到特定的实例,因此不能使用this关键字。

2. 下面哪个场景下,使用this关键字是不必要的(  )。

A. 在构造函数中给成员变量赋值

B. 当局部变量和成员变量同名时,区分两者

C. 在方法中调用另一个同名的方法

D. 直接访问本类的实例成员

2. D

【解析】当直接访问本类的实例成员,且没有同名局部变量冲突时,使用this是可选的。

3. 下列关于this关键字的说法中,哪一项是正确的(  )?

A. this只能在类的方法内使用

B. this可以用来访问静态字段

C. 在构造函数中,this可以用来调用实例方法

D. this可以作为形式参数传递给其他方法

3. C

【解析】构造函数中可以使用this调用本类的实例方法,而A选项忽略了构造函数的情景,B选项错误因为静态字段应使用类名访问,D选项错误,this代表对象实例本身,不能作为参数传递,应传递具体的实例或其引用。

4. 在C#中,使用this关键字可以避免命名冲突问题。(  )

4. 正确

【解析】当方法参数或局部变量与类的成员变量同名时,使用this可以明确指定成员变量,从而避免命名冲突。

5. 在类的方法中,使用____关键字可以引用当前对象的成员。

5. this

【解析】略page number 0

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

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