一.填空題
1.c#中的三元運(yùn)算符是__?:___?
2.當(dāng)整數(shù)a賦值給一個(gè)object對(duì)象時(shí),整數(shù)a將會(huì)被__裝箱(封裝)___?
3.類(lèi)成員有_____種可訪(fǎng)問(wèn)形式? (public,private,protected,internal)
4.public static const int A=1;這段代碼有錯(cuò)誤么?是什么? const不能用static修飾
5.float f=-123.567F;
int i=(int)f;
i的值現(xiàn)在是_____?
答:123
6.利用operator聲明且僅聲明了“==”,有什么錯(cuò)誤么?
答: 還要聲明“!=”
7.委托聲明的關(guān)鍵字是______?
答:delegate
8.用sealed修飾的類(lèi)有什么特點(diǎn)?
答:密封,不能繼承
9.在Asp.net中所有的自定義用戶(hù)控件都必須繼承自________?
答:Control
10.在.Net中所有可序列化的類(lèi)都被標(biāo)記為_(kāi)_ serializable __?
11.在.Net托管代碼中我們不用擔(dān)心內(nèi)存漏洞,這是因?yàn)橛辛薩_____?垃圾回收器
12.下面的代碼中有什么錯(cuò)誤嗎?_______
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.當(dāng)類(lèi)T只聲明了私有實(shí)例構(gòu)造函數(shù)時(shí),則在T的程序文本外部,___不可以___(可以 or 不可以)從T派生出新的類(lèi),不可以____(可以 or 不可以)直接創(chuàng)建T的任何實(shí)例。
14.下面這段代碼有錯(cuò)誤么?
switch (i){
case():
CaseZero();
break;
case 1:
CaseOne();
break;
case 2:
dufault; //錯(cuò)誤
CaseTwo();
break;
}
15.在.Net中,類(lèi)System.Web.UI.Page 可以被繼承么?可以