.net笔试面试题目及答案
一、单项选择题(每题2分,共10题)
1.在.NET中,以下哪个是值类型?()
A.字符串
B.数组
C.整数
D.列表
答案:C
2.以下哪种方法可以在.NET中创建一个新线程?()
A.Thread.Start()
B.Thread.New()
C.Task.Run()
D.Process.Start()
答案:A
3.在C中,接口成员默认的访问修饰符是()。
A.public
B.private
C.protected
D.internal
答案:A
4.以下哪个不是.NET中的集合类?()
A.ArrayList
B.LinkedList
C.Stack
D.Tree
答案:D
5.在.NET中,用于处理数据库连接的类是()。
A.SqlConnection
B.OleDbConnection
C.以上都是
D.以上都不是
答案:C
6.C中,委托是一种()。
A.类
B.接口
C.数据类型
D.方法
答案:C
7.在.NET中,垃圾回收主要回收()。
A.栈内存
B.堆内存
C.静态存储区
D.代码区
答案:B
8.以下关于泛型的说法正确的是()。
A.泛型只能用于类
B.泛型可以提高代码的复用性
C.泛型会降低性能
D.泛型不能有约束条件
答案:B
9.在C中,以下哪种注释方式可以被文档生成工具识别?()
A.//
B.//
C.///
D.
答案:C
10.以下哪个是.NET中的异步编程模式?()
A.APM
B.EAP
C.TAP
D.以上都是
答案:D
二、多项选择题(每题2分,共10题)
1.以下哪些是.NET中的访问修饰符?()
A.public
B.private
C.protected
D.internal
E.protectedinternal
答案:ABCDE
2.在C中,以下哪些可以用于字符串操作?()
A.String.Substring()
B.String.IndexOf()
C.String.Replace()
D.String.Join()
E.String.Split()
答案:ABCDE
3.以下哪些是.NET中的异常处理关键字?()
A.try
B.catch
C.finally
D.throw
E.using
答案:ABCD
4.在.NET中,以下哪些可以用于创建和操作XML文档?()
A.XmlDocument
B.XDocument
C.XmlReader
D.XmlWriter
E.XPathNavigator
答案:ABCDE
5.以下哪些是C中的循环结构?()
A.for
B.while
C.do-while
D.foreach
E.switch
答案:ABCD
6.以下哪些是.NET中的序列化方式?()
A.Binary序列化
B.XML序列化
C.JSON序列化
D.SOAP序列化
E.文本序列化
答案:ABCD
7.以下哪些可以用于在.NET中进行单元测试?()
A.NUnit
B.MSTest
C.xUnit
D.JUnit
E.PHPUnit
答案:ABC
8.在C中,以下哪些特性可以用于类和方法?()
A.[Serializable]
B.[Obsolete]
C.[DllImport]
D.[STAThread]
E.[ThreadStatic]
答案:ABCDE
9.以下哪些是.NET中的数据提供程序?()
A.SqlClient
B.OleDbClient
C.OdbcClient
D.OracleClient
E.MySqlClient
答案:ABCD
10.以下哪些是C中的类型转换方法?()
A.(int)
B.Convert.ToInt32()
C.int.