c#面試問題及答案
面試除了基本信息之外還會問一些與崗位相關的問題,接下來是小編給大家蒐集的c#面試問題及答案,希望幫助到大家!
1、什麼是裝箱和拆箱?
答:裝箱就是把值類型轉成引用類型:裝箱就是把值類型(包括int與結構這樣的內置類型)轉換爲object類型,拆箱就是把引用類型轉換爲值類型,裝箱與拆箱實現了兩種類型的互換。
2、對象和類的區別是什麼?
答:“類”(Class)具有相同屬性和方法的一組對象的集合 . 類是抽象的概念,僅僅是模板對象是一個你能夠看得到、摸得着的具體實體
3、什麼是類的方法?
答:類是由一組具有相同屬性和共同行爲的實體抽象而來,對象執行的操作通過編寫類的方法來實現。可見,類的方法是一個功能模塊,作用是“做一件事”。
4、什麼是局部變量,什麼是成員變量?
答:局部變量是指一個方法中定義的變量;成員變量是指在類範圍裏定義的變量,也就是之前講過的屬性。
5、靜態成員和實例成員的區別?
答:使用static修飾的成員稱爲靜態成員,使用實例對象調用的成員稱爲實例成員
6、概述序列化
答: 序列化是將對象的狀態存儲到特定存儲介質中的過程。反序列化則是從特定存儲介質中的數據重新構建對象的過程
7、類成員有幾種可訪問形式?簡述可訪問形式修飾符的訪問權限。
答:可訪問形式有 private、 protected、 public、 internal;
public(公共的) 完全公開,訪問不受限制。
protected(保護的) 訪問僅限於包含類或從包含類派生的類型。該類內部和繼承類中可以訪問。
internal(內部的) 訪問僅限於當前程序集。在同一命名空間內可以訪問。
protected internal(內部保護的) 訪問僅限於從包含類派生的當前程序集或類型。
private(私有的.) 訪問僅限於包含類型。在類的內部纔可以訪問。
8、繼承的特點有哪些?
答:C# 繼承通過 : 關鍵字來實現,實現繼承的類被稱爲子類,被繼承的類被稱爲父類,有的也稱爲基類、超類。父類和子類的關係是is-a的關係,即子類is-a父類。
9、傳入某個屬性的set方法的隱含參數的名稱是什麼?
答: 隱含參數的名稱是value,它的類型和屬性所聲名的類型相同。
10、如何在C#中實現繼承?
答: 在類名後加上一個冒號,再加上基類的名稱。
11、對象能否調用靜態方法 ?
答:不能。對於類內部定義的靜態變量及靜態方法,該類的對象均不能調用。
12、C#支持多重繼承麼?
答:類之間不支持多重繼承,接口之間支持。類對接口叫做實現,不叫繼承。
13、被protected修飾的屬性/方法在何處可以訪問?
答:在繼承或間接繼承與這個類的子類中可以訪問。
14、私有成員會被繼承麼?
答:會,但是不能被訪問。所以看上去他們似乎是不能被繼承的,但實際上確實被繼承了。
15、接口和抽象類具有什麼區別?
答:含有abstract修飾符的class即爲抽象類,abstract 類不能創建的實例對象。含有abstract方法的類必須定義爲abstract class,abstract class類中的方法不必是抽象的。abstract class類中定義抽象方法必須在具體子類中實現,所以,不能有抽象構造方法或抽象靜態方法。如果的子類沒有實現抽象父類中的所有抽象方法,那麼子類也必須定義爲abstract類型。
接口(interface)可以說成是抽象類的一種特例,接口中的所有方法都必須是抽象的。接口中的方法定義默認爲public abstract類型
下面比較一下兩者的語法區別:
抽象類可以有構造方法,接口中不能有構造方法。
抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。
抽象類中抽象方法可以指定爲public,接口中抽象方法不能指定任何修飾符,默認就是public
一個類可以實現多個接口,但只能繼承一個抽象類。
16、C#中所有對象共同的基類是什麼?
答:ct.
17、在方法定義中,virtual有什麼含意?
答:被virtual修飾的方法可以被子類覆寫。
18、能夠將非靜態的方法覆寫成靜態方法麼?
答:不能,覆寫方法的簽名必須與被覆寫方法的簽名保持一致,除了將virtual改爲override。答案並沒有大錯,只是靜態方法根本無override概念,屬於引起困惑的問題 。
19、可以覆寫私有的虛方法麼?
答:不可以,甚至子類中無法訪問父類中的私有方法。
20、能夠阻止某一個類被其他類繼承麼?
答:可以,使用關鍵字sealed。 還可以將所有構造函數的訪問級別都設爲Private或子類無法訪問到的其他級別(Assembly外的iternal),也有同樣的效果。
-
面試時的自我評價(彙編15篇)
無論是身處學校還是步入社會,我們最熟悉的就是自我評價了,自我評價是自我教育的重要條件。你知道自我評價怎樣寫才規範嗎?以下是小編精心整理的面試時的自我評價,僅供參考,歡迎大家閱讀。面試時的自我評價1個人簡歷中的自我評價一:有充滿激情的工作態度,能夠在沒有監...
-
面試自我評價精選14篇
在日常學習、工作和生活中,我們最不陌生的就是自我評價了,自我評價具有重要的社會功能。你寫自我評價時總是無從下筆?下面是小編整理的面試自我評價,希望對大家有所幫助。面試自我評價篇1本人有良好的審美能力,設計能力,手繪能力。擅長跟業主溝通協調。能帶領小組完...
-
播音主持面試介紹精華15篇
播音主持面試介紹1尊敬的各位老師:你們好!(鞠躬)我叫xx,真的希望這次的考試結果,可以像我的名字那樣逢事可以凱旋而歸。因爲,的確從我決定報考播音主持專業開始到現在,自己付出了太多太多。我始終相信,只要有付出就會有收穫。無論黑夜多麼漫長,不論道路多麼崎嶇,只要我的...
-
面試簡歷的自我評價通用15篇
光陰的迅速,一眨眼就過去了,又到了求職找工作的時候,是時候好好地琢磨一下寫簡歷的事情了哦。那麼如何寫簡歷才簡練、明確呢?以下是小編精心整理的面試簡歷的自我評價,僅供參考,大家一起來看看吧。面試簡歷的自我評價1酷愛外貿英語,擁有國家TEM-4和CET-6證書1)熟練操...