q:您在什麼情況下會用到虛方法?它與介面有什麼不同?
a: 當在繼承類中想重寫某一方法時會用到虛方法;虛方法是類的成員函式,介面相當於抽象類.
q:override與過載有什麼區別?
a: override 就是覆蓋的意思,覆蓋父類的同名方法,而過載則是通過參數列來呼叫方法.
q:值型別與引用型別有什麼區別?
a: 值型別在堆中,引用型別在棧中.
q:怎樣理解靜態變數?
a: 靜態變數具有在某乙個類中具有全域性型.
q:向伺服器傳送請求有幾種方式?
a: post,get.
q:datareader與dataset有什麼區別?
a:datareader是資料庫的快取,datareader的侷限: 只能讀取資料;不能修改資料; 只能向前迴圈資料; 只能處理乙個表的資料.而dataset很強大,而且與資料庫是斷開的.
q:用.***做b/s結構的系統,您是用幾層結構來開發,每一層之間的關係以及為什麼要這樣分層?
a: ui層 業務物件層 資料層
q:軟體開發過程一般有幾個階段?每個階段的作用?
a: 1)問題定義;2)可行性研究;3)需求分析;4)總體設計;5)詳細設計;6)編碼和單元測試;7)綜合測試;8)軟體維護。
q:請列舉一些您用到過的設計模式以及在什麼情況下使用該模式?
a: 沒有.
q:您對webservice的體會?
a: 完好的封裝性,鬆散耦合,使用協約的規範性,使用標準協議規範,高度可整合能力.
q:您對程式設計的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的程式設計水平?
a: 遇到不懂的上msdn.
q:您離職的原因是什麼?
a: 我的原因是工資低.
以下幾道題目如果您不會,請較為詳細的描述您的解決思路和方法
q:通過超連結怎樣傳遞中文引數?
a: 第乙個問題 傳遞時用httputility.urlencodeunicode("中文引數"),獲取時直接用request.querystring["引數"]就行了
<%@ import namespace="system.web.util"%>
第二個問題 在二者切換的時候,重寫一遍,把asp中的session資訊,用.***的格式再寫一遍.
q:請程式設計遍歷頁面上所有textbox控制項並給它賦值為string.empty?
a: foreach(textbox a as webform1.controls)
q:請程式設計實現乙個氣泡排序演算法?
a: int array = ;
for( int i=0; i array[j+1] ) swap( ref array[j], ref array[j+1] );}}
for( int k=0; k
一些面試題
1.如何檢視埠8080的程序 netstat anp grep 8080 lsof i 8080 2.在 tmp目錄下建立test.txt檔案,內容為 hello,world 用乙個命令寫出來。echo hello,world tmp test.txt 3.敘述下列服務的預設埠號。ftp 20,21...
一些面試題
1.給你乙個長度為n的鍊錶。n很大,但你不知道n有多大。你的任務是從這n個元素中隨機取出k個元素。你只能遍歷這個鍊錶一次。你的演算法必須保證取出的元素恰好有k個,且它們是完全隨機的 出現概率均等 解 先選中前k個,從第k 1個元素到最後乙個元素為止,以k i i k 1,k 2,n 的概率選中第i個...
一些面試題
1,乙個整數數列,元素取值可能是1 n n是乙個較大的正整數 中的任意乙個數,相同數值不會重複出現。設計乙個演算法,找出數列中符合條件的數對的個數,滿足數對中兩數的和等於n 1。最直接也最清晰的做法就是排序然後兩邊往中間同步走,o nlogn o n 不過既然相同數值不重複出現,還對空間沒啥說的,那...