6this(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
|
1页
|
44人阅读
|
0人下载
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
【解析】略
学科网(北京)股份有限公司