LG?脊P試題和面試題答案及答案(一)

思而思學(xué)網(wǎng)

1. 62-63=1 等式不成立,請移動一個數(shù)字(不可以移動減號和等于號),使得等式成立,如何移動?

答:62移動成2的6次方

2. C#中 property 與 attribute的區(qū)別,他們各有什么用處,這種機(jī)制的好處在哪里?

答:attribute:自定義屬性的基類;property :類中的屬性

3.C#可否對內(nèi)存進(jìn)行直接的操作?

答:在.net下,.net引用了垃圾回收(GC)功能,它替代了程序員 不過在C#中,不能直接實(shí)現(xiàn)Finalize方法,而是在析構(gòu)函數(shù)中調(diào)用基類的Finalize()方法

4.ADO。NET相對于ADO等主要有什么改進(jìn)?

答:1:ado.net不依賴于ole db提供程序,而是使用.net托管提供的程序,2:不使用com3:不在支持動態(tài)游標(biāo)和服務(wù)器端游 4:,可以斷開connection而保留當(dāng)前數(shù)據(jù)集可用 5:強(qiáng)類型轉(zhuǎn)換 6:xml支持

5.大概描述一下ASP。NET服務(wù)器控件的生命周期

答:初始化 加載視圖狀態(tài) 處理回發(fā)數(shù)據(jù) 加載 發(fā)送回發(fā)更改通知 處理回發(fā)事件預(yù)呈現(xiàn) 保存狀態(tài) 呈現(xiàn) 處置 卸載

6.Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))inte[被過濾]ce(接口)?

答:不能,可以實(shí)現(xiàn)接口

7.Static Nested Class 和 Inner Class的不同,說得越多越好

答:Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。而通常的內(nèi)部類需要在外部類實(shí)例化后才能實(shí)例化。

8.&和&&的區(qū)別。

答:&是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and).

9.HashMap和Hashtable的區(qū)別。

答:HashMap是Hashtable的輕量級實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable.

10.Overloaded的方法是否可以改變返回值的類型?

答:Overloaded的方法是可以改變返回值的類型。

11.error和exception有什么區(qū)別?

答:error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運(yùn)行正常,從不會發(fā)生的情況。

12.你覺得ASP.NET 2.0(VS2005)和你以前使用的開發(fā)工具(.Net 1.0或其他)有什么最大的區(qū)別?你在以前的平臺上使用的哪些開發(fā)思想(pattern /architecture)可以移植到ASP.NET 2.0上 (或者已經(jīng)內(nèi)嵌在ASP.NET 2.0中)

答:1 ASP.NET 2.0 把一些代碼進(jìn)行了封裝打包,所以相比1.0相同功能減少了很多代碼.2 同時支持代碼分離和頁面嵌入服務(wù)器端代碼兩種模式,以前1.0版本,.NET提示幫助只有在分離的代碼文件,無 法 在頁面嵌入服務(wù)器端代碼獲得幫助提示,3 代碼和設(shè)計界面切換的時候,2.0支持光標(biāo)定位.這個我比較喜歡4 在綁定數(shù)據(jù),做表的分頁.Update,Delete,等操作都可以可視化操作,方便了初學(xué)者5 在ASP.NET中增加了40多個新的控件,減少了工作量

13.重載與覆蓋的區(qū)別?

答:1、方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個類中方法之間的關(guān)系,是水平關(guān)系2、覆蓋只能由一個方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個方法之間的關(guān)系。3、覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表不同。4、覆蓋關(guān)系中,調(diào)用那個方法體,是根據(jù)對象的類型(對象對應(yīng)存儲空間類型)來決定;重載關(guān)系,是根據(jù)調(diào) 用時的實(shí)參表與形參表來選擇方法體的。

14.描述一下C#中索引器的實(shí)現(xiàn)過程,是否只能根據(jù)數(shù)字進(jìn)行索引?

答:不是?梢杂萌我忸愋汀

15.在C#中,string str = null 與 string str = " " 請盡量使用文字或圖象說明其中的區(qū)別。

熱門推薦

最新文章