寶信軟件C#面試題_第1頁
寶信軟件C#面試題_第2頁
寶信軟件C#面試題_第3頁
寶信軟件C#面試題_第4頁
寶信軟件C#面試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、C#面試試題(共100分) 姓名: 得分: 一、單項選擇題(每小題1分,共20分)1在類作用域中能夠通過直接使用該類的( )成員名進(jìn)行訪問。A. 私有 B. 公用 C. 保護(hù) D. 任何2小數(shù)類型(decimal)和浮點類型都可以表示小數(shù),正確說法:( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低3能作為C#程序的基本單位是( )。A. 字符 B. 語句 C. 函數(shù) D. 源程序文件4可用作C#程序用戶標(biāo)識符的一組標(biāo)識符是( )。A. void define +WORD B. a3_b3 _123 YNC. for -ab

2、c Case D. 2a DO sizeof5引用類型主要有4種:類類型、數(shù)組類型、接口類型和( )。A.對象類型 B.字符串類型 C.委托類型 D.整數(shù)類型6加載窗體時觸發(fā)的事件是( )。A. Click B. Load C. GotFoucs D. DoubleClick7改變窗體的標(biāo)題,需修改的窗體屬性是( )。A. Text B. Name C.Title D. Index8在C#中定義接口時,使用的關(guān)鍵字是( )。A. interface B. : C. class D. overrides9在類的成員中,用于存儲屬性值的是( )。A. 屬性 B. 方法 C. 事件 D.成員變量10

3、在C#中,定義派生類時,指定其基類應(yīng)使用的語句是( )。A. Inherits B. : C. Class D. Overrides11類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( ).A.多態(tài) B.封裝 C.繼承 D.抽象12在Array類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是( )。A. Sort() B. Clear() C. Copy() D. Reverse()13將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是( )。A. Str() B. Cchar C. CStr() D. int.Parse();14數(shù)據(jù)類型轉(zhuǎn)換的類是( )。A. Mod B. Con

4、vert C. Const D. Single15字符串連接運算符包括&和( )。A. + B. - C. * D. /16先判斷條件的單循環(huán)語句是( )。A. do.while B. while C. while.do D. do .loop17 C#是一種面向( )的語言。A. 機器 B.過程 C.對象 D.事物18假定一個10行20列的二維整型數(shù)組,下列哪個定義語句是正確的( )。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;1019

5、以下正確的描述是( )。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套20小數(shù)類型和浮點類型都可以表示小數(shù),正確說法:( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低二、填空題(每空1分,共15分)1當(dāng)在程序中執(zhí)行到 語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。2枚舉是從System. 類繼承而來的類型。3類中聲明的屬性往往具有g(shù)et()和 兩個訪問器。4C#提供一個默認(rèn)的無參構(gòu)造函數(shù),當(dāng)我實現(xiàn)了另

6、外一個有一個參數(shù)的構(gòu)造函數(shù)時,還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫 構(gòu)造函數(shù)。5接口(interface)是指: 。6在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是 。7在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 。8傳入某個屬性的SET方法的隱含參數(shù)的名稱是 。9C#的類不支持多重繼承,但可以用 來實現(xiàn)。10C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的 類繼承而來的引用對象。 11一般將類的構(gòu)造方法聲明為 訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類的對象。12在方法定義中,virtual含義: 。13C#數(shù)組

7、元素的下標(biāo)從 開始。14元素類型為double的2行5列的二維數(shù)組共占用 字節(jié)的存儲空間。15對于方法,參數(shù)傳遞分為值傳遞和 兩種。三、判斷題(每題1分,25分)1.不能指定接口中方法的修飾符( )。2.DotNet包含兩個部分,即公共語言運行時和框架類庫( )。3.在同一行上可以書寫多條語句,每條語句間用分號分隔( )。4.在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關(guān)鍵字或Convert類實現(xiàn)( )。5.在定義數(shù)組時不允許為數(shù)組中的元素賦值( )。6.定義枚舉時至少為其中的一個枚舉成員賦值( )。7.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版( )。8.委托是將方法作為參數(shù)傳遞給另一方法

8、的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系( )。9.如果要實現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字( )。10.在C#類中,this代表了當(dāng)前類本身( )。11.靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要進(jìn)行實例化,生成對象才可使用( )。12.用Interval屬性設(shè)置Timer控件Tick事件發(fā)生的時間間隔單位為秒( )。13.設(shè)置圖片框控件的SizeMode屬性為StretchImage時,圖片可以按圖片框的大小比例縮放顯示( )。14.可以重寫私有的虛方法( )。15.在C#中,所有類都是直接或間接地繼承

9、System.Object類而得來的( )。16.在C#中,任何方法都不能實現(xiàn)多繼承( )。17.在C#中,子類不能繼承父類中用private修飾的成員變量和成員方法( )。18.菜單項標(biāo)題中有含有帶下劃線的字符,這是快捷鍵( )。19.可以阻止某一個類被其他類繼承( )。20.一個窗體中可以有多個彈出式菜單( )。21.在C#.Net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建( )。22.使用Directory類的Move()方法可以刪除文件( )。23.使用FileInfo類的Copy()方法可以復(fù)制文件( )。24.DataSet對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名( )。25.C

10、ommand對象可以執(zhí)行SQL語句( )。四、程序閱讀題(每小題5分,共20分)1寫出以下程序的運行結(jié)果。using System;class Test public static void Main() int x = 5; int y = x+; Console.WriteLine(y); y=+x; Console.WriteLine(y); 答案: 2. 寫出下列函數(shù)的功能。static int SA(int a,int b)       if (a>b) return 1;    

11、;  else if (a=b) return 0;       else return -1;答案:3寫出下列函數(shù)的功能。static float FH()     float y=0,n=0;    int x = Convert.ToInt32(Console.ReadLine(); /從鍵盤讀入整型數(shù)據(jù)賦給x    while (x!=-1)       &#

12、160;    n+; y+=x;           x = Convert.ToInt32(Console.ReadLine();    if (n=0) return y; else return y/n;答案: 4寫出以下程序運行結(jié)果。using System;class Test static int a = 1, 2, 3, 4, 5, 6, 7, 8 ; public static void Main() int s0, s1, s2; s0 = s1 = s2 = 0; for (int i = 0; i < 8; i+) switch (ai % 3) case 0: s0 += Test.ai; break; case 1: s1 += Test.ai; break; case 2: s2 += Test.a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論