.net面试题及答案
一、单项选择题(每题2分,共10题)
1.以下关于C中委托的说法,正确的是()
A.委托是一种类
B.委托是一种值类型
C.委托只能封装一个方法
D.委托不能作为方法参数
答案:A
2.在.NET中,以下哪个是处理XML文档的类库()
A.System.Data
B.System.IO
C.System.Xml
D.System.Text
答案:C
3.以下哪种集合类型是线程安全的()
A.ListT
B.ArrayList
C.ConcurrentDictionaryTKey,TValue
D.DictionaryTKey,TValue
答案:C
4.C中,密封类的关键字是()
A.sealed
B.static
C.const
D.virtual
答案:A
5.以下关于垃圾回收的说法,错误的是()
A.垃圾回收由CLR自动管理
B.可以通过代码强制进行垃圾回收
C.垃圾回收主要回收不再使用的对象内存
D.垃圾回收会影响程序性能
答案:B
6.在ASP.NET中,用于显示文本的服务器控件是()
A.Button
B.Label
C.TextBox
D.DropDownList
答案:B
7.以下哪个关键字用于抛出异常()
A.try
B.catch
C.finally
D.throw
答案:D
8.C中,抽象类的方法可以是()
A.抽象方法
B.虚方法
C.静态方法
D.以上都可以
答案:D
9.在.NET中,连接数据库使用的命名空间是()
A.System.Data.SqlClient
B.System.IO
C.System.Xml
D.System.Web
答案:A
10.以下关于泛型的说法,正确的是()
A.泛型只能用于类
B.泛型可以提高代码的复用性
C.泛型类型参数不能有约束
D.泛型在编译时不会进行类型检查
答案:B
二、多项选择题(每题2分,共10题)
1.以下属于.NET框架组成部分的有()
A.CLR
B.FCL
C.VisualStudio
D.IIS
答案:AB
2.在C中,以下哪些修饰符可以用于类成员()
A.public
B.private
C.protected
D.internal
答案:ABCD
3.以下哪些是ASP.NET的页面生命周期事件()
A.Page_Load
B.Page_Init
C.Page_PreRender
D.Page_Unload
答案:ABCD
4.以下关于接口的说法,正确的有()
A.接口可以包含属性
B.接口可以包含方法
C.接口可以包含字段
D.一个类可以实现多个接口
答案:ABD
5.在.NET中,处理文件操作的类有()
A.File
B.Directory
C.StreamReader
D.StreamWriter
答案:ABCD
6.以下哪些属于C中的数据类型()
A.int
B.string
C.decimal
D.DateTime
答案:ABCD
7.以下关于LINQ的说法,正确的有()
A.可以用于查询各种数据源
B.提高开发效率
C.只能用于查询数据库
D.语法简洁
答案:ABD
8.在C中,以下哪些关键字用于控制流()
A.if
B.switch
C.while
D.for
答案:ABCD
9.以下关于WCF的说法,正确的有()
A.是一种分布式通信技术
B.支持多种通信协议
C.只能用于Windows平台
D.可以实现跨平台通信
答案:ABD
10.以下哪些是.NET中的缓存机制()
A.HttpRuntime.Cache
B.MemoryCache
C.ObjectCache
D.FileCache
答案:ABC
三、判断题(每题2分,共10题)
1.C中,结构体是引用类型。()
答案:错误
2.在.NET中,所有类都继承自System.Object类。()
答案:正确
3.ASP.NET页面可以不编写代码隐藏文件。()
答案:正确
4.泛型类的类型参数在实例化时确定具体类型。()
答案:正确
5.垃圾回收会立即释放不再使用的对象内存。()
答案:错误
6.C中,静态方法可以访问实例成员。()
答案:错误
7.在.NET中,DataSet可以存储多个DataTable。()
答案:正确
8.接口中的方