.net笔试题及答案
单项选择题(每题2分,共10题)
1.以下关于C中委托的说法,正确的是()
A.委托是一种值类型
B.委托只能封装静态方法
C.委托可以实现方法的多播
D.委托不能作为方法的参数
答案:C
2.在.NET中,以下哪个类用于处理文件读写操作()
A.StringBuilder
B.ArrayList
C.FileStream
D.Hashtable
答案:C
3.以下哪种访问修饰符表示成员只能在包含类型中访问()
A.public
B.private
C.protected
D.internal
答案:B
4.C中,以下哪个关键字用于抛出异常()
A.try
B.catch
C.finally
D.throw
答案:D
5.以下关于泛型的说法,错误的是()
A.泛型提高了代码的可重用性
B.泛型类型参数可以是任何类型
C.泛型类不能有多个类型参数
D.泛型方法可以在非泛型类中定义
答案:C
6.在ASP.NET中,用于显示文本的服务器控件是()
A.Button
B.TextBox
C.Label
D.DropDownList
答案:C
7.以下哪个集合类是线程安全的()
A.ListT
B.DictionaryTKey,TValue
C.ConcurrentDictionaryTKey,TValue
D.HashSetT
答案:C
8.C中,以下哪个关键字用于定义接口()
A.class
B.struct
C.interface
D.delegate
答案:C
9.在.NET中,用于序列化对象的命名空间是()
A.System.IO
B.System.Xml.Serialization
C.System.Data
D.System.Collections
答案:B
10.以下关于LINQ的说法,正确的是()
A.LINQ只能用于查询数据库
B.LINQ不能对内存中的集合进行查询
C.LINQ可以查询多种数据源
D.LINQ是一种数据库编程语言
答案:C
多项选择题(每题2分,共10题)
1.以下属于C中的数据类型的有()
A.int
B.string
C.decimal
D.float
答案:ABCD
2.在.NET中,以下哪些是常用的集合类()
A.ListT
B.StackT
C.QueueT
D.SortedListTKey,TValue
答案:ABCD
3.以下关于面向对象编程的特性,正确的有()
A.封装
B.继承
C.多态
D.抽象
答案:ABCD
4.在ASP.NET中,以下哪些是页面生命周期中的阶段()
A.Page_Init
B.Page_Load
C.Page_PreRender
D.Page_Unload
答案:ABCD
5.以下哪些是C中的异常处理关键字()
A.try
B.catch
C.finally
D.throw
答案:ABCD
6.以下关于泛型的优点,正确的有()
A.类型安全
B.提高性能
C.代码复用
D.减少装箱和拆箱
答案:ABCD
7.在.NET中,以下哪些命名空间与数据库操作相关()
A.System.Data.SqlClient
B.System.Data.OleDb
C.System.Data.Entity
D.System.Data.Linq
答案:ABCD
8.以下关于接口的说法,正确的有()
A.接口可以包含方法、属性、事件
B.接口不能包含字段
C.类可以实现多个接口
D.接口可以继承多个接口
答案:ABCD
9.以下哪些是C中的循环结构()
A.for循环
B.while循环
C.do-while循环
D.foreach循环
答案:ABCD
10.在ASP.NET中,以下哪些控件可以用于数据绑定()
A.GridView
B.Repeater
C.DataList
D.DetailsView
答案:ABCD
判断题(每题2分,共10题)
1.C中,所有的类都直接或间接继承自System.Object类。()
答案:对
2.在.NET中,值类型变量存储在栈上,引用类型变量存储在堆上。()
答案:对
3.委托只能封装实例方法,不能封装静态方法。()
答案:错
4.ASP.NET页面中的代码后置文件的扩展名是.cshtml。()
答案:错
5.在C中,