熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

面試ASP.NET程序員的筆試題和機試題

2013-11-15 12:54:18  來源: ASP編程 

  面試 一般會叫你填兩個表 個是你的詳細信息表 個是面試題答卷
兩個都要注意反正面是否都有內容不要遺漏如果考你機試一般也有兩種就是程序連接數據庫或一些基本的算法(二分查找遞歸等)公司一般都是測試你的基本功是否扎實如果你基本功好就游刃有余不必緊張!
面試題
new有幾種用法
第一種:new Class();
第二種:覆蓋方法
public new XXXX(){}
第三種:new 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數
如何把一個array復制到arrayList裡
foreach( object o in array )arrayListAdd(o);
datagriddatasouse可以連接什麼數據源 [datasetdatatabledataview]
datasetdatatabledataview IList
概述反射和序列化
反射:程序集包含模塊而模塊包含類型類型又包含成員反射則提供了封裝程序集模塊和類型的對象您可以使用反射動態地創建類型的實例將類型綁定到現有對象或從現有對象中獲取類型然後可以調用類型的方法或訪問其字段和屬性
序列化:序列化是將對象轉換為容易傳輸的格式的過程例如可以序列化一個對象然後使用 HTTP 通過 Internet 在客戶端和服務器之間傳輸該對象在另一端反序列化將從該流重新構造對象
概述o/r mapping 的原理
利用反射配置 將類於數據庫表映射
類成員有( )種可訪問形式
可訪問形式?不懂
可訪問性public protected privateinternal
用sealed修飾的類有什麼特點
sealed 修飾符用於防止從所修飾的類派生出其它類如果一個密封類被指定為其他類的基類則會發生編譯時錯誤
密封類不能同時為抽象類
sealed 修飾符主要用於防止非有意的派生但是它還能促使某些運行時優化具體說來由於密封類永遠不會有任何派生類所以對密封類的實例的虛擬函數成員的調用可以轉換為非虛擬調用來處理
列舉ADONET中的五個主要對象並簡單描述
connectioncommanddataReadertransdataset
執行下面代碼後
String strTemp =abcdefg 某某某
Int i SystemTextEncodingDefaultGetBytes(strTemp)Length;
Int j = strTempLength;
i=( ) j=( )
i=( ) j=( ) 中文兩個字節
C#中string str = null 與 string str =請盡量用文字說明區別(要點說明詳細的內存空間分配)
string str = 分配空間
詳述NET裡class和struct的異同!
class:放在 ? struct放在?
struct值傳遞
類與結構有很多相似之處結構可以實現接口並且可以具有與類相同的成員類型然而結構在幾個重要方面不同於類結構為值類型而不是引用類型並且結構不支持繼承結構的值存儲在在堆棧上內聯細心的程序員有時可以通過聰明地使用結構來增強性能
概述NET裡對 remoting 和 webservice 兩項技術的理解和實際中的應用
遠程邏輯調用remoing接口只能用中
什麼是codebehind技術
aspx and cs
概述三層結構體系
web/business/dataaccess
如何實現MVC模式舉例說明!
web/business/dataaccess

  面向對象的思想主要包括什麼?
答:這個題范圍太廣不知道說什麼
什麼是中的用戶控件
答:用戶控件就是ascx擴展名的東西喽可以拖到不同的頁面中調用以節省代碼比如登陸可能在多個頁面上有就可以做成用戶控件但是有一個問題就是用戶控件拖到不同級別的目錄下後裡面的圖片等的相對路徑會變得不准確需要自已寫方法調整
什麼叫應用程序域?什麼是受管制的代碼?什麼是強類型系統?什麼是裝箱和拆箱?什麼是重載?CTSCLS和CLR分別作何解釋?
答:裝箱就是把值類型轉成引用類型從MS IL角度看好像是boxing沒記錯的話是把值從堆棧轉到堆中拆箱相反重載就是指一個方法名同參數個數不同返回值可以相同的方法CLR是通用語言運行時其它的不清楚
列舉一下你所了解的XML技術及其應用
答:XML可是好東西保存配置站與站之間的交流WEB SERVICE都要用它
值類型和引用類型的區別?寫出C#的樣例代碼
答:結構是值類型類是引用類型所以傳結構就是值類型的應用啦傳對象或類就是引用類型的這個不用多寫了吧
中常用的對象有哪些?分別描述一下
答:connection command sqladapter dataset datatable dataview等等寫不完了
如何理解委托?
答:據說相當於函數指針定義了委托就可以在不調用原方法名稱的情況下調用那個方法
msdn中是這樣解釋的:
委托具有以下特點
欣嗨樸?C++ 函數指針但它是類型安全的
委托允許將方法作為參數進行傳遞
委托可用於定義回調方法
委托可以鏈接在一起例如可以對一個事件調用多個方法
方法不需要與委托簽名精確匹配有關更多信息請參見協變和逆變
C# 版引入了匿名方法的概念此類方法允許將代碼塊作為參數傳遞以代替單獨定義的方法
C#中的接口和類有什麼異同
答:這個異同可多了要說清楚還真不容易
net中讀寫數據庫需要用到哪些類?他們的作用
答:這個類自已可以寫的啊你是指基類嗎?那configurationsqlconnectionsqlcommand等都要用到
UDP連接和TCP連接的異同
答:前者只管傳不管數據到不到無須建立連接後者保證傳輸的數據准確須要連結
的身份驗證方式有哪些?分別是什麼原理?
答:form認證windows集成認證等原理不清楚
進程和線程分別怎麼理解?
答:進程是老子線程是兒子沒有老子就沒有兒子一個老子可以有多個兒子一個兒子可以成為別人的兒子一個老子也可以為別的老子生兒子
什麼是codeBehind技術
答:代碼分離這是個明智的東西像ASP這樣混成一堆很不爽或者可以理解成HTML代碼寫在前台C#代碼寫在後台當然前台也有腳本類的調用等其實寫在一起也是可以的
活動目錄的作用
答:這個不明白請明白的補充一下
中讀寫XML的類都歸屬於哪些命名空間?
答:SystemXml
我自已寫的就不一定了嘿嘿
解釋一下UDDIWSDL的意義及其作用
答:什麼東西?
什麼是SOAP有哪些應用
答:SOAP(Simple Object Access Protocol )簡單對象訪問協議是在分散或分布式的環境中交換信息並執行遠程過程調用的協議是一個基於XML的協議使用SOAP不用考慮任何特定的傳輸協議(最常用的還是HTTP協議)可以允許任何類型的對象或代碼在任何平台上以任何一直語言相互通信這種相互通信采用的是XML格式的消息具體請看:
如何部署一個頁面
答:隨便啦想直接上傳就直接上傳想打包成EXE就打包看個人喜好
如何理中的垃圾回收機制
答:GC?對象創建了總要清除啊不然內存哪夠用?
常用的調用webservice方法有哪些?
答:調用就調用還有很多方法嗎?
以上有答案的僅供參考(不一定正確哦)如果你有更好的答案請回復告訴我


From:http://tw.wingwit.com/Article/program/ASP/201311/21843.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.