.NET 软件工程师 48 个面试题目
一.填空题
1.面向对象的语言具有(继承)性、(多态)性、(封装)性。
2.能用 foreach
遍历访问的对象需要实现 (IEnumberable)接口或声明
(GetEnumberator)方法的类型。
3.列举 ADO.net 中的五个主要对象(Command)、(Connection)、(DataReader)、
(DataSet)、(DataAdapter)。
4.C#中的三元运算符是__(?:)__
5.当整数 a 赋值给一个 object 对象时,整数 a 将会被__(装箱)___
6.类成员有__(3)__种可访问形式
7.float f=-123.567F;int i=(int)f;i 的值现在是_(-123)__
8.委托声明的关键字是___
( delegate
) _
9.在 Asp.net 中所有的自定义用户控件都必须继承自_
(System.Web.UI.UserControl) __
10.在.Net 中所有可序列化的类都被标记为__[serializable]___
11.在.Net 托管代码中我们不用担心内存漏洞,这是因为有了_ GC __
12.当类 T 只声明了私有实例构造函数时,则在 T 的程序文本外部,_不可以_
(可以 or
可以)从 T 派生出新的类,_不可以_
(可以 or 不可以)直接创建 T 的任何实例。
二.选择题
1.以下叙述正确的是:
BC
A.
接口中可以有虚方法。 B.
一个类可以实现多个接口。
C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。
2
.从数据库读取记录,你可能用到的方法有: BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader
3.对于一个实现了 IDisposable 接口的类,以下哪些项可以执行与释放或重置非托管
资