《c#.net笔试、面试题》由会员分享,可在线阅读,更多相关《c#.net笔试、面试题(5页珍藏版)》请在金锄头文库上搜索。
1、 1C#.NET 笔试题一、 填空题1 面向对象的语言具有_性、_ 性、_ 性。2 列举 ADO.net 中的五个主要对象:_、_、_ 、_ 、_。3能用 foreach 遍历访问的对象需要实现 _接口或声明_ 方法的类型。4 float f=-123.567F; int i=(int)f; i 的值现在是_。5 int i=5;int j=5;if (Object.ReferenceEquals(i,j)Console.WriteLine(Equal);elseConsole.WriteLine(Not Equal);这段代码输出结果是:_。 二、 选择题()1以下叙述正确的是: ( )A.
2、 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。2从数据库读取记录,你可能用到的方法有:( )A. ExecuteNonQuery B. ExecuteScalarC. Fill D. ExecuteReader3在使用 ADO.NET 编写连接到 SQL Server 2000 数据库的应用程序时,从提高性能的角度考虑,应创建( )类的对象, 并调用其 Open 方法连接到数据库: A. OleDbConnection B. SqlConnectionC. OdbcConnection D. Connection4在 C中,
3、下列代码运行后,变量 Max 的值是( ) int a = 5, b = 10, c = 15, Max = 0; Max = a b ? a : b; Max = c Max ? c : Max; A. 0 B. 5 2C.10 D. 15 5以下哪个是可以变长的数组?( )A.Array B.stringC.stringN D.ArrayList三、 问答题1 C#中的委托是什么?事件是不是一种委托?2 什么是装箱和拆箱?3 public static const int A=1;这段代码有错误么?是什么?4 ADO.NET 相对于 ADO 等主要有什么改进?5 base 这个关键字有哪几
4、种语法? 3四、 程序题1 一系列数据的规则如下: 1、1、2、3、5 、8、13、21、34. 求第 30 位数是多少, 用递归算法实现。2 A=15,B=20,在不用第三方变量的前提下,把 A,B 的值互换。 43写出程序的输出结果 public abstract class A public A() Console.WriteLine(A); public virtual void Fun() Console.WriteLine(A.Fun(); public class B: A public B() Console.WriteLine(B); public new void Fun(
5、) Console.WriteLine(B.Fun(); public static void Main() A a = new B(); a.Fun(); 54写出程序的输出结果: public class A public virtual void Fun1(int i) Console.WriteLine(i); public void Fun2(A a) a.Fun1(1); Fun1(5); public class B : A public override void Fun1(int i) base.Fun1 (i + 1); public static void Main() B b = new B(); A a = new A(); a.Fun2(b); b.Fun2(a); 6