C#面试题Word格式.docx

上传人:b****6 文档编号:20312763 上传时间:2023-01-21 格式:DOCX 页数:7 大小:17.13KB
下载 相关 举报
C#面试题Word格式.docx_第1页
第1页 / 共7页
C#面试题Word格式.docx_第2页
第2页 / 共7页
C#面试题Word格式.docx_第3页
第3页 / 共7页
C#面试题Word格式.docx_第4页
第4页 / 共7页
C#面试题Word格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C#面试题Word格式.docx

《C#面试题Word格式.docx》由会员分享,可在线阅读,更多相关《C#面试题Word格式.docx(7页珍藏版)》请在冰豆网上搜索。

C#面试题Word格式.docx

11.在.Net託管代碼中我們不用擔心記憶體漏洞,這是因為有了______?

12.下面的代碼中有什麼錯誤嗎?

_______

usingSystem;

classA

{

publicvirtualvoidF(){

Console.WriteLine(“A.F”);

}

abstractclassB:

A

publicabstractoverridevoidF();

13.當類T只聲明了私有實例構造函數時,則在T的程式文本外部,______(可以or不可以)從T

派生出新的類,____(可以or不可以)直接創建T的任何實例。

14.下面這段代碼有錯誤麼?

switch(i){

case():

CaseZero();

break;

case1:

CaseOne();

case2:

dufault;

CaseTwo();

15.在.Net中,類System.Web.UI.Page可以被繼承麼?

二.簡答題

1.在c#中using和new這兩個關鍵字有什麼意義,請寫出你所知道的意義?

2.在下面的例子裏

publicA(){

PrintFields();

publicvirtualvoidPrintFields(){}

classB:

intx=1;

inty;

publicB(){

y=-1;

publicoverridevoidPrintFields(){

Console.WriteLine(“x={0},y={1}”,x,y);

當使用newB()創建B的實例時,產生什麼輸出?

3.下面的例子中

publicstaticintX;

staticA(){

X=B.Y+1;

classB

publicstaticintY=A.X+1;

staticB(){}

staticvoidMain(){

Console.WriteLine(“X={0},Y={1}”,A.X,B.Y);

產生的輸出結果是什麼?

4.談談類和結構的區別?

5.一個長度為10000的字串,通過隨機從a-z中抽取10000個字元組成。

請用c#語言編寫主要程

序來實現。

6.對於這樣的一個枚舉類型:

enumColor:

byte{

Red,

Green,

Blue,

Orange

試寫一段程式顯示出枚舉類型中定義的所有符號名稱以及它們對應的數值。

7.您瞭解設計模式麼?

請列出您所知道的設計模式的名稱。

8.請在SQLServer中設計表來保存一個樹狀結構的組織結構圖(假設結構圖中只有名稱這一項內容

需要保存),如果我想查詢某一職位下的所有職位,用一個存儲過程來實現,你有什麼思路?

9.什麼叫做SQL注入,如何防止?

請舉例說明。

10.下面這段代碼輸出什麼?

為什麼?

inti=5;

intj=5;

if(Object.ReferenceEquals(i,j))

Console.WriteLine(“Equal”);

else

Console.WriteLine(“NotEqual”);

1?

:

2裝箱

33種

4const成員都是static所以應該去掉static

5-123

6要同時修改Equale和GetHash()?

重載了”==”就必須重載“!

=”

7delegate

8不可被繼承

9System.Web.UI.UserControl

10[serializable]

11gC

12abstractoverride是不可以一起修飾

13不可以,不可以

14case():

不行default;

15可以

1Using引入一個名子空間,或在使用了一個對像後自動調用其IDespose,New實例化一個對

像,或修飾一個方法,表此方法完全重寫此方法,

2X=1,Y=0

3x=1,y=2

4最大區別一個是引用類型,一個是值類型默認成員訪問為public是另外一個區別

.NET&

amp;

C#基礎知識試題(20%)

1.在.net(C#or)中如何獲得當前表單或控制項的控制碼,特別是控制項本身的控制碼(請列舉)。

答案:

this(C#)Me().

2.在.net(C#or)中如何用戶自定義消息,並在表單中處理這些消息。

在form中重載DefWndProc函數來處理消息:

protectedoverridevoidDefWndProc(refSystem.WinForms.Messagem)

switch(m.msg)

caseWM_Lbutton:

///string與MFC中的CString的Format函數的使用方法有所不同

stringmessage=string.Format(“收到消息!

參數為:

{0},{1}”,m.wParam,m.lParam);

MessageBox.Show(message);

///顯示一個訊息方塊

caseUSER:

處理的代碼

default:

base.DefWndProc(refm);

///調用基類函數處理非自定義消息。

3.在.net(C#or)如何啟動另一個程式。

process

4.在.net(C#or)中如何取消一個表單的關閉。

privatevoidForm1_Closing(objectsender,System.ComponentModel.CancelEventArgse)

e.Cancel=true;

5.在.net(C#or)中,Appplication.Exit還是Form.Close有什麼不同?

一個是退出整個應用程式,一個是關閉其中一個form

6.在C#中有一個double型的變數,比如10321.5,比如122235401.21644,作為貨幣的值如何按各個不同國家的習慣來輸出。

比如美國用$10,321.50和$122,235,401.22而在英國則為£10321.50和£122235401.22

System.Globalization.CultureInfoMyCulture=newSystem.Globalization.CultureInfo(“en-US”);

//System.Globalization.CultureInfoMyCulture=newSystem.Globalization.CultureInfo(“en-GB”);

為英國貨幣類型

decimaly=9999999999999999999999999999m;

stringstr=String.Format(MyCulture,”Myamount={0:

c}”,y);

7.某一密碼僅使用K、L、M、N、O共5個字母,密碼中的單詞從左向右排列,密碼單詞必須遵循如下規則:

(1)密碼單詞的最小長度是兩個字母,可以相同,也可以不同

(2)K不可能是單詞的第一個字母

(3)如果L出現,則出現次數不止一次

(4)M不能使最後一個也不能是倒數第二個字母

(5)K出現,則N就一定出現

(6)O如果是最後一個字母,則L一定出現

問題一:

下列哪一個字母可以放在LO中的O後面,形成一個3個字母的密碼單詞?

A)KB)LC)MD)N

B

問題二:

如果能得到的字母是K、L、M,那麼能夠形成的兩個字母長的密碼單詞的總數是多少?

A)1個B)3個C)6個D)9個

問題三:

下列哪一個是單詞密碼?

A)KLLNB)LOMLC)MLLOD)NMKO

C

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

62移動成2的6次方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1