.Net基础知识(六)

1.类成员有_____种可访问形式?

答:this.;new Class().Method;

2.public static const int A=1;这段代码有错误么?是什么?

答:const不能用static修饰。

3.float f=-123.567F; int i=(int)f;i的值现在是_____?

答:-123。

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

答:delegate.

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

答:密封,不能继承。

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

答:Control。

7.在.Net中所有可序列化的类都被标记为_____?

答:[serializable]

8.在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?

答:GC。

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

答:不可以,不可以。

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

switch (i){

case(): 答://case()条件不能为空

CaseZero();

break;

case 1:

CaseOne();

break;

case 2:

dufault; 答://wrong,格式不正确

CaseTwo();

break;
  }

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

答:可以。

12…net的错误处理机制是什么?

答:.net错误处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。

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

答:要同时修改Equalse和GetHash() ? 重载了"==" 就必须重载 “!=”

14.在.net(C# or vb.net)中如何取消一个窗体的关闭。

答:private void Form1_Closing(object sender,

System.ComponentModel.CancelEventArgs e)

{e.Cancel=true;}

15.在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?

答:一个是退出整个应用程序,一个是关闭其中一个form。

你可能感兴趣的:(.Net基础知识(六))