C 程式設計師最常用的面試題及答案

2022-04-04 09:29:07 字數 2481 閱讀 4038

。60.asp。net與asp相比,主要有哪些進步?

答:asp解釋形,aspx編譯型,效能提高,可以跟美工的工作分開進行,更有利於團隊開發。

61.產生乙個int陣列,長度為100,並向其中隨機插入1-100,並且不能重複。

int intarr=new int[100];

arraylist mylist=new arraylist();

random rnd=new random();

while(mylist.count<100)

for(int i=0;i<100;i++)

intarr[i]=(int)mylist[i];

65.datareader與dataset有什麼區別?

答:乙個是只能向前的唯讀游標,乙個是記憶體中的表。

68.需要實現對乙個字串的處理,首先將該字串首尾的空格去掉,如果字串中間還有連續空格的話,僅保留乙個空格,即允許字串中間有多個空格,但連續的空格數不可超過乙個.

答:string inputstr=" xx xx ";

inputstr = regex.replace(inputstr.trim(), @"\s+", " ");

69.下面這段**輸出什麼?為什麼?

int i=5;

int j=5;

if (object.referenceequals(i,j))

console.writeline("equal");

else

console.writeline("not equal");

答:不相等,因為比較的是對像

74.什麼是虛函式?什麼是抽像函式?

答:虛函式:可由子類繼承並重寫的函式。抽像函式:規定其非虛子類必須實現的函式,必須被重寫。

77.什麼是asp.net中的使用者控制項?

答:使用者控制項一般用在內容多為靜態,或者少許會改變的情況下..用的比較大..類似asp中的include..但是功能要強大的多。

80.什麼是code-behind技術。

答:aspx,resx和cs三個字尾的檔案,這個就是**分離.實現了html**和伺服器**分離.方便**編寫和整理.

85.當整數a賦值給乙個object對像時,整數a將會被?

答:裝箱。

87.public static const int a=1;這段**有錯誤麼?是什麼?

答:const不能用static修飾。

94.下面的**中有什麼錯誤嗎?_______

using system;

class a

}abstract class b:a

// new public abstract void f(); 

96.下面這段**有錯誤麼?

switch (i)

109.寫乙個html頁面,實現以下功能,左鍵點選頁面時顯示「您好」,右鍵點選時顯示「禁止右鍵」。並在2分鐘後自動關閉頁面。

答:settimeout('window.close();',3000);

function show()

else if (window.event.button == 2)

}< /script>

118.<%# %> 和 <% %> 有什麼區別?

答:<%# %>表示繫結的資料來源

< % %>是伺服器端**塊

120.過載與覆蓋的區別?

答:1、方法的覆蓋是子類和父類之間的關係,是垂直關係;方法的過載是同乙個類中方法之間的關係,是水平關係

2、覆蓋只能由乙個方法,或只能由一對方法產生關係;方法的過載是多個方法之間的關係。

3、覆蓋要求引數列表相同;過載要求引數列表不同。

4、覆蓋關係中,呼叫那個方法體,是根據物件的型別(對像對應儲存空間型別)來決定;過載關係,是根據調 用時的實參表與形參表來選擇方法體的。

125.分析以下**。

public static void test(string connectstring)

catch(exception ex)

finally }

請問 1)以上**可以正確使用連線池嗎?

答:回答:如果傳入的connectionstring是一模一樣的話,可以正確使用連線池。不過一模一樣的意思是,連字元的空格數,順序完全一致。 

128.在下面的例子裡

using system;

class a

public virtual void printfields(){}

}class b:a

public override void printfields(),y=",x,y);

}當使用new b()建立b的例項時,產生什麼輸出?

答:x=1,y=0

129.下面的例子中

using system;

class a

}class b

static void main(),y=",a.x,b.y);}}

產生的輸出結果是什麼?

答:x=1,y=2

程式設計師面試題

2013 10 12 14 05 867人閱讀收藏 舉報9月5日,華為2014校園招聘的機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複...

程式設計師必備面試題

1 使用main函式的引數,實現乙個整數計算器,程式可以接受三個引數,第乙個引數 a 選項執行加法,s 選項執行減法,m 選項執行乘法,d 選項執行除法,後面兩個引數為運算元。例如 輸入test.exe a 1 2 執行1 2輸出3 define crt secure no warnings 1 i...

程式設計師面試題精選

問題描述 輸入乙個字串,列印出該字串中字元的所有排列。例如輸入字串abc,則輸出由字元a b c所能排列出來的所有字串abc acb bac bca cab和cba。問題分析 這是一道很好的考查對遞迴理解的程式設計題。寫遞迴程式關鍵有兩點,處理好進入與返回的關係,進入時改變了什麼,返回時應當恢復。字...