一.填空题
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 可以被继承么?可以