為大家收集整理了《2013年微軟認(rèn)證練習(xí)及答案68》供大家參考,希望對(duì)大家有所幫助?。?!
11、類SomeClass定義如下:
class SomeClass
{
static int data ;
}
現(xiàn)在需要添加一個(gè)類構(gòu)造函數(shù)。下列選項(xiàng)中哪個(gè)是正確的?(A)
A、static SomeClass ( ) 【類構(gòu)造函數(shù)也成為靜態(tài)構(gòu)造函數(shù)】
……
B、static SomeClass ( int i )
……
C、pubic static SomeClass ( )
……
D、private SomeClass ( )
……
12、已知類Resource的定義如下:
class Resource
{
public int Data =0;
}
則下列語句的運(yùn)行結(jié)果為(D)
Resource[] list=new Resource[20];
list[0].Data=20;
int i;
for(i=0;i<=19;i++)
{
System.Console.WriteLine("data={0}",list[i].Data);
}
A、打印20行,每行輸出都是data=0
B、打印20行,每行輸出都是data=null
C、打印20行,第一行輸出為data=0,第2行輸出為data=2,...,第20行輸出data=19
D、出現(xiàn)運(yùn)行時(shí)異常
【未處理的異常: System.NullReferenceException: 未將對(duì)象引用設(shè)置到對(duì)象的 實(shí)例。list數(shù)組成員需實(shí)例化,如list[0]=new Resource(), 因?yàn)閘ist中的每一個(gè)元素都是類對(duì)象。】
【C#中的數(shù)組要么不賦值,要么全部賦值】
13、已知類Resource的定義如下:
class Resource
{
public int Data = 0;
}
執(zhí)行下列語句后,status的值為(B)。
Resource[] list=new Resource[20];
Boolean status = list[0]== null;
【數(shù)組屬于引用型,引用型元素初始值為null】
A、false
B、true
14、為了將字符串 str="123,456"轉(zhuǎn)換成整數(shù)123456,應(yīng)該使用下列哪條語句?B
A、int num=str;
B、int num =int.Parse(str,System.Globalization.NumberStyles.AllowThousands);
C、int num =int(str);
D、int num =int.Parse(str);
【正確的代碼:
class Program
{
Public static string str = "123,456";
Public static int num = int.Parse(str, System.Globalization.NumberStyles.AllowThousands);
static void Main(string[] args)
{
Console.WriteLine(Program.num);
}
}
15、類SomeClass的靜態(tài)事件MouseClicked為MouseClickedEventListener類型。 obj為另一個(gè)類OthersClass的實(shí)例;請(qǐng)問如何將obj.dojob()方法從事件MouseClicked的調(diào)用列表中移除?(BC)多選題
A、RemoveHandler AddressOf Obj.DoJob from SomeClass.MouseClicked
B、SomeClass.MouseClicked-=new MouseClickedEventListener(Obj.DoJob)
C、SomeClass.MouseClicked.Remove(Obj.DoJob)
D、RemoveHandler SomeClass.MouseClicked =
new MouseClickedListener(AddressOf Obj.DoJob)
11、類SomeClass定義如下:
class SomeClass
{
static int data ;
}
現(xiàn)在需要添加一個(gè)類構(gòu)造函數(shù)。下列選項(xiàng)中哪個(gè)是正確的?(A)
A、static SomeClass ( ) 【類構(gòu)造函數(shù)也成為靜態(tài)構(gòu)造函數(shù)】
……
B、static SomeClass ( int i )
……
C、pubic static SomeClass ( )
……
D、private SomeClass ( )
……
12、已知類Resource的定義如下:
class Resource
{
public int Data =0;
}
則下列語句的運(yùn)行結(jié)果為(D)
Resource[] list=new Resource[20];
list[0].Data=20;
int i;
for(i=0;i<=19;i++)
{
System.Console.WriteLine("data={0}",list[i].Data);
}
A、打印20行,每行輸出都是data=0
B、打印20行,每行輸出都是data=null
C、打印20行,第一行輸出為data=0,第2行輸出為data=2,...,第20行輸出data=19
D、出現(xiàn)運(yùn)行時(shí)異常
【未處理的異常: System.NullReferenceException: 未將對(duì)象引用設(shè)置到對(duì)象的 實(shí)例。list數(shù)組成員需實(shí)例化,如list[0]=new Resource(), 因?yàn)閘ist中的每一個(gè)元素都是類對(duì)象。】
【C#中的數(shù)組要么不賦值,要么全部賦值】
13、已知類Resource的定義如下:
class Resource
{
public int Data = 0;
}
執(zhí)行下列語句后,status的值為(B)。
Resource[] list=new Resource[20];
Boolean status = list[0]== null;
【數(shù)組屬于引用型,引用型元素初始值為null】
A、false
B、true
14、為了將字符串 str="123,456"轉(zhuǎn)換成整數(shù)123456,應(yīng)該使用下列哪條語句?B
A、int num=str;
B、int num =int.Parse(str,System.Globalization.NumberStyles.AllowThousands);
C、int num =int(str);
D、int num =int.Parse(str);
【正確的代碼:
class Program
{
Public static string str = "123,456";
Public static int num = int.Parse(str, System.Globalization.NumberStyles.AllowThousands);
static void Main(string[] args)
{
Console.WriteLine(Program.num);
}
}
15、類SomeClass的靜態(tài)事件MouseClicked為MouseClickedEventListener類型。 obj為另一個(gè)類OthersClass的實(shí)例;請(qǐng)問如何將obj.dojob()方法從事件MouseClicked的調(diào)用列表中移除?(BC)多選題
A、RemoveHandler AddressOf Obj.DoJob from SomeClass.MouseClicked
B、SomeClass.MouseClicked-=new MouseClickedEventListener(Obj.DoJob)
C、SomeClass.MouseClicked.Remove(Obj.DoJob)
D、RemoveHandler SomeClass.MouseClicked =
new MouseClickedListener(AddressOf Obj.DoJob)