




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——COOP階段小測(cè)試筆試題
C#OOP內(nèi)測(cè)試卷
(答案請(qǐng)寫在記事本文件中:筆試答案.txt)
一選擇題(2’X60=120’)
1..Net框架結(jié)構(gòu)的核心組件是()
A.公共語言運(yùn)行時(shí)B.支持跨語言開發(fā)C.框架類庫D.MSIL
2.以下哪個(gè)不是CLR提供的()功能
A.代碼托管B.CTSC.CLS
D.C#編譯成MSIL
3.()保證我們?cè)?Net開發(fā)中不同的語言類型之間相互兼容
A.CTSB.CLSC.JIT編譯器D.MSIL
A.System.IOB.System.NetC.System.Object
D.System.Collections.Generic
5..NET框架將()定義為一組規(guī)則,所有的.NET語言都應(yīng)當(dāng)遵循這個(gè)規(guī)則,這樣才能創(chuàng)立與其他語言
互操作性的應(yīng)用程序。
A.CTSB.CLSC.MSILD.CLR
6.在.NET中,下面對(duì).NETFramework理解錯(cuò)誤的是()
A..NET框架是運(yùn)行在操作系統(tǒng)之上的
B..NET框架支持跨語言開發(fā),入C#、VB.NET等C.CTS也叫公共語言運(yùn)行時(shí),它是.NET運(yùn)行的基礎(chǔ)
D.為實(shí)現(xiàn)跨語言開發(fā)和跨平臺(tái)的戰(zhàn)略目標(biāo),.NET所有編寫的應(yīng)用程序都是編譯成微軟中間語言
JIT,再由編譯器轉(zhuǎn)成機(jī)器代碼
4.想使用WebClient類進(jìn)行下載操作,要引用()命名空間
7.在C#中,下面數(shù)據(jù)類型是值類型的是()
A.boolB.stringC.enumD.Array
8.關(guān)于結(jié)構(gòu)說法正確的是()
A.結(jié)構(gòu)和類一樣是引用類型
B.定義一個(gè)結(jié)構(gòu)對(duì)象必需用new關(guān)鍵字C.定義結(jié)構(gòu)時(shí)可以給字段賦初始值D.結(jié)構(gòu)里可以有屬性和方法
9.關(guān)于值類型和引用類型,以下說法正確的是
A.值類型變量存儲(chǔ)的是變量所包含的值B.引用類型變量是指向他要存儲(chǔ)的值C.值類型轉(zhuǎn)引用類型稱為拆箱D.引用類型轉(zhuǎn)值類型稱為裝箱
10.
關(guān)于類的靜態(tài)成員說法正確的是A.靜態(tài)成員可以由類的對(duì)象來訪問B.靜態(tài)方法中不能聲明類實(shí)例C.靜態(tài)方法中可以直接調(diào)用實(shí)例方法D.定義靜態(tài)成員關(guān)鍵字是static
11.
在C#中,訪問修飾符控制程序?qū)︻惓蓡T的訪問,假使在類中定義一個(gè)成員不寫訪問修飾符,則
默認(rèn)是()
A.publicB.privateC.protectedD.以上都不是
在進(jìn)行程序開發(fā)過程中,有時(shí)需要使用類圖說明類與類之間的關(guān)系,在類圖中使用()符號(hào)表
示公有成員
A.+B.-C.*D.#13.
在C#程序開發(fā)中,我們會(huì)大量使用類和對(duì)象,其使用方法不包括()A.將類實(shí)例化為對(duì)象B.將對(duì)象實(shí)例化成類C.通過類訪問靜態(tài)屬性或方法D.通過對(duì)象訪問靜態(tài)屬性或方法
12.
14.在C#中定義泛型集合Dictionarystudents=newDictionary()。下
面集合操作代碼正確的是()
A.Studentstu=students[“Jimmy〞]B.students.Add(“Jimmy〞)C.students.Remove(4)
D.foreach(Studentstuinstudents.Keys){}
下面關(guān)于Listlist=newList()的操作代碼錯(cuò)誤的是()A.list.Remove(0)B.list.RemoveAt(“王五〞)C.stringname=list[0]D.stringname=list[“李四〞]
15.
16.關(guān)于List,以下說法錯(cuò)誤的是()A.List獲取元素時(shí)需要類型轉(zhuǎn)換B.List是通過索引訪問集合中的元素的
C.List可以根據(jù)索引刪除元素,也可以根據(jù)元素名稱刪除D.定義一個(gè)List需要實(shí)例化
17.在C#中,關(guān)于List和Dictionary的說法,正確的是()A.List和Dictionary都有RemoveAt方法B.List和Dictionary都有count屬性
C.獲取元素時(shí),List需要類型轉(zhuǎn)換,Dictionary不需要
D.List通過索引訪問集合元素,Dictionary通過key訪問集合元素
18.
關(guān)于集合說法錯(cuò)誤的是()
A.ArrayList只能通過索引來訪問和刪除值B.Hashtable可以直接通過鍵名來獲取值
C.使用List添加、讀取元素時(shí)不需要拆箱和裝箱,這一點(diǎn)和ArrayList一致D.使用Dictionary可以通過key獲取value,這一點(diǎn)上和Hashtable一致19.
C#中提供了一種集合類型哈希表(Hashtable),哈希表的數(shù)據(jù)時(shí)通過鍵(key)和()來組織的A.項(xiàng)(Item)B.記錄(Record)C.表(table)D.值(Value)20.
在C#中,以下使用鍵值對(duì)存儲(chǔ)數(shù)據(jù)的是()A.ArrayListB.ArrayC.字符型數(shù)組D.HashTable
在C#中,方法重載主要有兩種,包括()和參數(shù)個(gè)數(shù)不同的重載
21.
A.參數(shù)類型不同B.返回值類型不同C.方法名稱不同D.參數(shù)名稱不同22.
在C#程序中,定義如下方法,下面選項(xiàng)中()不是該方法的重載publicstringDo(intvalue,strings){//……}A.publicintDo(intvalue,strings){}B.publicstringDo(strings,intvalue){}C.publicvoidDo(strings,intvalue){}D.publicvoidDo(){}23.
C#中,關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是()A.一個(gè)類的構(gòu)造函數(shù)必需與類同名B.在類中可以顯示調(diào)用類的構(gòu)造函數(shù)C.構(gòu)造函數(shù)一般來說是publicD.構(gòu)造函數(shù)可以有返回值
24.
在C#中,以下關(guān)于方法重載的定義錯(cuò)誤的是()
A.publicvoidAdd(inta,intb){}和publicvoidAdd(inta,intb,intc){}B.publicvoidSayHi(stringa,intb){}和publicvoidSayHi(stringa,stringb){}C.publicvoidSub(inta,intb){}和publicintSub(inta,intb){}
D.publicintMultiply(inta,intb){}和publicintMultiply(inta,intb,intc){}25.
關(guān)于對(duì)象間通信錯(cuò)誤的是()
A.一個(gè)對(duì)象可以調(diào)用其他對(duì)象的公開方法
B.一個(gè)對(duì)象在調(diào)用其他對(duì)象的方法時(shí),無須知道內(nèi)部實(shí)現(xiàn)過程C.類經(jīng)過封裝,外部對(duì)象就無法獲取這個(gè)類的對(duì)象的屬性了D.在傳遞對(duì)象之間必需給對(duì)象初始化,否則簡(jiǎn)單引起異常26.
關(guān)于隱式構(gòu)造函數(shù)說法錯(cuò)誤的是()
A.在類中,經(jīng)過調(diào)用隱式構(gòu)造函數(shù),該類bool類型的字段會(huì)初始化為trueB.假使沒有顯式的給類寫構(gòu)造函數(shù),系統(tǒng)才會(huì)調(diào)用默認(rèn)隱式構(gòu)造函數(shù)C.隱式構(gòu)造函數(shù)沒有參數(shù)
D.假使顯示給類寫構(gòu)造函數(shù),系統(tǒng)不會(huì)給類分派隱式構(gòu)造函數(shù)27.
面向?qū)ο缶幊讨?,子類繼承父類,以下說法錯(cuò)誤的是A.子類繼承父類,也可以說父類派生一個(gè)子類B.子類不能再派生子類
C.子類和父類符合is-a關(guān)系,子類isa父類D.一個(gè)子類不能夠繼承多個(gè)父類28.
下面關(guān)于用虛方法實(shí)現(xiàn)多態(tài)說法正確的是A.父類的虛方法不能被子類的子類所重寫
B.父類的虛方法被子類重寫以后就不能被父類對(duì)象調(diào)用了C.子類重寫父類的虛方法用的關(guān)鍵字是overrideD.父類的虛方法子類必需重寫
29.
關(guān)于base關(guān)鍵字,以下使用方法錯(cuò)誤的是A.在子類中,base關(guān)鍵字不可以訪問父類的私有字段B.在子類中,base關(guān)鍵字不可以調(diào)用父類的私有方法C.在子類中,base關(guān)鍵字不可以調(diào)用父類的構(gòu)造函數(shù)D.在子類中,base關(guān)鍵字可以訪問父類的屬性30.
下面關(guān)于子類調(diào)用父類構(gòu)造函數(shù)的說法,錯(cuò)誤的是
A.在子類中,假使不顯式地使用base來調(diào)用父類構(gòu)造函數(shù),子類會(huì)隱式地使用base調(diào)用B.在子類中,可以指定構(gòu)造函數(shù)調(diào)用父類的哪個(gè)構(gòu)造函數(shù)C.父類中必需指定無參的構(gòu)造函數(shù)
D.有參數(shù)的父類構(gòu)造函數(shù),在子類中使用base調(diào)用時(shí),參數(shù)可以不一致31.
多態(tài)是指兩個(gè)或多個(gè)屬于不同類的對(duì)象,對(duì)于同一個(gè)消息作出不同的響應(yīng)的方式。C#中的多態(tài)
不能通過()實(shí)現(xiàn)
A.接口B.抽象類C.虛方法D.密封類32.
下面關(guān)于抽象類的說法錯(cuò)誤的是()A.抽象類不能被實(shí)例化
B.含有抽象方法的類一定是抽象類C.抽象類可以是靜態(tài)類和密封類
D.抽象類定義的抽象方法必需在其非抽象的子類中實(shí)現(xiàn)33.
{}
publicclassB:A{}A.A
BA.Fun()
publicB(){Console.WriteLine(“B〞);}
publicoverridevoidFun(){Console.WriteLine(“B.Fun()〞);}publicstaticvoidMain(){Aa=newB();a.Fun();}publicA(){Console.WriteLine(“A〞);}
publicvirtualvoidFun(){Console.WriteLine(“A.Fun()〞);}
下面代碼的運(yùn)行結(jié)果是()
publicabstractclassA
B.A
BB.Fun()C.B
AA.Fun()D.B
AB.Fun()
34.
在C#中,Student類繼承自Person類,以下代碼中可以用于類型轉(zhuǎn)換的是()A.PersonisStudent;B.PersonasStudent;C.StudentisPerson;D.(Student)Person;35.
關(guān)于虛方法和抽象方法說法正確的是()
A.父類的每一個(gè)虛方法都需要被子類實(shí)現(xiàn),父類的抽象方法也要被子類實(shí)現(xiàn)B.抽象類中的抽象方法只有定義沒有實(shí)現(xiàn),類中的虛方法必需有實(shí)現(xiàn)C.密封類中可以有抽象方法,不能有虛方法
D.虛方法不能存在于抽象類中,抽象方法只能在抽象類中
36.
在定義類時(shí),假使希望類的某個(gè)方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需
要,則應(yīng)將該方法聲明成()
A.sealed方法37.38.
面向?qū)ο缶幊讨?,子類繼承父類,以下說法錯(cuò)誤的是()A.子類不能再派生子類
B.子類和父類符合is-a關(guān)系,子類isa父類C.一個(gè)子類不能夠繼承多個(gè)父類
D.子類繼承父類,也可以說父類派生一個(gè)子類39.
關(guān)于抽象類的說法錯(cuò)誤的是()A.抽象類不能被實(shí)例化
B.抽象方法只作聲明,而不包含實(shí)現(xiàn),可以看成是沒有實(shí)現(xiàn)體的虛方法下面對(duì)抽象類描述不正確的是()A.抽象類只能作為基類使用B.抽象類不能定義對(duì)象C.抽象類可以實(shí)例對(duì)象D.可以實(shí)現(xiàn)多態(tài)B.public方法C.virtual方法D.override方法
C.具體派生類必需覆蓋基類的抽象方法D.抽象派生類必需覆蓋基類的抽象方法40.
在C#語言開發(fā)程序中,以下關(guān)于簡(jiǎn)單工程設(shè)計(jì)模式的描述中錯(cuò)誤的是()A.簡(jiǎn)單工廠設(shè)計(jì)模式中,創(chuàng)立對(duì)象的方法返回類型可以為任意子類B.簡(jiǎn)單工廠模式便利維護(hù),可以實(shí)現(xiàn)代碼復(fù)用
C.使用簡(jiǎn)單工廠設(shè)計(jì)模式可以在調(diào)用者不知道對(duì)象屬于哪個(gè)子類的狀況下,創(chuàng)立不同的對(duì)象D.簡(jiǎn)答工廠模式創(chuàng)立對(duì)象的方法返回類型為父類41.
下面關(guān)于設(shè)計(jì)模式說法錯(cuò)誤的是()A.軟件開發(fā)中對(duì)于某種需求的一種經(jīng)驗(yàn)的總結(jié)B.設(shè)計(jì)模式可以根據(jù)需要隨意使用C.設(shè)計(jì)模式的應(yīng)用以需求為基礎(chǔ)
D.設(shè)計(jì)模式的使用會(huì)帶來好處但也有一些代價(jià)\\42.
關(guān)于簡(jiǎn)單工廠說法錯(cuò)誤的是()
A.使用簡(jiǎn)單工廠時(shí),必需先實(shí)例化工廠類
B.使用簡(jiǎn)單工廠設(shè)計(jì)模式,只需要知道產(chǎn)品的父類和工廠C.簡(jiǎn)單工廠實(shí)現(xiàn)了程序的復(fù)用D.簡(jiǎn)單工廠封裝了對(duì)象的創(chuàng)立方法
43.
以下關(guān)于單例模式說法正確的是()A.實(shí)現(xiàn)單例的類不能再該類的外部實(shí)例化B.實(shí)現(xiàn)單例的類可以有公有構(gòu)造函數(shù)C.實(shí)現(xiàn)單例的類都用靜態(tài)方法返回類的實(shí)例
D.實(shí)現(xiàn)了單例的窗體類需要再窗體關(guān)閉時(shí)將窗體類的實(shí)例設(shè)置為null
44.
在如下所示的Sample類中,共有()個(gè)構(gòu)造方法assSampleprivateintx;privateSample(){}publicvoidSample(doublef){}publicSample(Strings){}A.4B.3
this.x=(int)f;x=1;C.2D.145.
以下哪些選項(xiàng)是實(shí)現(xiàn)單例模式所必需的()A.構(gòu)造函數(shù)私有化B.構(gòu)造函數(shù)公有化C.不用提供任何構(gòu)造函數(shù)D.構(gòu)造函數(shù)必需重載46.
下面關(guān)于XML描述錯(cuò)誤的是()
A.XML是可擴(kuò)展標(biāo)記性語言,她主要用于描述數(shù)據(jù)B.Xml文件的節(jié)點(diǎn)是不區(qū)分大小寫的C.Xml文件的節(jié)點(diǎn)是自由可擴(kuò)展的D.Xml文件的節(jié)點(diǎn)都是成對(duì)出現(xiàn)的47.
以下關(guān)于如何取得xml文件某個(gè)節(jié)點(diǎn)內(nèi)容的描述正確的是()A.通過XmlDocumnet的InnerText屬性B.通過XmlDocumnet的Name屬性C.通過XmlNode的Name屬性D.通過XmlNode的InnerText屬性48.
下面關(guān)于TreeView說法錯(cuò)誤的是()A.TreeNode的屬性Level從1開始
B.TreeView的屬性SelectedNode可以獲取當(dāng)前選中的節(jié)點(diǎn)C.假使TreeNode的父節(jié)點(diǎn)為null,則它的level的屬性必為0D.TreeView的Nodes屬性是一個(gè)存儲(chǔ)TreeNode的數(shù)組49.
假使TreeViewtreeView1=newTreeView(),則treeView1.Nodes.Add(“根節(jié)點(diǎn)〞)返回的是一個(gè)()類
型的值
A.TreeNodeB.intC.stringD.bool50.
下面哪個(gè)軟件不能編輯XML文件的A.記事本B.Vs2023C.WORDD.PowerPoint51.
Xml是什么?()
A.一種標(biāo)準(zhǔn)泛用標(biāo)記語言B.一種擴(kuò)展性標(biāo)記語言C.一種超文本標(biāo)記語言
D.一種層疊樣式表單52.
A.B.C.D.53.
在C#中,以下關(guān)于文件處理描述錯(cuò)誤的是()A.要對(duì)文件實(shí)現(xiàn)讀寫,要引用System.IO命名空間B.stringfilePath=@“d:\\a.txt〞;
StreamWritersw=newStreamWriter(filePath);C.FileStreamfs=newFileStream(…)//代碼省略
StreamWritersw=newStreamWriter(fs);
D.StreamReader.ReadLine()是從文件流當(dāng)前位置讀到末尾54.
先使用C#設(shè)計(jì)一個(gè)日志記錄系統(tǒng),程序運(yùn)行時(shí)要檢查System.log文件是否存在,假使存在直接
開啟,假使不存在則創(chuàng)立一個(gè)。如要實(shí)現(xiàn)這個(gè)效果,則FileMode應(yīng)當(dāng)是()
A.CreateNewB.CreateC.OpenOrCreateD.Open
55.
在C#中,關(guān)于靜態(tài)類說法錯(cuò)誤的是()A.必需用static修飾
B.靜態(tài)類中既可以包含靜態(tài)成員,還可以包含實(shí)例成員C.靜態(tài)類不能實(shí)例化
D.靜態(tài)類可以直接使用類名調(diào)用靜態(tài)成員56.
關(guān)于File類的用法,以下說法正確的是()
A.Delete()方法刪除指定文件,假使文件不存在,則引發(fā)NotFileFound的異常
B.Copy(stringfilePath1,stringfilePath2)方法將位于filePath2的文件復(fù)制到位于路徑filePath1的位置C.Exists()方法用于檢查指定的文件是否存在,該方法返回一個(gè)整型值D.使用File類需要引入命名空間System.IO57.
在C#中開啟一個(gè)文件,假使文件不存在則發(fā)生異常。則下劃線應(yīng)填入()A.FileMode.CreateB.FileMode.OpenC.FileMode.CloseD.FileMode.CreateNew58.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 搪瓷噴漆房通風(fēng)系統(tǒng)考核試卷
- 三年級(jí)數(shù)學(xué)脫式計(jì)算題
- 移民公證材料準(zhǔn)備考核試卷
- 2-13邏輯函數(shù)的化簡(jiǎn)-卡諾圖法2
- 嬰幼兒科學(xué)喂養(yǎng)與腸道健康
- 吉林省松原市乾安縣七中2024-2025學(xué)年高三第二學(xué)期第一次區(qū)模擬化學(xué)試題含解析
- 遼寧省沈陽市皇姑區(qū)2025屆三年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 西安工商學(xué)院《高級(jí)法語I》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇電子信息職業(yè)學(xué)院《西方法律思想史》2023-2024學(xué)年第一學(xué)期期末試卷
- 六盤水師范學(xué)院《工程項(xiàng)目融資》2023-2024學(xué)年第二學(xué)期期末試卷
- 《中國(guó)糖尿病防治指南(2024版)》解讀
- 糖尿病患者的足部護(hù)理
- 土地流轉(zhuǎn)合同補(bǔ)充協(xié)議書
- 七年級(jí)語文下冊(cè)《登幽州臺(tái)歌》課件
- 兼職勞務(wù)協(xié)議合同模板
- 2025-2030中國(guó)改性塑料市場(chǎng)盈利能力預(yù)測(cè)及發(fā)展機(jī)遇規(guī)模研究報(bào)告
- 2025全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫及答案(300題)中小學(xué)組試題及答案
- 2025年河南機(jī)電職業(yè)學(xué)院高職單招語文2019-2024歷年真題考點(diǎn)試卷含答案解析
- (二模)東北三省三校2025年高三第二次聯(lián)合模擬考試 英語試卷(含答案解析)
- 靜脈輸液治療的健康教育
- 2025-2030中國(guó)地面液壓鑿巖機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
評(píng)論
0/150
提交評(píng)論