攜程NET軟體開發面試題

1.什麼是裝箱和拆箱?什麼是重載?

答:裝箱就是把值類型轉成引用類型,拆箱相反把引用轉換成值類型。

重載就是指一個方法名相同,參數個數不相同,返回值可以相同的方法。

2.簡述WebService

答:WebService服務可以描述為可以在web上部署並可以被任何應用程序或其他服務調用的功能。所謂服務就是系統提供一組介面,並通過介面使用系統提供的功能,WebService服務可以提供任何企業到客戶,企業到企業,點對點或部門對部門通訊所需的服務,比如一個公司可以通過網路連接到另一個公司的服務,從而直接傳遞訂購單。

3.概述反射和序列化

答:反射:公共語言運行庫載入器管理應用程序域。這種管理包括將每個程序集載入到相應的應用程序域以及控制每個程序集中類型層次結構的內存布局。程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可以使用反射動態地創建類型的實例,將類型綁定到現有對象,或從現有對象中獲取類型。然後,可以調用類型的方法或訪問其欄位和屬性。

Advertisements

序列化:序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕鬆地存儲和傳輸數據。

4.ASP.net的身份驗證方式有哪些?

答:Windows 身份驗證提供程序:提供有關如何將Windows 身份驗證與Microsoft Internet 信息服務(IIS) 身份驗證結合使用來確保 ASP.NET 應用程序安全的信息。

Forms 身份驗證提供程序:提供有關如何使用您自己的代碼創建應用程序特定的登錄窗體並執行身份驗證的信息。使用 Forms身份驗證的一種簡便方法是使用 ASP.NET 成員資格和 ASP.NET登錄控制項,它們一起提供了一種只需少量或無需代碼就可以收集、驗證和管理用戶憑據的方法。

Advertisements

Passport 身份驗證提供程序:提供有關由Microsoft提供的集中身份驗證服務的信息,該服務為成員站點提供單一登錄和核心配置

5.什麼是存儲過程?有什麼優點?

答:存儲過程是一組予編譯的SQL語句它的優點:1.允許模塊化程序設計,就是說只需要創建一次過程,以後在程序中就可以調用該過程任意次。2.允許更快執行,如果某操作需要執行大量SQL語句或重複執行,存儲過程比SQL語句執行的要快。3.減少網路流量,例如一個需要數百行的SQL代碼的操作有一條執行語句完成,不需要在網路中發送數百行代碼。4.更好的安全機制,對於沒有許可權執行存儲過程的用戶,也可授權他們執行存儲過程。

Advertisements

你可能會喜歡