C語言開發(fā)工程師測試題_第1頁
C語言開發(fā)工程師測試題_第2頁
C語言開發(fā)工程師測試題_第3頁
C語言開發(fā)工程師測試題_第4頁
C語言開發(fā)工程師測試題_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言開發(fā)工程師測試題一、選擇題1 .下列選項(xiàng)中,()是引用類型(選擇一項(xiàng))a)enum類型b)struct 類型c)string 類型d)int類型2 .以下描述錯誤的是()(選擇一項(xiàng))a)在C+中支持抽象類而在 C#中不支持抽象類。b)C+中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在 C#中沒有頭文件并且在同一處聲明和定義類的 成員。c)在C#中可使用new修飾符顯式隱藏從基類繼承的成員 d)在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面力口 Override。3 . C#的數(shù)據(jù)類型有()(選擇一項(xiàng))a)值類型和調(diào)用類型;b)值類型和引用類型;c)引用類型和關(guān)系類型;d)

2、關(guān)系類型和調(diào)用類型;4 .下列有關(guān).NET類的描述錯誤的是()(選擇三項(xiàng))a)類不可以多層繼承而接口可以;b)抽象類自身可以定義成員而接口不可以;c)抽象類和接口都不能被實(shí)例化;d)一個類可以有多個基類和多個基接口;(選擇一項(xiàng))5,下列關(guān)于.NET構(gòu)造函數(shù)的描述正確的是()a)構(gòu)造函數(shù)可以聲明返回類型。b)構(gòu)造函數(shù)不可以用 private修飾c)構(gòu)造函數(shù)必須與類名相同 d)構(gòu)造函數(shù)不能帶參數(shù)6 .以下是一些C#中的枚舉型的定義,其中錯誤的用法有() (選擇一項(xiàng))a)public enum var1 Mike = 100, Nike = 102, Jike b)public enum var1

3、Mike = 100, Nike, Jike c)public enum var1 Mike=-1.23 , Nike, Jike 枚舉型應(yīng)為整型的d)public enum var1 Mike , Nike , Jike 7 .下列代碼執(zhí)行結(jié)果是()(選擇一項(xiàng))public static void Main(string口 args)int i = 2000;object o = i;i = 2001;int j =(int) o;Console.WriteLine( " i=0,o=1, j=2” ,i,o,j);)a) i=2001,o=2000,j=2000b) i=2001

4、,o=2001,j=2001c) i=2000,o=2001,j=2000d) i=2001,o=2000,j=20018,下列關(guān)于C#中索引器理解正確的是()(選擇一項(xiàng))a)索引器的參數(shù)必須是兩個或兩個以上b)索引器的參數(shù)類型必須是整數(shù)型c)索引器沒有名字d)以上皆非9.要對多線程進(jìn)行操作則必須包含()(選擇一項(xiàng))a)System.ComponentModel 命名空間;b)System. Collections 命名空間;c)System. Threading 命名空間;d)Microsoft.Win32 命名空間;10.(選擇一項(xiàng))以下說法正確的是()執(zhí)行該程序發(fā)生異常catch塊執(zhí)行f

5、inally塊執(zhí)行catch塊不執(zhí)行a)b)c) d)11)在C#中,允許多接口繼承,從多個接口繼承時, 使用:" 后跟被繼承的接口的名字,多個接口名稱之間使用()符號 進(jìn)行分割。(選擇一項(xiàng))“ 力a) d)12)有C#代碼如下:在橫線處填入語句(),輸由為:C# is simple。(選擇兩項(xiàng))a) Console.PrintLine(“ C# is simpleb) Console.WriteLine(C# is simplec) System.Console.WriteLine(" C# is simple ")13)閱讀下列程序在myClass的Main

6、()函數(shù)中,有代碼如下: method1();代碼執(zhí)行后,輸由為()。(選擇一項(xiàng))a) 3b) 0c)非法的方法調(diào)用,沒有輸由14) C#中,聲明一個帶參數(shù)的Main方法,代碼為()。(選擇一項(xiàng))a) public static void Main()b) public static void Main(String)c) public static void Main(String args)d) public static void Main(String * args)15)要將一個C#程序編譯為擴(kuò)展名為DLL的程序庫應(yīng)用程序,要打開的編譯器選項(xiàng)為()。(選擇兩項(xiàng))a) /target:

7、 libraryb) /t: libraryc) /t: exed) /target: winexe16)在C#程序中,如果類 B要繼承A,類B正確的定義為()o (選擇一項(xiàng))a) public class B inheritAb) public class B:Ac) public classB:Ad) public class B form A17)下列說法正確的是()(選擇一項(xiàng))c#是面向?qū)ο蟮木幊陶Z百裝箱是從值類型到引用類型的轉(zhuǎn)換cla(公共語言規(guī)范)是&$的子集,確保了跨語言互操作.NET平臺使用統(tǒng)一的 APIa)以上都正確b)正確c)正確d)正確18)下列說法正確的是()(

