.NET面试题大全

第一波:

 

.net 面试题系列文章一(附答案)
            .net 面试题系列文章一(附答案)

 

                  内容摘要:.net
                  面试题系列是对网上所有.net面试题的收重新集整理後的系列文章,囊括了c#面试题,vb.net面试题,asp.net面试题。有基础知识相关的问题,也有进阶级别的问题,是参加.net面试的求职者值得一看的系列文章。本文主要列了一些.net基础方面的填空题,希望对大家有帮助。
                  关键词:.NET面试题 c#面试题
                  本文地址:http://www.pghome.net/
                  内容正文:
                  1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。
                  (2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator
                  方法的类型。1.c#中的三元运算符是__?:__
                  2.当整数a赋值给一个object对象时,整数a将会被__装箱___?
                  3.类成员有__3__种可访问形式?
                  4.public static const int A=1;这段代码有错误么?是什么?
                  const成员都是static所以应该去掉static
                  5.float f=-123.567F;
                  int i=(int)f;
                  i的值现在是_-123____?
                  6.利用operator声明且仅声明了==,有什么错误么? 要同时修改Equale和GetHash() ? 重载了"=="
                  就必须重载 "!="
                  7.委托声明的关键字是___ delegate ___?
                  8.用sealed修饰的类有什么特点?不可被继承
                  9.在Asp.net中所有的自定义用户控件都必须继承自_ System.Web.UI.UserControl
_______?
                  10.在.Net中所有可序列化的类都被标记为__[serializable]___?
                  11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_ gC __?
                  12.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰______
                  using System;
                  class A
                  {
                  public virtual void F(){
                  Console.WriteLine("A.F");
                  }
                  }
                  abstract class B:A
                  {
                  public abstract override void F();
                  }
                  13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or
                  不可以)从T派生出新的类,_不可以_(可以 or 不可以)直接创建T的任何实例。
                  14.下面这段代码有错误么?case():不行 default;
                  switch (i){
                  case():
                  CaseZero();
                  break;
                  case 1:
                  CaseOne();
                  break;
                  case 2:
                  dufault;
                  CaseTwo();
                  break;
                  }
                  15.在.Net中,类System.Web.UI.Page 可以被继承么?可以

 

     

.net 面试题系列文章二(附答案)

                  选择:
                  (1) 以下叙述正确的是: B C
                  A. 接口中可以有虚方法。B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。
                  (2) 从数据库读取记录,你可能用到的方法有:B C D
                  A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader
                  2.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选)
                  ( ABC )
                  A.Close B.Dispose C.Finalize
                  D.using E.Quit

                  3.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD )
                  A.使用ref参数,传递到ref参数的参数必须最先初始化。
                  B.使用out参数,传递到out参数的参数必须最先初始化。
                  C.使用ref参数,必须将参数作为ref参数显式传递到方法。
                  D.使用out参数,必须将参数作为out参数显式传递到方法。
                  1.在对SQL Server 数据库操作时应选用(A)。
                  a)SQL Server .NET Framework 数据提供程序;
                  b)OLE DB .NET Framework 数据提供程序;
                  c)ODBC .NET Framework 数据提供程序;
                  d)Oracle .NET Framework数据提供程序;
                  2.下列选项中,(C)是引用类型。
                  a)enum类型 b)struct类型 c)string类型 d)int类型
                  3.关于ASP.NET中的代码隐藏文件的描述正确的是(C)
                  a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。
                  b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
                  c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
                  d)以上都不正确。
                  4.以下描述错误的是(A)
                  a)在C++中支持抽象类而在C#中不支持抽象类。
                  b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
                  c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
                  d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
                  5.C#的数据类型有(B)
                  a)值类型和调用类型; b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型;
                  6.下列描述错误的是(D)
                  a)类不可以多重继承而接口可以;
                  b)抽象类自身可以定义成员而接口不可以;
                  c)抽象类和接口都不能被实例化;
                  d)一个类可以有多个基类和多个基接口;
                  7.在DOM中,装载一个XML文档的方法(D)
                  a)save方法 b)load方法 c)loadXML方法 d)send方法
                  8.下列关于构造函数的描述正确的是(C)
                  a)构造函数可以声明返回类型。
                  b)构造函数不可以用private修饰
                  c)构造函数必须与类名相同
                  d)构造函数不能带参数
                  9.以下是一些C#中的枚举型的定义,其中错误的用法有()
                  a)public enum var1{ Mike = 100, Nike = 102, Jike }
                  b)public enum var1{ Mike = 100, Nike, Jike }
                  c)public enum var1{ Mike=-1 , Nike, Jike }
                  d)public enum var1{ Mike , Nike , Jike }
                  10.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new
                  int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(D)。
                  a)9 b)2 c)6 d)越界

 

                                

 


 

          

 

转载于:https://www.cnblogs.com/6666/archive/2009/09/23/1572342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值