一些面試題

2021-03-31 16:41:19 字數 1377 閱讀 1543

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 不過既然相同數值不重複出現,還對空間沒啥說的,那...