8、選擇兩項(xiàng))a)在c#中使用關(guān)鍵字static定義靜態(tài)成員 b)靜態(tài)成員不與任何特定對象相關(guān)聯(lián)c)變量名命名為關(guān)鍵字是不合法的19)下列說法正確的是()(選擇一項(xiàng))a) c#支持 for、foreach、while 和 do-while 循環(huán)語句b) c#只支持for、while和do-while循環(huán)語句c) c#支持 foreach、while 和 do-while 循環(huán)語句d) c#支持for、foreach、和while循環(huán)語句20)可用于在控制臺顯示文本的方法是()(選擇兩項(xiàng))a) System.Console.Read 方法b) System.Console.ReadLine 方法c)

9、 System.Console.Write 方法d) System.Console.WriteLine 方法21)下列說法錯誤的是()(選擇兩項(xiàng))a) .NET提供多語言支持b) .NET應(yīng)用程序不需要 CLR的管理即可執(zhí)行c) .NET應(yīng)用程序要經(jīng)過兩次編譯方可執(zhí)行d)IL是機(jī)器碼22)在c#中密封類()(選擇兩項(xiàng)) a)用final指定b)用對指定 c)可以被繼承d)不可以被繼承23)下列有關(guān)事件的說法正確的是()(選擇一項(xiàng))定義事件時首先定義委托可以讓多個對象預(yù)訂事件引發(fā)事件時,將調(diào)用所有預(yù)訂了該事件的對象的委托a)b) c)24)()關(guān)鍵字用于創(chuàng)建抽象類(選擇一項(xiàng))a) interfa

10、ceb) internalc) usingd) abstract25)在.NET中,以下關(guān)于命名空間的描述,正確的是()。(選擇一項(xiàng))a)命名空間不可以進(jìn)行嵌套b)在一個.cs文件中,只能存在一個命名空間c) 用using導(dǎo)入命名空間除了()26)在.NET中,程序中的錯誤可以劃分為以下三類, (選擇一項(xiàng))a)邏輯錯誤b)語義錯誤c)語法錯誤d)規(guī)格錯誤27)下列說法中正確的是()(選擇一項(xiàng))使用.NET基類庫可以讀取文本文件使用.NET基類庫可以從內(nèi)存中讀取數(shù)據(jù)和將數(shù)據(jù)寫入內(nèi)存中System.IO命名空間包含用于在數(shù)據(jù)流和文件中讀取和寫入數(shù)據(jù)的類使用.NET基類庫可以讀取二進(jìn)制文件a)b)c

11、)d)28)只讀屬性通過()關(guān)鍵字來設(shè)置(選擇一項(xiàng))a) Get得到 b) readonlyc) set設(shè)置d) this29)下列說法正確的是()(選擇兩項(xiàng))a) c#操作符重載不使用任何關(guān)鍵字即可完成b) namespace表示命名空間c)使用internal修飾的成員僅可以從聲明它的程序集內(nèi)部訪問d)命名空間不可以嵌套30)c#的數(shù)組屬于引用類型,其正確使用方法是()(選擇兩項(xiàng))a) string str = new string 6;b) string str = new string 6;c) int array = 1,2,3,4,5;括號在變量之前(選擇一31)下列有關(guān)命名空間和

12、程序集的說法正確的是()項(xiàng))一個命名空間可以分布在多個程序集中一個程序集中可以包含多個命名空間程序集的類型包含私有程序集和共享程序集.NET使用程序集的模式共享和重用代碼a) b)c) d)32)下列說法是否全部正確()(選擇一項(xiàng))多態(tài)可以通過虛方法、抽象基類和接口的技術(shù)來實(shí)現(xiàn)多態(tài)是指同一操作用于不同的類的實(shí)例,不同的類將進(jìn)行 不同的解釋,最后產(chǎn)生不同的執(zhí)行結(jié)果虛方法在基類中用 virtual來修飾,在派生類中使用override 來修飾方法重寫基類的虛方法一個接口可以從其他接口繼承a)是 b)否33)c#的構(gòu)造函數(shù),描述錯誤的是() (選擇一項(xiàng))a)支持實(shí)例構(gòu)造和靜態(tài)構(gòu)造b)可以重載c)和類

