C#面试笔试题

  一.填空题

  1.c#中的三元运算符是__?:___?

  2.当整数a赋值给一个object对象时,整数a将会被__装箱(封装)___?

  3.类成员有_____种可访问形式? (public,private,protected,internal)

  4.public static const int A=1;这段代码有错误么?是什么? const不能用static修饰

  5.float f=-123.567F;

  int i=(int)f;

  i的值现在是_____?

  答:123

  6.利用operator声明且仅声明了“==”,有什么错误么?

  答: 还要声明“!=”

  7.委托声明的关键字是______?

  答:delegate

  8.用sealed修饰的类有什么特点?

  答:密封,不能继承

  9.在Asp.net中所有的自定义用户控件都必须继承自________?

  答:Control

  10.在.Net中所有可序列化的类都被标记为__ serializable __?

  11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?垃圾回收器

  12.下面的代码中有什么错误吗?_______

  using System;

  class A

  {

  public virtual void F(){

  Console.WriteLine(“A.F”);

  }

  }

  abstract class B:A

  {

  public abstract override void F(); // new public abstract void F();

  }

  13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___不可以___(可以 or 不可以)从T派生出新的类,不可以____(可以 or 不可以)直接创建T的任何实例。

  14.下面这段代码有错误么?

  switch (i){

  case():

  CaseZero();

  break;

  case 1:

  CaseOne();

  break;

  case 2:

  dufault; //错误

  CaseTwo();

  break;

  }

  15.在.Net中,类System.Web.UI.Page 可以被继承么?可以

  

本文已影响6827
上一篇:C#面试题及答案 下一篇:C#面试问题分享

相关文章推荐

|||||