.net 面试题大全(有答案)

  这些是C#,ASP.NET,数据库面试题,全部从网上收集而来,经整理而发表,希望给大家带来帮助,有错误的地方还请各位高手指出,在下倾听指教。

  1. 简述 private、 protected、 public、 internal 修饰符的访问权限。

  答 . private : 私有成员, 在类的内部才可以访问。

  protected : 保护成员,该类内部和继承类中可以访问。

  public : 公共成员,完全公开,没有访问限制。

  internal: 在同一命名空间内可以访问。

  2 .列举ASP.NET 页面之间传递值的几种方式。

  答. 1.使用QueryString, 如....?id=1; response. Redirect()....

  2.使用Session变量

  3.使用Server.Transfer

  4.使用Application

  5.使用Cache

  6使用HttpContext的Item属性

  7.使用文件

  8.使用数据库

  9.使用Cookie

  3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

  答:public class MainClass

  {

  public static void Main()

  {

  Console.WriteLine(Foo(30));

  }

  public static int Foo(int i)

  {

  if (i <= 0)

  return 0;

  else if(i > 0 && i <= 2)

  return 1;

  else return Foo(i -1) + Foo(i - 2);

  }

  }

  4.C#中的委托是什么?事件是不是一种委托?

  答 :

  委托可以把一个方法作为参数代入另一个方法。

  委托可以理解为指向一个函数的引用。

  是,是一种特殊的委托

  5.override与重载的区别

  答 :

  override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

  Override 是进行基类中函数的重写。实现多态。

  6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

  答 :

  

本文已影响6827
上一篇:c++ 面试题汇总 下一篇:应聘网站SEO专员常见的面试题

相关文章推荐

|||||