net笔试题及答案.doc
net笔试题及答案
单项选择题(每题2分,共10题)
1.在.NET中,以下哪个是常用的数据库访问类库?
A.System.IO
B.System.Data
C.System.Drawing
D.System.Xml
答案:B
2.以下哪种类型可以为空?
A.int
B.decimal
C.int?
D.float
答案:C
3.以下哪个关键字用于引入命名空间?
A.using
B.import
C.include
D.namespace
答案:A
4.以下哪种集合类是线程安全的?
A.ListT
B.ArrayList
C.ConcurrentDictionaryTKey,TValue
D.DictionaryTKey,TValue
答案:C
5.以下哪个方法用于将字符串解析为整数?
A.Int32.Parse
B.Convert.ToInt64
C.Int16.Parse
D.Decimal.Parse
答案:A
6.以下哪种继承方式是C支持的?
A.多继承
B.单继承
C.层次继承
D.混合继承
答案:B
7.以下哪个修饰符表示类不能被继承?
A.public
B.private
C.sealed
D.protected
答案:C
8.以下哪个事件在窗体加载时触发?
A.Click
B.Load
C.Paint
D.Closing
答案:B
9.以下哪个是泛型约束关键字?
A.where
B.as
C.is
D.in
答案:A
10.以下哪个类用于处理文件操作?
A.Directory
B.FileInfo
C.StreamReader
D.以上都是
答案:D
多项选择题(每题2分,共10题)
1.以下哪些是.NET中的数据类型?
A.int
B.string
C.DateTime
D.Object
答案:ABCD
2.以下哪些是面向对象编程的特性?
A.封装
B.继承
C.多态
D.抽象
答案:ABCD
3.以下哪些是常用的集合类?
A.ListT
B.DictionaryTKey,TValue
C.QueueT
D.StackT
答案:ABCD
4.以下哪些命名空间与数据库访问相关?
A.System.Data.SqlClient
B.System.Data.OleDb
C.System.Data.Entity
D.System.Data.Linq
答案:ABCD
5.以下哪些关键字用于异常处理?
A.try
B.catch
C.finally
D.throw
答案:ABCD
6.以下哪些是C中的访问修饰符?
A.public
B.private
C.protected
D.internal
答案:ABCD
7.以下哪些方法用于字符串操作?
A.ToUpper
B.Trim
C.Replace
D.Split
答案:ABCD
8.以下哪些事件在Windows窗体中常用?
A.Click
B.DoubleClick
C.MouseMove
D.KeyPress
答案:ABCD
9.以下哪些是泛型的优点?
A.类型安全
B.提高性能
C.代码复用
D.减少装箱拆箱
答案:ABCD
10.以下哪些类用于处理XML?
A.XmlDocument
B.XmlReader
C.XmlWriter
D.XElement
答案:ABCD
判断题(每题2分,共10题)
1.在C中,所有类都直接或间接继承自Object类。()
答案:对
2.静态成员可以通过类的实例来访问。()
答案:错
3.String类型是值类型。()
答案:错
4.可以在try块中没有catch块,只有finally块。()
答案:对
5.ListT集合可以动态增长。()
答案:对
6.抽象类不能被实例化。()
答案:对
7.重写方法时,方法签名必须与基类中的方法签名完全相同。()
答案:对
8.枚举类型是值类型。()
答案:对
9.在.NET中,垃圾回收器负责自动回收不再使用的内存。()
答案:对
10.泛型类型参数可以是任何类型。()
答案:对
简答题(每题5分,共4题)
1.简述值类型和引用类型的区别。
答案:值类型存储在栈上,直接存储数据值;引用类型存储在堆上,栈上存的是对象引用。值类型变量赋值是复制值,引用类型赋值是复制引用。值类型继承自System.ValueType,引用类型继承自System.Object。
2.简述面向对