版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、深入.NET平臺(tái)和C#編程內(nèi)部測(cè)試題-筆試試卷一 選擇題1)以下關(guān)于序列化和反序列化的描述錯(cuò)誤的是( )。a)序列化是將對(duì)象的狀態(tài)存儲(chǔ)到特定存儲(chǔ)介質(zhì)中的過(guò)程b)二進(jìn)制格式化器的Serialize()和Deserialize()方法可以分別用來(lái)實(shí)現(xiàn)序列化和反序列化過(guò)程c)如果一個(gè)類可序列化,則它的子類和包含的各成員對(duì)象也一定可序列化d)標(biāo)識(shí)一個(gè)類可以序列化要使用Serializable2)在C#中,下列關(guān)于簡(jiǎn)單工廠設(shè)計(jì)模式的說(shuō)法不正確的是( )。a)簡(jiǎn)單工廠產(chǎn)生的對(duì)象都是靜態(tài)對(duì)象b)創(chuàng)建產(chǎn)品的方法返回類型都是父類c)使用該模式解決了代碼中大量使用new 的問(wèn)題d)簡(jiǎn)單工廠的缺點(diǎn)是對(duì)修改不封閉,新
2、增加產(chǎn)品就需要修改工廠3)下列關(guān)于虛方法和抽象方法的描述中錯(cuò)誤的是( )。a)虛方法必須有方法體,可以被子類重寫b)抽象方法不允許有方法體,且必須被子類重寫c)抽象方法必須在抽象類中,而虛方法可以在所有類中d)在子類中重寫抽象方法或虛方法,都需要用override關(guān)鍵字4)在UML類圖中使用( )符號(hào)表示私有成員。a)+b)-c)*d)#5) 分析以下使用抽象類的C代碼,其最終的運(yùn)行結(jié)果是( )。public abstract class Class1 public void F() Console.Write(1); abstract public void ABS();public cla
3、ss Class2 : Class1 public override void ABS() Console.Write(3); public Class2() Console.Write(2); static void Main() Class2 objB = new Class2(); objB.ABS(); a)12b)21c)13d)236)下列代碼的運(yùn)行結(jié)果是( )。class Test public void F() Console.Write(A); class B : Test new public void F() Console.Write(B); static void M
4、ain() Test objA = new B(); objA.F(); a)Ab)Bc)BAd)AB7)關(guān)于C#中的虛方法,以下說(shuō)法正確的是( )。a)使用static修飾b)可以沒有方法體c)可以被子類重寫d)使用abstract修飾8)分析如下C#代碼,如果輸出結(jié)果是“Dog Eating.”,下劃線需要填寫的代碼是( ) abstract class Animal public _ void Eat(); class Dog:Animal public _ void Eat() Console.WriteLine(Dog Eating.); static void Main(strin
5、g args) Animal animal = new Dog(); animal.Eat(); a)abstract,不填b)abstract,overridec)virtual,不填d)virtual,override9)在開發(fā)C#程序過(guò)程中,會(huì)大量地使用類和對(duì)象,其使用方法不包括( )。a)將類實(shí)例化為對(duì)象b)將對(duì)象實(shí)例化為類c)通過(guò)類訪問(wèn)非靜態(tài)屬性或方法d)通過(guò)對(duì)象訪問(wèn)非靜態(tài)屬性或方法10)運(yùn)行下面C#代碼將會(huì)出現(xiàn)編譯錯(cuò)誤,出現(xiàn)錯(cuò)誤的位置是( )。class Teacher public Teacher(string name) this.Name = name; /1 private
6、 string name; public string Name set name = value; /2 static void Main(string args) Teacher teacher = new Teacher(Jason); /3 Console.WriteLine(teacher.Name); /4 a)1b)2c)3d)411)現(xiàn)有類“c1”,它所在的命名空間為“a.b”,則下列說(shuō)法中錯(cuò)誤的是( )。a)不同命名空間下仍可存在名稱為c1的類b)不同命名空間下使用c1時(shí),可以通過(guò)“using a.b”引入命名空間c)同一命名空間下的類,使用c1時(shí)不需要引入c1的命名空間d)
7、不同命名空間下使用c1時(shí),不可以直接通過(guò)“”的方式使用12)下面關(guān)于泛型集合Dictionary dict = new Dictionary()的操作代碼正確的是( )。a)dict.Remove(dict0)b)dict.RemoveAt(0)c)foreach(Person per in dict.Values)d)foreach(Person per in dict.Keys)13)已知Company.xml文件節(jié)點(diǎn)代碼如下:一汽大眾10萬(wàn)日本豐田 20萬(wàn)現(xiàn)有如下C#代碼片段:XmlDocument myXml = new XmlDocument();myXml.Load(Company
8、.xml);XmlNode company = myXml.DocumentElement;foreach(XmlNode node in company.ChildNodes ) switch (node.Name) case 一汽大眾: Console.WriteLine(車名:0, node.InnerText); break; case 價(jià)格: Console.WriteLine(價(jià)格為:0, node.InnerText); break; 則正確的輸出結(jié)果為()。a)車名:一汽大眾價(jià)格為:10萬(wàn)b)車名:一汽大眾價(jià)格為:20萬(wàn)c)車名:一汽大眾車名為:日本豐田d)價(jià)格為:10萬(wàn)價(jià)格為
9、:20萬(wàn)14)已知Animal、Cat、Tiger三個(gè)類,其繼承關(guān)系為Cat: Animal,Tiger: Animal,已知Animal中成員color的訪問(wèn)修飾符為protected,Cat中成員height的訪問(wèn)修飾符為private,Tiger中成員weight的訪問(wèn)修飾符為public,則下面描述中錯(cuò)誤的是( )。a)Cat可以訪問(wèn)Animal中的成員colorb)Cat可以訪問(wèn)Tiger中的成員weightc)Tiger可以訪問(wèn)Animal中的成員colord)Tiger可以訪問(wèn)Cat中的成員height15)在C#中,( )關(guān)鍵字用于子類的構(gòu)造函數(shù)明確指明調(diào)用的父類的構(gòu)造函數(shù)。a
10、)newb)thisc)based)is16)C#中的多態(tài)不能通過(guò)( )實(shí)現(xiàn)。a)方法重載b)抽象類c)虛方法d)密封類17)分析如下C#代碼片斷,運(yùn)行后輸出的結(jié)果是( )。ArrayList list = new ArrayList();list.Add(Sina);list.Add(Yahoo);list.Add(Google);list.RemoveAt(1);Console.WriteLine(list1);a)Yahoob)Sinac)Googled)代碼出現(xiàn)運(yùn)行錯(cuò)誤18)在C#語(yǔ)言中,以下關(guān)于集合的說(shuō)法錯(cuò)誤的是()。a)ArrayList只能通過(guò)索引來(lái)訪問(wèn)和刪除值b)Hashtab
11、le可以直接通過(guò)鍵名來(lái)獲取值c)使用List添加、讀取元素時(shí)不需要拆箱和裝箱,這一點(diǎn)和ArrayList相同d)使用Dictionary可以通過(guò)Key獲取Value,這一點(diǎn)和Hashtable相同19)分析如下C#程序,運(yùn)行輸出的結(jié)果是( )。public struct Size public int x; public int y; public Size(int x, int y) this.x = x; this.y = y; class Test static void Main() Size size1 = new Size(8,10); Size size2 = size1; si
12、ze1.y = 200; Console.WriteLine(0 | 1,size1.y,size2.y); a)200 | 200b)200 | 10c)10 | 10d)10 | 20020)假設(shè)要使用C#設(shè)計(jì)一個(gè)日志系統(tǒng),要求程序運(yùn)行時(shí),檢查 system.log 文件是否存在,如果已經(jīng)存在則直接打開,如果不存在則創(chuàng)建一個(gè),為了實(shí)現(xiàn)這個(gè)目的,應(yīng)該以FileMode的( )方式創(chuàng)建文件流。a)CreateNewb)Openc)OpenOrCreated)Create21)下面關(guān)于單例模式說(shuō)法錯(cuò)誤的是()。a)在單例模式中,允許通過(guò)new 構(gòu)造實(shí)例b)單例模式確保某個(gè)類只有一個(gè)實(shí)例,而且自行
13、實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例c)在C# 中,static 是實(shí)現(xiàn)單例模式的重要關(guān)鍵字d)單例模式可以確保所有對(duì)象都訪問(wèn)唯一的實(shí)例22)下面不是C#中類的訪問(wèn)修飾符的是()。a)protectedb)internalc)publicd)internal protected23)在C#中,下面關(guān)于結(jié)構(gòu)的說(shuō)法中,正確的是()。a)結(jié)構(gòu)和類都是引用類型b)定義結(jié)構(gòu)的變量必須用newc)不能在定義結(jié)構(gòu)時(shí)給結(jié)構(gòu)的成員設(shè)置初始值d)結(jié)構(gòu)中的整型成員被自動(dòng)初始化為124)關(guān)于如下C#的代碼,說(shuō)法正確的是();public class A string S1; protected string S2; pro
14、tected void M1() public class B : A protected string S3;a)在A中可以訪問(wèn)S3b)在B中可以訪問(wèn)S1c)在B中可以訪問(wèn)S2d)在M1( ) 中可以訪問(wèn)S325)關(guān)于如下C#代碼的說(shuō)法中,正確的是()。public class Test / private static int Max = 100; / public Test(int max) Max = max; / public int GetMax() return Max; / a)在行中必須將Test類定義為靜態(tài)類b)在中不能將靜態(tài)成員Max定義為private的c)在中不能給靜
15、態(tài)成員Max賦值d)在中可以使用靜態(tài)成員Max26)在C#中,下面是方法的重載的是()。a)public string Test(int x, int y) 和public string Test(int a, int b) b)public string Test1(int x, int y) 和public string Test2(int x, int y) c)public string Test(int x, int y) 和public string Test(int a) d)public string Test(int x, int y) 和public int Test(in
16、t x, int y) 27)下面C#代碼執(zhí)行的結(jié)果是()。public class A public class B : A static void Main() A a = new A(); B b = a as B; if (b = null) Console.WriteLine(null); else Console.WriteLine(b is A); a)nullb)Truec)Falsed)出現(xiàn)異常28) 如下C#代碼的執(zhí)行結(jié)果是()。public class Test public int i = 1; public Test(int i) this.i += i; stati
17、c void Main() Test t = new Test(2); Console.WriteLine(t.i); a)1b)2c)3d)429)有如下C# 代碼,則下面選項(xiàng)中說(shuō)法正確的是()。public class A public class B : A A a = new A();B b = new B();a)表達(dá)式a is B的值為trueb)表達(dá)式b is A的值為truec)表達(dá)式a as B的值為nulld)表達(dá)式b as A的值為null30)在C#中,下面類型中是引用類型的是()。a)DialogResult枚舉b)System.Int64c)stringd)StringBuilder二 簡(jiǎn)答題:1請(qǐng)簡(jiǎn)述泛型集合List中“T”的含義和作用。并說(shuō)明List與ArrayList的異同。2面向?qū)ο蟮娜筇匦允鞘裁??并?jiǎn)述每個(gè)原則的基本功能。深入.NET平臺(tái)和C#編程內(nèi)部測(cè)試題-筆試試卷答案答案一、選擇題1、c2、a3、c4、b5、d6、a7、c8、b9、bc10、d11、d12、c13、d14、d15、c16、d17、c18、c19、b20、c21、a22、d23、c24、c25、d26、c27、a28、c29、bc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣合同第三方保證擔(dān)保合同(2024版)
- 二零二五年度旅行社旅游培訓(xùn)合作合同4篇
- 2025年度女方婚內(nèi)出軌離婚財(cái)產(chǎn)分割及贍養(yǎng)費(fèi)協(xié)議
- 2025年度個(gè)人商鋪?zhàn)赓U合同能源消耗監(jiān)測(cè)與管理合同4篇
- 2025年度個(gè)人與企業(yè)間特殊用途車輛租賃合同3篇
- 二零二五年度農(nóng)民工勞動(dòng)保護(hù)補(bǔ)貼發(fā)放合同標(biāo)準(zhǔn)
- 2024苗木運(yùn)輸合同范本全面規(guī)范運(yùn)輸過(guò)程中的風(fēng)險(xiǎn)防控3篇
- 二零二五年度加油站LED廣告屏安裝裝修合同3篇
- 二零二五年度農(nóng)業(yè)科技園區(qū)運(yùn)營(yíng)管理服務(wù)合同-@-1
- 二零二五年度企業(yè)內(nèi)部講師培訓(xùn)班報(bào)名協(xié)議4篇
- 2024年全國(guó)體育專業(yè)單獨(dú)招生考試數(shù)學(xué)試卷試題真題(含答案)
- 北師大版小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)第五單元《周長(zhǎng)》測(cè)試卷(含答案)
- DB45T 1950-2019 對(duì)葉百部生產(chǎn)技術(shù)規(guī)程
- 2025屆河北省衡水市衡水中學(xué)高考仿真模擬英語(yǔ)試卷含解析
- 新修訂《保密法》知識(shí)考試題及答案
- 電工基礎(chǔ)知識(shí)培訓(xùn)課程
- 住宅樓安全性檢測(cè)鑒定方案
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期末考試數(shù)學(xué)試題
- 市政道路及設(shè)施零星養(yǎng)護(hù)服務(wù)技術(shù)方案(技術(shù)標(biāo))
- 選擇性必修一 期末綜合測(cè)試(二)(解析版)2021-2022學(xué)年人教版(2019)高二數(shù)學(xué)選修一
- 《論語(yǔ)》學(xué)而篇-第一課件
評(píng)論
0/150
提交評(píng)論