網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

C#筆試題及答案

欄目: 筆試題目 / 釋出於: / 人氣:2.5W

一個C#的結構體與C++的結構體是相似的,因為它能夠包含資料宣告和方法.但是,不像C++,C#結構體與類是不同的而且不支援繼承.但是,與Java相同的是,一個結構體可以實現介面。下面就由本站小編為大家介紹一下C#筆試題及答案的文章,歡迎閱讀。

C#筆試題及答案

C#筆試題及答案篇1

1、面向物件的思想主要包括什麼?

● 封裝:用抽象的資料型別將資料和基於資料的操作封裝在一起,資料被保護在抽象資料型別內部。

● 繼承:子類擁有父類的所有資料和操作。

● 多型:一個程式中同名的不同方法共存的情況。 有兩種形式的多型– 過載與重寫。

2、什麼是中的使用者控制元件

使用者控制元件就是副檔名的東西,可以拖到不同的頁面中呼叫,以節省程式碼.比如登陸可能在多個頁面上有,就可以做成使用者控制元件,但是有一個問題就是使用者控制元件拖到不同級別的目錄下后里面的圖片等的相對路徑會變得不準確,需要自已寫方法調整.

3、new 關鍵字用法

(1)new 運算子:用於建立物件和呼叫建構函式。

(2)new 修飾符:用於向基類成員隱藏繼承成員。

(3)new 約束:用於在泛型宣告中約束可能用作型別引數的引數的型別。

C#筆試題及答案篇2

1、什麼叫應用程式域?什麼是受管制的程式碼?什麼是託管程式碼?什麼是強型別系統?什麼是裝箱和拆箱?什麼是過載?CTS、CLS和CLR分別作何解釋?

應用程式域為安全性、可靠性、版本控制以及解除安裝程式集提供了隔離邊界。應用程式域通常由執行庫宿主建立,執行庫宿主負責在執行應用程式之前引導公共語言執行庫。應用程式域提供了一個更安全、用途更廣的處理單元,公共語言執行庫可使用該單元提供應用程式之間的隔離。

受管制的程式碼:在環境中執行的任何程式碼都是受管制的程式碼(managed code),外部的程式碼也執行在windows上,這些程式碼稱為未受管制的程式碼(unmanaged code)。

使用基於公共語言執行庫的語言編譯器開發的程式碼稱為託管程式碼;託管程式碼具有許多優點,例如:跨語言整合、跨語言異常處理、增強的安全性、版本控制和部署支援、簡化的元件互動模型、除錯和分析服務等。

強型別語言是能夠禁止任何違反型別系統的程式碼的語言,或者說是能夠捕獲所有違反型別系統的錯誤的語言。我們說C++相對於C是強型別的,是因為C++禁止了一些C中的隱式轉換,比如將void*轉換為任意的指標型別。

裝箱和拆箱使值型別能夠被視為物件。對值型別裝箱將把該值型別打包到 Object 引用型別的一個例項中。這使得值型別可以儲存於垃圾回收堆中。拆箱將從物件中提取值型別。

每個型別成員都有一個唯一的簽名。方法簽名由方法名稱和一個引數列表(方法的引數的順序和型別)組成。只要簽名不同,就可以在一種型別內定義具有相同名稱的多種方法。當定義兩種或多種具有相同名稱的方法時,就稱作過載。

CTS通用型別系統 (common type system)

一種確定公共語言執行庫如何定義、使用和管理型別的規範

CLR公共語言執行庫

Framework 提供了一個稱為公共語言執行庫的執行時環境,它執行程式碼並提供使開發過程更輕鬆的服務。

CLS公共語言規範

要和其他物件完全互動,而不管這些物件是以何種語言實現的,物件必須只向呼叫方公開那些它們必須與之互用的所有語言的通用功能。為此定義了公共語言規範 (CLS),它是許多應用程式所需的一套基本語言功能。

2、列舉一下你所瞭解的XML技術及其應用

XML 代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴充套件的標記語言)。XML是一套定義語義標記的規則,這些標記將文件分成許多部件並對這些部件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。

通過XML,你可以在HTML檔案之外儲存資料;可以在不相容的系統之間交換資料;可以在網路中交換金融資訊;純文字檔案可以用來共享資料;純文字檔案可以用來儲存資料;你的資料可以被更多的使用者使用;可以用於建立新的語言。

C#筆試題及答案篇3

1、的身份驗證方式有哪些?分別是什麼原理?

Forms身份驗證:要發出登入請求,需要在網頁上填寫一個表單並將該表單提交到伺服器。伺服器在接受該請求之後,將向用戶的本地機器寫一個cookie,在後續的瀏覽中,瀏覽器每次傳送請求時都會將該cooike送回伺服器,這個使用者就可以根據自己的希望保持身份驗證狀態。

Windows身份驗證:登入頁面將使用者證書傳送到Web伺服器(只能是IIS,而不是VWD內建的Web伺服器)。然後WEB伺服器應用程式所執行的虛擬目錄配置的方法處理身份驗證。IIS連線到Windows作業系統和Active Directory(活動目錄)域結構上,這意味著它依賴於儲存在站點外部的使用者配置檔案,並使用標準WINDOWS證書登入到站點。根據站點的配置情況以及登入計算機所使用的賬戶,甚至可以不用直接登入站點,因為當前所使用的WINDOWS證書會自動傳遞到WEB伺服器進行身份驗證。這種方式在開發局域網應用程式時特別有用。

Passport身份驗證:登入證書被傳遞到某個Microsoft Passport伺服器,這個伺服器集中儲存了使用者的配置檔案。登入HOTMAIL帳戶使用的就是這種方式。由於可以配置WINDOWS在啟動時登入一個Passport帳戶,因此在訪問HOTMAIL收件箱時甚至都不需要輸入口令。

2、程序和執行緒分別怎麼理解?

應用程式被載入到記憶體中後叫程序。程序被CPU處理時叫執行緒。通常來說,一個程序可以定義程式的一個例項(Instance)。在Win32中,程序並不執行什麼,它只是佔據應用程式所使用的地址空間。為了讓程序完成一定的工作,程序必須至少佔有一個執行緒,正是這個執行緒負責包含程序地址空間中的程式碼。實際上,一個程序可以包含幾個執行緒,它們可以同時執行程序地址空間中的程式碼。

3、什麼是code-Behind技術。

就是程式碼隱藏,在中通過ASPX頁面指向CS檔案的方法實現顯示邏輯和處理邏輯的分離,這樣有助於web應用程式的建立。比如分工,美工和程式設計的可以個幹各的,不用再像以前asp那樣都程式碼和html程式碼混在一起,難以維護。

4、活動目錄的作用。

Active Directory儲存了有關網路物件的資訊,並且讓管理員和使用者能夠輕鬆地查詢和使用這些資訊。Active Directory使用了一種結構化的資料儲存方式,並以此作為基礎對目錄資訊進行合乎邏輯的分層組織。其作用:

資訊的安全性大大增強;引入基於策略的管理,使系統的管理更加明朗;具有很強的可擴充套件性;具有很強的可伸縮性;智慧的資訊複製能力;與 DNS 整合緊密;與其他目錄服務具有互通性;具有靈活的查詢。

5、net中讀寫XML的類都歸屬於哪些名稱空間?

Tags:題及 筆試