|
|

楼主 |
发表于 2025-5-24 15:45:44
|
显示全部楼层
中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?()
A:将Name的set块删除
B:将Name的set块置空
C:将Name的set块前加修饰符private
D:将Name添加readonly修饰符
答案:将Name的set块删除
6、调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字()
A:ref
B:out
C:params
D:无特殊要求
答案:params
7、下面哪个关键字不是用来修饰方法的参数?()
A:ref
B:params
C:out
D:in
答案:in
8、在定义类时,如果希望类的某个方法能够在派生类中进一步改进,已处理不同的派生类的需要,则该将方法声明成()
A:sealed方法
B:.public方法
C:virtual方法
D:override方法
答案:virtual方法
9、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了()
A:只读属性
B:只写属性
C:读写属性
D:不可读不可写的属性
答案:不可读不可写的属性
第六章单元测试
1、以下类MyClass的定义中,____是合法的抽象类。()
A:abstractclassMyClass{publicabstractintgetCount();}
B:abstractclassMyClass{publicvirtualabstractintgetCount();}
C:abstractclassMyClass{privateabstractintgetCount();}
D:abstractclassMyClass{publicstaticabstractintgetCount();}
答案:abstractclassMyClass{publicabstractintgetCount();}
2、面向对象编程中的“继承”的概念是指()
A:对象之间通过消息进行交互
B:派生自同一个基类的不同类的对象具有一些共同特征
C:对象的内部细节被隐藏
D:派生类对象可以不受限制地访问所有的基类对象
答案:派生自同一个基类的不同类的对象具有一些共同特征
3、调用重载方法时,系统根据_来选择具体的方法。()
A:方法名
B:参数的个数和类型
C:参数名及参数个数
D:方法的返回值类型
答案:参数的个数和类型
4、以下说法正确的是()
A:虚方法必须在派生类中重写,抽象方法不需要重写
B:虚方法可以在派生类中重写,抽象方法必须重写
C:虚方法必须在派生类中重写,抽象方法必须重写
D:虚方法可以在派生类中重写,抽象方法也不需要重写
答案:虚方法可以在派生类中重写,抽象方法必须重写
5、下列关于继承说法中,哪个选项是正确的()
A:派生类可以继承多个基类的方法和属性。
B:派生类必须通过base关键字调用基类的构造函数
C:继承最主要的优点是提高代码性能
D:继承是指派生类可以获取其基类特征的能力。
答案:继承是指派生类可以获取其基类特征的能力。
6、下面关于虚方法说法错误的是:()
A:使用virtual关键字修饰虚方法
B:虚方法必须被其子类重写
C:虚方法可以有自己的方法体
D:虚方法和抽象方法都可以实现多态性
答案:虚方法必须被其子类重写
7、在C |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|