一般的c 面試筆試題

2021-04-17 15:14:55 字數 4694 閱讀 1719

1)物件導向的語言具有__繼承性_性、_封裝性_性、_多型性 性。

(2)能用foreach遍歷訪問的物件需要實現 _ ienumerable 介面或宣告_ getenumerator 方法的型別

1.c#中的三元運算子是__?:__

2.當整數a賦值給乙個object物件時,整數a將會被__裝箱___?

3.類成員有__3__種可訪問形式?

4.public static const int a=1;這段**有錯誤麼?是什麼? const成員都是static所以應該去掉static

5.float f=-123.567f;

int i=(int)f;

i的值現在是_-123____?

6.利用operator宣告且僅宣告了==,有什麼錯誤麼? 要同時修改equale和gethash() ? 過載了"==" 就必須過載 "!="

7.委託宣告的關鍵字是___ delegate ___?

8.用sealed修飾的類有什麼特點?不可被繼承

9.在asp.net中所有的自定義使用者控制項都必須繼承自_ system.web.ui.usercontrol _______?

10.在.net中所有可序列化的類都被標記為__[serializable]___?

11.在.net託管**中我們不用擔心記憶體漏洞,這是因為有了_ gc __?

12.下面的**中有什麼錯誤嗎?_ abstract override 是不可以一起修飾______

using system;

class a

}abstract class b:a

靜態建構函式,count的初使值是1;靜態變數為類的所有物件僅能使用的該資料項的乙個例項。

故每次例項化時加1,兩次以後值為3

17.abstract class baseclass

public virtual void methodb()

}class class1: baseclass

public override void methodb()

}class class2: class1

}class mainclass

}請問,o.methoda呼叫的是: (  a  )

a.baseclass.methodab.class2.methoda

c.class1.methodad.都不是

18.請敘述屬性與索引器的區別。

屬性 索引器    

通過名稱標識。 通過簽名標識。    

通過簡單名稱或成員訪問來訪問。 通過元素訪問來訪問。    

可以為靜態成員或例項成員。 必須為例項成員。    

屬性的   get   訪問器沒有引數。 索引器的   get   訪問器具有與索引器相同的形參表。    

屬性的   set   訪問器包含隱式   value   引數。 除了   value   引數外,索引器的   set   訪問器還具有與索引器相同的形參表。

19.請敘述const與readonly的區別。

每乙個class至多只可以定義乙個static建構函式,並且不允許增加訪問級別關鍵字,引數列必須為空。

為了不違背編碼規則,通常把static資料成員宣告為private,然後通過statci property提供讀寫訪問。

const 關鍵字用於修改欄位或區域性變數的宣告。它指定欄位或區域性變數的值不能被修改。常數宣告引入給定型別的乙個或多個常數。

const資料成員的宣告式必須包含初值,且初值必須是乙個常量表示式。因為它是在編譯時就需要完全評估。

const成員可以使用另乙個const成員來初始化,前提是兩者之間沒有迴圈依賴。

readonly在執行期評估賦值,使我們得以在確保「唯讀訪問」的前提下,把object的初始化動作推遲到執行期進行。

readonly 關鍵字與 const 關鍵字不同: const 字段只能在該字段的宣告中初始化。readonly 字段可以在宣告或建構函式中初始化。因此,根據所使用的建構函式,readonly 字段可能具有不同的值。另外,const 欄位是編譯時常數,而 readonly 欄位可用於執行時常數。

readonly 只能在宣告時或者建構函式裡面初始化,並且不能在 static 修飾的建構函式裡面。

21.您需要建立乙個asp.net應用程式,公司考慮使用windows身份認證。

所有的使用者都存在於allwin這個域中。您想要使用下列認證規則來配置這個應用程式:

a、 匿名使用者不允許訪問這個應用程式。

b、 所有雇員除了tess和king都允許訪問這個應用程式。

請問您應該使用以下哪乙個**段來配置這個應用程式?(  a  )

a. b.

c. d.

e.76.c#

**實現,確保windows程式只有乙個例項(instance)

//////應用程式的主入口點。

///

newform1());

//******************* 防止程式多次執行 **************************

publicabstractclass oneinstance 

return

ret; 

"kernel32.dll

",charset

=charset.auto)] 

uint

dwdesiredaccess, 

//access 

intbinherithandle,    

//inheritance option 

string

lpname          

//object name 

);"kernel32.dll

",charset

=charset.auto)] 

//sd 

intbinitialowner,                       

//initial owner 

string

lpname                            

//object name 

);12題:

using system;

class a

} abstract class b:a

abstract override 可以一起用的

c 面試筆試題(一)

一.填空題 1.c 中的三元運算子是 2.當整數a賦值給乙個object物件時,整數a將會被 3.類成員有 種可訪問形式?4.public static const int a 1 這段 有錯誤麼?是什麼?5.float f 123.567f int i int f i的值現在是 6.利用opera...

C 面試筆試題

看一下這是一些c 面試的筆試,對於學習c 的你也許也是個考驗吧,有時間做做吧 給定九個數,例如 1,3,3,5,6,7,8,8,9計算出這九個數的排列的種數。需要考慮重複情況,如果給定9個1,則只有一種結果。限制 不能使用stl庫 要求 完成函式 unsigned int foo unsigned ...

面試筆試題

1 昨天參加一公司筆試,給幾道演算法題整懵了,其實也不難,但好久沒有碰演算法,只是有思路,要讓我在這麼短的時間內寫出程式來還是不行。2 這裡將其中一道稍微複雜一點的演算法題寫下來,以此小結。3 4 題目描述 5 將n個雞蛋放入到m個籃子中去 n m 保證每個籃子中至少乙個雞蛋,然後指定乙個數x,要求...