1、在C#中,下面关于静态方法和实例方法描述错误的是:(B)(选择一项)
A. 静态方法只能使用类名调用,实例方法只能使用类的实例来调用。
B. 静态方法可以直接调用实例方法
D. 静态方法调用前初始化,实例方法实例化对象时初始化
2、下面关于继承,说法正确的是 :(AC)(选择二项)
A. 在 C#中,静态类不能够被继承
C. 密封类可以实例化,而静态类不能实例化
D. Objcet类是所有类的直接父类
3、关于 base 关键字,下列使用方法错误的是:(C)(选择一项)
A. 在子类中,base 可以调用父类的构造函数
B. 在子类中,base 关键字可以访问父类的公共属性
C. 在子类中,base 关键字不可以调用父类的 protected成员
D. 在子类中,base 关键字不可以调用父类的 private 成员
4、下面关于子类调用父类构造函数的说法,错误的是:(C)(选择一项)
A. 子类中,如果不显式的使用 base 来调用父类构造函数,子类会隐式的调用base()
B. 创建子类对象时,总是先调用父类构造函数再调用子类的构造函数
C. 子类如果不显式调用 base(),父类中可以没有无参构造函数
D. 有参数的父类构造函数,在子类中使用 base 调用时,参数必须一致
5、下面关于抽象类的说法正确的是 :(BD)(选择二项)
A. 抽象类可以被实例化
B. 含有抽象方法的类一定是抽象类
C. 抽象类可以是静态类和密封类
6、下面关于虚方法说法错误的是:(B)(选择一项)
A. 使用 virtual 关键字修饰虚的方法
B. 虚方法必须被其子类重写
7、在C#中,关于接口下面说法错误的是 :(D)(选择一项)
A. 接口是一组规范和标准
D. 接口中的方法可以指定具体实现,也可以不指定具体实现
8、下面关于抽象类和接口的说法正确的是:(D) (选择一项)
A. 一个类可以实现多个接口,也可以继承多个个抽象类