13、同名d)靜態(tài)構(gòu)造可以帶有參數(shù)(選擇一項(xiàng))34)有關(guān)結(jié)構(gòu)的說法,錯誤的是()a)使用struct關(guān)鍵字b)可以包含數(shù)據(jù)成員和函數(shù)成員 c)支持繼承結(jié)構(gòu)不能繼承d)是值類型并且不需要堆分配1.分析如下所示C#代碼,編譯運(yùn)行后的輸生結(jié)果是()。(選擇一項(xiàng))public static void Main(string args)(int param = 2;string position =;switch (param)(case 1:position =兄長"";break;case 2:position =兄弟"”;break;)Console.WriteLine(p

14、osition);)a)兄長b)兄弟c)小妹d)兄長兄弟2.現(xiàn)有如下一段 C#代碼,該代碼的運(yùn)行結(jié)果是()。(選擇一項(xiàng))public static void Main () for (int i=1;ib|b>c)Console.WriteLine(a);else if(aConsole.WriteLine(b+c);elseConsole.WriteLine(c);a) 10b) 20c) 50d) 605.以下C#程序:static void Main(string args)(int val = 1;for (int i=3;ibb>c)Console.WriteLine(+

15、b);elseConsole.WriteLine(a+b+c);)a) 22b) 23c) 66d)編譯由錯9.以下關(guān)于C#代碼的說法正確的是()。(選擇一項(xiàng))for(int i=1;i<=3;i+)(switch(i)(case 1:Console.Write(i.ToString();case 2:Console.Write(i*2).ToString();case 3:Console.Write(i*3).ToString()a)有編譯錯誤,提示 case標(biāo)簽不能貫穿到另一個標(biāo)簽,不 能運(yùn)行沒有寫B(tài)reak!b)輸由149c)輸由 123246369d)正確運(yùn)行,但沒有輸由10.針

16、對以下的C#代碼:using System;class Astatic void Main()(int B = new int10;for(int I=1;I<=10;I+)(空白處foreach (int C in B)(Console.WriteLine (C);)要在控制臺輸由1到10的數(shù)字,空白處應(yīng)填寫的正確的代 碼為()。(選擇一項(xiàng))a) BI=I+1;b) BI=I;c) BI-1=I;d) BI+1=I;11.在C#中,下列代碼的運(yùn)行結(jié)果是()(選擇一項(xiàng))int a=30,b=20;b=a;a=10;Conlose.WriteLine(a);Conlose.WriteLin

17、e(b);a) 1010b) 1030 c) 3020 d) 102012 .下列語句執(zhí)行后,變量i的值為多少?()(選擇一項(xiàng))string str = ” "" Ahoy” “,cried the caption.string str2 = " Ah Oy" ,cried the caption.”;int I = string.Compare(str,str2);a) falseb) -1c) 1d) 013 .在VS.Net開發(fā)環(huán)境中,為程序代碼增加斷點(diǎn),快捷鍵為 ()。(選擇一項(xiàng))a) F2b) F5c) F8d) F914 .在ADO.NET中

18、,()對象的結(jié)構(gòu)類似于關(guān)系數(shù)據(jù)庫的結(jié)構(gòu),并在與數(shù)據(jù)庫斷開的情況下,在緩存中存儲數(shù)據(jù)。(選擇一項(xiàng))a) DataAdapter加載數(shù)據(jù)源b) DataSet 重載c) DataTabled) DataReader讀取機(jī)制15 .下面關(guān)于數(shù)據(jù)庫操作的代碼,錯誤的是()(選擇兩項(xiàng))a) SqlConnection conn = new SqlConnection();SqlCommand comm = new SqlCommand();comm.ExecuteNonQuery();b) SqlConnectionconn=newSqlConnection( " server=.;uid=s

19、a;pwd=sa;database=db1 " );conn.Open();SqlCommand comm = new SqlCommand( "delete* fromtable1 " , conn);comm.ExecuteNonQuery();conn.Close()c)SqlConnection(SqlConnectionaconnserver=.,uid=sa,pwd=sa,database=db1new);conn.Open();SqlCommand comm = new SqlCommand( "delete* from tablel &q

20、uot;);comm.ExecuteNonQuery();conn.Close();d)SqlConnectionconn=newSqlConnection( " server=.;uid=sa;pwd=sa;database=db1 " );conn.Open();SqlCommand comm = new SqlCommand( "delete* from table1 " , conn);comm.ExecuteNonQuery();16 .運(yùn)行下面一段代碼:class Classi(public static int count = 0;stat

21、ic Class1()(count+;)public Class1()( count+;)Classi o1 = new Class1();Classi o2 = new Class1();)(選擇一項(xiàng))請問,ol.count的值是多少?(a) 1b) 2c) 3d) 417 .在C#中,下列代碼的運(yùn)行結(jié)果是()。(選擇一項(xiàng))class A public void printStr(string str)Console.WriteLine(str);class B:A new public void printStr(string str) str=str+ ” (override)Console.W

溫馨提示

  • 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

提交評論