網路公司招聘程式設計師C考試題

2021-03-03 23:26:20 字數 2609 閱讀 7032

1、簡述 private、 protected、 public、 internal 修飾符的訪問許可權。

答:private 私有成員在該類的內部才可以訪問

protected 保護成員在該類中和該類的繼承類中可以訪問

public 公共成員完全公開,沒有訪問許可權

internal 在同乙個命名空間內可以訪問

2、列舉 頁面之間傳遞值的幾種方式。

答:querrysting屬性; session變數 ; server.transfer方法

3. 一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數是多少, 用遞迴演算法實現。

答:public class mainclass

public static int foo(int i)

} 4.c#中的委託是什麼?事件是不是一種委託?

答:委託是一種可以把引用儲存為函式的型別。委託的宣告非常類似於函式,但不帶函式體,且要使用delegate關鍵字。委託的宣告制定了乙個返回型別和乙個引數列表。

宣告委託後就可以定義該該委託型別的變數,接著把這個變數初始化為與委託有相同返回型別和引數列表的的函式引用,之後就可以使用委託變數呼叫這個函式,就像該變數是乙個函式一樣。

委託類似於函式指標,但函式指標只能引用靜態方法,而委託既能引用靜態方法,也能引用例項方法。itpub個人空間)n%lz1guqitpub個人空間n2mg lg a;_pz

委託使用分三步:1、委託宣告。2、委託例項化。3、委託呼叫。itpub個人空間b%i gig;\

#t[x7i

v0s+s9_p2]5?"sl0委託宣告了以後,就可以象類一樣進行例項化,例項化時把要引用的方法(如:add)做為引數,這樣委託和方法就關聯了起來,就可以用委託來引用方法了。

-w6jh?3xl3f n%u0委託和所引用的方法必須保持一致:

1? z/f9xq/|jf01、引數個數、型別、順序必須完全一致。

6z;d+eb"w

i02、返回值必須一致。vz5[*_

}}}8.請程式設計實現乙個氣泡排序演算法?

答:class program

;int temp = 0;

for (int i = 0; i < str.length-1;i++ )

for (int j = i + 1; j < str.length; j++)

if (str[i] < str[j])

temp = str[i];

str[i] = str[j];

str[j] = temp;

foreach(int x in str)

console.writeline(x);

console.readkey();

}}9.描述一下c#中索引器的實現過程,是否只能根據數字進行索引?

答:所謂索引器就是一類特殊的屬性,通過他們你就像引用陣列一樣引用自己的類。類裡定義的每乙個索引器必須擁有唯一的標籤或引數列表;索引器必須是例項成員;為索引器定義的訪問函式可以訪問傳遞給索引器的引數。

this[argumentlist]

...set

...}

注: modifier:修飾詞,如private, public, protected or internal

this:在c#中this是乙個特殊的關鍵字,它表示引用類的當前例項。在這裡它的意思是當前類的索引。

argument list:這裡指索引器的引數。

索引器引數可以採用任何型別,不過int是通常採用也是最為合理的型別。

10.求以下表示式的值,寫出您想到的一種或幾種實現方法: 1-2+3-4+……+m

答:11.用.***做b/s結構的系統,您是用幾層結構來開發,每一層之間的關係以及為什麼要這樣分層?

答:用3層結構來開發;資料訪問層,業務層,表示層;資料訪問層對資料庫進行增刪改查,業務層分業務表觀層和業務規則層,表觀層實現與表示層的溝通,規則層實現使用者密碼的安全,表示層用於與使用者互動;優點:分工明確,條理清晰,易於除錯,可擴充套件性好;

缺點:增加成本

13.什麼叫應用程式域?

答:a.應用程式域是為隔離正在執行的應用程式提供了一種靈活而安全的方法;

b.應用程式域通常由執行庫宿主建立和操作,有時,你可能希望應用程式以程式設計的方式與應用程式域互動,例如想在不停止某個應用程式時解除安裝某個元件;

c.應用程式域使得應用程式以及應用程式的資料彼此分離,有助於提高安全性。單個程序可以執行多個應用程式域,並具有在單獨程序中所存在的隔離級別。

在單個程序中執行多個應用程式提高伺服器的伸縮性;

14.cts、cls、clr分別作何解釋?

答:cts 是通用型別系統(***mon type system):主要是實現了***的變數相容型別,而且還定義了通過使用者自定義型別的方式來進行型別擴充套件;任何以.

***平台作為目標的語言必須建立他的資料型別與cts的型別間的對映;

cls是公共語言規範(***mon language specification):很顯然程式語言的區別不僅僅在於型別還有是否支援多繼承性、是否支援無符號資料型別、是否支援運算子過載等,cls限制了有這些不同而所引發的互操作性問題;cls制定了一種以.***平台為目標的語言所必須支援的最小特徵,以及該語言和其他.

***語言之間實現互操作性所需要的完備特徵;cls是cts的乙個子集;

面試考試題目 含答案 C語言程式設計師筆試題

c語言程式設計師筆試題 下面就由為大家介紹一下c語言程式設計師筆試題的文章,歡迎閱讀。c語言程式設計師筆試題篇1 1 不正確的附值或賦初值方式為 a char str string b char str 10 str string c char p string c d char p p strin...

C程式考試題

密 封 線 密 封 線 學院電子資訊工程系c程式設計考試題5 考試時間 120分鐘 年月 考試形式 卷 題號得分一二 三四五總分 複核人評卷人 一 選擇題 每題2分,共50分 1.設x y z和k都是int型變數,則執行表示式 x y 4,z 16,k 32 後,x的值為 a 4 b 16 c 32...

某公司網路程式設計師轉正申請報告

尊敬的領導 我於2015年3月24日成為公司網路部的一名php程式設計師,不知不覺中我已經來到公司兩個月了,這段時間對於我來說是乙個非常珍貴的經歷,並且留下了很多美好回憶。這段時間在領導和同事們的關懷指導下,我通過不懈的努力,在各方面都取得了很大的進步,現在我對我工作的情況做如下匯報 一 通過理論學...