1. 請列出c#中幾種迴圈的方法,並指出他們的不同
(1)hile迴圈:通常用於不確定的迴圈次數時去使用它
(2)do…while迴圈:功能上和while基本類似,不同之處它保證了迴圈至少執行一次
(3)for 迴圈:主要用於迴圈次數固定的迴圈
(4)foreach迴圈:是一種十分高效的迴圈,主要用來遍歷ienumerable的容器型別,比如arraylist、list等都可以使用
2. 如何宣告乙個類不能被繼承
(1)c#通過關鍵字 sealed 可以宣告乙個型別不能被繼承。
例:public sealed class a
(1)靜態類
例:public static class a
3. 靜態類與普通類的區別?
靜態類與非靜態類的重要區別在於靜態類不能例項化,也就是說,不能使用 new 關鍵字建立靜態類型別的變數。在宣告乙個類時使用static關鍵字,具有兩個方面的意義:首先,它防止程式設計師寫**來例項化該靜態類;其次,它防止在類的內部宣告任何例項欄位或方法。
4. c#中string 和string 有什麼區別
兩者本質上沒有任何區別,都是system.string,只是書寫習慣問題。可以認為,string是system.string的別名而已
5. 簡述 private、 protected、 public、 internal 修飾符的訪問許可權。
(1)private:私有成員,在類的內部才可以訪問。
(2)protected:保護成員,該類內部和繼承類中可以訪問。
(3)public:公共成員,完全公開,沒有訪問限制。
(4)internal:當前程式集內可以訪問。
簡答題總結(一)
1 列舉asp.net頁面傳值的幾種方式?三大特徵是 封裝 繼承和多型。1 封裝是指將某事物的屬性和行為包裝到物件中,這個物件只對外公布需要公開的屬性和行為 2 繼承是子物件可以繼承父物件的屬性和行為,亦即父物件擁有的屬性和行為,其子物件也就擁有了這些屬性和行為。3 多型性是指允許不同類的物件對同一...
c 簡答題題庫 C 簡答題集錦
c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...
微控制器簡答題總結
1.如何通過軟體程式設計實現消除鍵盤的抖動?答 由於按鍵是機械開關結構,所以當用手按下其中乙個鍵時,往往會出現所按鍵在閉合位置和斷開位置之間發生跳幾下後才會穩定到閉合狀態的情況。在釋放鍵時,也會出現類似的情況,這就是鍵的抖動,抖動的持續時間不一,但通常不會大於10 ms。若抖動問題不解決,就會引起對...