文档视界 最新最全的文档下载
当前位置:文档视界 › C#题目

C#题目

1、.NET框架的两个主要组件是:
A.CTS
B.CLR
C.框架类库
D.CLS
(BC)
3、在C#中,下面关于静态方法和实例方法描述错误的是:
A静态方法使用类名调用,实例方法需要使用类的实例来调用。
B静态方法可以直接调用实例方法
C实例方法可以直接调用静态方法
D静态方法调用前初始化,实例方法实例化对象时初始化
(B)
4、在C#中,下列关于构造函数的说法描述正确的是:
A构造函数可以声明返回值
B在类中可以显式的调用类的构造函数
C子类构造函数会隐式调用基类的构造函数
D一般情况下,构造函数总是public类型的
(CD)
5、在C#中,下列数据类型是引用类型的是:
A枚举(enum)
B字符串(string)
C结构(struct)
D数组(array)
(BD)
6、关于结构与类的说法,下列错误的是:
A结构是值类型,类是引用类型
B结构可以不用new初始化,类需要new初始化
C类和结构都有默认的构造函数
D结构不能继承,类可以被继承
(c)
7、在C#中,关于List和Dictionary的说法,正确的是:
A.List和Dictionary都可以使用索引访问
B.获取元素时,List需要类型转换,Dictionary不需要
C.List和Dictionary都可以循环遍历整个元素对象
D.List和Dictionary都可以直接删除对象
(D)
8、下面关于泛型集合Dictionary dict = new Dictionary() 的操作代码正确的是:
A.dict.RemoveAt(0);
B.Student stu = dict[“李四”];
C.foreach (Student stu in dict.Keys) { }
D.foreach (Student stu in dict.Values) { }
(BD)
9、下面语句哪个不是操作操作文件的五个基本步骤:
A.FileStream fs = new FileStream(“test.txt”,FileMode.Open);
B.StreamWriter sw = new StreamWriter(fs);
C.sw.WriteToEnd();
D以上全是
(D)
10、下列关于XML的说法错误的是:
A.XML的标签区分大小写
B.XML可以自定义标签
C.XmlNode对象的Name属性表示标签描述的内容
D.XML可以用于描述数据
(C)
11、下面关于继承,说法正确的是 :
A.在C#中,静态类不能够被继承
B.一个子类可以继承多个父类
C.子类可以继承父类的所有成员
D.Objcet类是所有类的基类
(AD)
12、关于base关键字,下列使用方法错误的是:
A在子类中,base可以调用父类的构造函数
B在子类中,base关键字可以访问父类的公共属性
C在子类中,base关键字不可以调用父类的protected成员
D在子类中,base关键字不可以调用父类的private成员
(C)
13、在一个类中,关于public、private、protected、internal说法错误的是:
A.public修饰的成员,可以被任何对象访问
B.private修饰的成员,可以在它的子类中被访问
C.protected修饰的成员,可以在它的子类中访问
D.internal修饰的成员,可以被任何对象访问

(B)
14、下面关于子类调用父类构造函数的说法,错误的是:
A子类中,如果不显式的使用base来调用父类构造函数,子类会隐式的调用base()
B子类中,必须指定构造函数调用父类的哪个构造函数
C子类如果不显式调用base(),父类中可以没有无参构造函数
D有参数的父类构造函数,在子类中使用base调用时,参数必须一致
(BC)
15、下面关于抽象类的说法正确的是 :
A抽象类可以被实例化
B含有抽象方法的类一定是抽象类
C抽象类可以是静态类和密封类
D抽象类中的抽象方法可以在其它类中重写
(B)
16、在C# 中,下列语句不能用于将Person类型转换为Student类型的是:
A.Person is Student ;
B.Person as Student;
C.Student stu1 = (Student)Person;
D.Student.Convert(Person);
(AD)
17、下面关于虚方法说法错误的是:
A使用virtual关键字修饰虚方法
B虚方法必须被其子类重写
C虚方法可以有自己的方法体
D虚方法和抽象方法都可以实现多态性
(B)
18、下面关于设计模式说法正确的是 :
A设计模式就是软件开发中一种常用的方法
B设计模式可以根据需要随意使用
C简单工厂设计模式用于类型判断
D简单工厂设计模式用于创建对象
(D)
19、在C#中,关于接口下面说法错误的是 :
A接口是一组规范和标准
B接口可以约束类的行为
C接口中只能含有未实现的方法
D接口中的方法可以指定具体实现,也可以不指定具体实现
(D)
20、下面关于抽象类和接口的说法正确的是:
A一个类可以实现多个接口,但只能继承一个抽象类
B抽象类中的抽象方法和接口中的方法都需要使用override实现
C抽象类和接口都能够包含已经实现的方法
D抽象类也可以实现一个接口
(AD)
















相关文档