C 簡答題集錦

2021-10-07 19:25:34 字數 1305 閱讀 6087

1.物件導向的三大特性

封裝

:把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。

繼承

:就是讓乙個型別的物件擁有另乙個型別的物件的屬性的方法。

多型

:同乙個型別的物件在執行同乙個方法時,可以表現出多種行為特徵。

2.請列出c#中幾種迴圈的方法,並指出他們的不同

while迴圈:

通常用於不確定的迴圈次數

時去使用它

do...while迴圈:

功能上和while基本類似,不同之處它保證了迴圈至少執行一次

for 迴圈:

主要用於迴圈次數固定的迴圈

foreach迴圈:

是一種十分高效的迴圈,主要用來遍歷

可列舉型別

ienumerable

,比如陣列

arraylist、列表

list

等都可以使用

3.如何宣告乙個類不能被繼承

4.靜態類和靜態方法的好處

好處是:在外部呼叫靜態方法時,可以使用"類名.方法名"的方式,無需建立物件靜態類最大的特點就是共享、執行速度快,而且可以防止繼承

補充:(缺陷是:靜態方法在訪問本類的成員時,只允許訪問靜態成員(即靜態成員變數和靜態方法),而不允許訪問例項成員變數和例項方法;例項方法則無此限制)

5.靜態類與普通類的區別?

靜態類與非靜態類的重要區別在於靜態類不能例項化

,也就是說,不能使用 new 關鍵字建立靜態類型別的變數。

在宣告乙個類時使用static關鍵字,具有兩個方面的意義:首先,它防止程式設計師寫**來例項化該靜態類

;其次,它防止在類的內部宣告任何例項欄位或方法

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...

C 簡答題集錦(二)

6.c 中string 和string 有什麼區別 兩者本質上沒有任何區別,都是system.string,只是書寫習慣問題。可以認為,string是system.string的別名而已 7.簡述 private protected public internal 修飾符的訪問許可權。private...

C 簡答題集錦(七)

31.請解釋 與跳轉的區別?時瀏覽器上的 不變 區別二 重定向實際上產生了兩次請求 只有一次請求 重定向 傳送請求 伺服器執行 響應請求,返回給瀏覽器乙個新的位址與響應碼 瀏覽器根據響應碼,判定該響應為重定向,自動傳送乙個新的請求給伺服器,請求位址為之前返回的位址 伺服器執行 響應請求給瀏覽器 傳送...