【筆試】c#筆試題


1、在派生類中通過(base)調用基類成員

【解析】https://www.cnblogs.com/melao2006/archive/2004/01/13/4239253.html

 

2、方法重寫使用關鍵字(override)

【解析】使用virtual和override關鍵字實現方法重寫:https://www.cnblogs.com/xiaoyehack/p/9212184.html

 

3、關於抽象類下面說法錯誤的是(選一項)

A、抽象類可以包含非抽象方法

B、含有抽象方法的類一定是抽象類

C、抽象類不能被實例化

D、抽象類可以是密封類

 

答案:D

 

4、關於接口的使用,說法錯誤的是(選一項)

A、接口可以作為參數進行傳遞

B、接口可以作為方法的返回值

C、接口可以實例化

D、同時實現多個接口是變相實現了多重繼承

答案:C

 

5、下列關於C#索引器理解正確的是(選一項)

A、索引器的參數必須是兩個或兩個以上

B、索引器的參數類型必須是整數型

C、索引器沒有名字

D、以上皆是

答案:C

 

6、已知C#某接口中有一個Show()方法,下面對該方法原型的定義正確的是(選一項)

A、public void Show()

B、public virtual void Show( )

C、void Show( )

D、virtual void Show( )

答案:C

 

7、在.NET框架類庫中,所有與多線程機制應用相關的類都放在()命名空間中。(選一項)

A、System.SysThread

B、System.Thread

C、System.Threading

D、NetException

答案:B

 

8、在.Net中,Hashtable類及ArrayList對象位於()命名空間內。(選一項)

A、System.Array

B、System.IO

C、System.Collections

D、System.RunTime

答案:C

 

9、在.NET中,IL是指(選一項)

A、接口限制

B、中間語言

C、核心代碼

D、接口類庫

答案:B

 

10、在.NET中,從屬性的讀寫特性上來進行分類,可以划分為以下三種,除了(選一項)

A、只讀屬性

B、只寫屬性

C、讀寫屬性

D、不可讀不可寫的屬性

答案:D

 

11、在.Net中,關於CLR和IL,以處描述正確的是(選一項)

A、應用程序在CLR環境被編譯成IL,IL將能夠被任何計算機指令集成

B、應用程序被編譯兩次,第一次生成IL,IL在運行時候被CLR快速編譯

C、應用程序被編譯兩次,但是第二次CLR編輯比第一次慢

D、借取CLR,IL被編譯成機器代碼並且能夠在不同的計算機指令集下被執行

答案:B

 

12、在.NET中,下列關於事件處理程序說法錯誤的是(選一項)

A、事件處理的順序是定義事件、訂閱事件、引發事件

B、定義事件使用event關鍵字

C、C#中的事件借助於委托來實現

D、定義事件使用delegate關鍵字

答案:D

 

13、在.NET中,一些數據類型為引用類型,當引用類型的值為()時,表明沒有引用任何對象。(選一項)

A、Empty

B、null

C、Nothing

D、0

答案:B

 

14、在C#語法中,在派生類中對基類的虛函數進行重寫,要求在聲明中使用關鍵字(選一項)

A、override

B、new

C、static

D、virtual

答案:A

 

15、在C#語言中,下列關於屬性的描述正確的是(選一項)

A、屬性系是以public關鍵字修飾的字段,以public關鍵字修飾的字段也可稱為屬性

B、屬性是訪問字段值的一種靈活機制,屬性更好地實現了數據的封裝和隱藏

C、要定義只讀屬性只需在屬性名前加上readonly關鍵字

D、在C#的類中不能自定義屬性

答案:B

 

16、在C#中,關於Array和ArrayList的維數,以下說法正確的是(選一項)

A、Array可以有多維,而ArrayList只能是一維

B、Array只能是一維,而ArrayList可以有多維

C、Array和ArrayList都只能是一維

D、Array和ArrayList都可以是多維

答案:A

 

17、在C#中,關於屬性的說法錯誤的是(選一項)

A、屬性可以是只讀的

B、屬性可以是只寫的

C、屬性可以是可讀可寫的

D、屬性不能只是可寫的

答案:B

 

18、在C#中,接口與抽象基類的區別在於(選一項)

A、抽象基類可以包含非抽象方法,而接口只能包含抽象方法

B、抽象基類可以被實例化,而接口不能被實例化

C、抽象基類不能被實例化,而接口可以被實例化

D、抽象基類能夠被繼承,而接口不能被繼承

答案:D

 

19、在C#中,如果要將數組做為一個方法的參數,則傳遞的是(選一項)

A、數組中的所有元素

B、數組的第一個元素

C、對象的引用

D、以上皆非

答案:D

【解析】(待查,不是很明白……)

 

20、

 

 

 

21、下面對常量的描述正確的是()。

A、定義常量要使用console關鍵字

B、常量定義的同時必須賦初值

C、常量可以被反復賦值

D、常量也可以定義之后再賦值

答案:B

 

 

22、類用來描述具有相同特征和行為的對象,它包含()(多選)。

A、變量

B、方法

C、構造方法

D、行為

答案:BC

 

23、下面對構造方法的陳述,正確的是()。

A、提供了有參構造方法,編譯器也會自動提供無參構造方法

B、構造方法與類名相同

C、構造方法沒有返回值,所以定義時要用void關鍵字

D、構造方法的調用方法和其他方法相同。

答案:B

 

24、關於ref關鍵字說法正確的是()。

A、ref關鍵字在方法定義時不用顯示使用

B、傳遞給ref參數的參數必須在調用方法前初始化

C、ref關鍵字不能使參數的修改結果返回給調用方法

D、以上說法都是錯誤的

答案:B

 

https://www.cnblogs.com/home-wang/p/11002968.html

https://www.cnblogs.com/marshhu/p/6935163.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM