程序设计复习资料
1.下面选项中,哪些可以被static关键字修饰?(多选)
A. 字段
B. 局部变量
C. 成员方法
D. 成员嵌套类
参考答案:ACD
2.关于嵌套类描述,正确的是?(多选)
A. 内部类是外部类的一个成员,可以访问外部类的成员
B. 外部类可以访问内部类的成员
C. 外部类与内部类的非静态成员可以重名
D. 在内部类中不能声明静态成员,但内部类中可以直接引用外部类的静态成员
参考答案:ABCD
3.下面对于单例设计模式的描述,正确的是?(多选)
A. 类中的构造方法必须声明为私有
B. 定义静态变量用来引用该类的实例对象
C. 使用private修饰静态变量,禁止外界直接访问
D. 定义返回该类实例的静态方法
参考答案:ABCD
4.在类的继承关系中,需要遵循以下哪个继承原则?
A. 多重
B. 单一
抽象类的使用
C. 双重
D. 不能继承
参考答案:B
5.在C#语言中,以下哪个关键字用于隐藏基类方法?
A. virtual
B. abstract
C. new
D. base
参考答案:C
6.关于base关键字以下说法哪些是正确的?(多选)
A. base关键字可以调用父类的构造方法
B. base关键字可以调用父类的普通方法
C. base与this不能同时存在于同一个构造方法中
D. base与this可以同时存在于同一个构造方法中
参考答案:ABD
7.以下说法哪些是正确的?(多选)
A. C#程序中允许一个类实现多个接口
B. C#程序中不允许一个类继承多个类
C. C#程序中允许一个类同时继承一个类并实现一个接口
D. C#程序中允许一个接口继承一个接口
参考答案:ABCD
8.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?
A. public
B. protected
C. private
D. default
参考答案:C
9.关于抽象类的说法哪些是正确的?(多选)
A. 抽象类中可以有非抽象方法。
B. 如果父类是抽象类,则子类必须重写父类所有的抽象方法。
C. 不能用抽象类去创建对象。
D. 接口和抽象类是同一个概念。
参考答案:AC
10.在C#中,如果想让一个类不能被继承,可以使用以下哪个关键字?
A. const
B. private
C. sealed
D. abstract
参考答案:C
11.在类的继承关系中,下列哪个成员不可以被继承?
A. 构造方法
B. 析构函数
C. 成员方法
D. 非成员方法
参考答案:B
12.已知类的继承关系如下:
class Employee;
class Manager:Employee;
class Director :Employee;
则以下语句能通过编译的有哪些?
A. Employee e=new Manager();
B. Director d=new Manager();
C. Director d=new Employee();
D. Manager m=new Director();
参考答案:A
13.下列关于字符串描述,错误的是?
A. 字符串具有不可变性
B. 字符串可以用只读字符数组的方式来访问
C. String对象可以通过Length属性来获取字符串长度
D. 对String对象进行修改时,不会生成新的字符串对象
参考答案:D
14.执行String.Compare(“abc”,”aaa”)返回的结果是?
A. 0
B. -1
C. 1
D. false
参考答案:C
15.假如IndexOf()方法未能到所指定的子字符串,则返回以下选项中的哪个?
A. -1
B. 0
C. false
D. null
参考答案:A
16.string s = "abcdedcba";则s.Substring(3,2)返回的字符串是以下选项中的哪个?
A. cd
B. de
C. d
D. e
参考答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。