




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、/1.屬于C#語(yǔ)言的關(guān)鍵字( A )。A. abstract B. camel C. Salary D. Employ2.C#語(yǔ)言中,值類(lèi)型包括:基本值類(lèi)型、結(jié)構(gòu)類(lèi)型和( D )。 A.小數(shù)類(lèi)型 B.整數(shù)類(lèi)型 C.類(lèi)類(lèi)型 D.枚舉類(lèi)型3.假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的( C )。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;105.以下正確的描述是( )。 A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B.函數(shù)的定義不可
2、以嵌套,函數(shù)的調(diào)用可以嵌套 C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套9.可用作C#程序用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是( B )。A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof10.引用類(lèi)型主要有4種:類(lèi)類(lèi)型、數(shù)組類(lèi)型、接口類(lèi)型和( )。 A.對(duì)象類(lèi)型 B.字符串類(lèi)型 C.委托類(lèi)型 D.整數(shù)類(lèi)型2.在C#中,定義派生時(shí),指定其基類(lèi)應(yīng)使用的語(yǔ)句是( )。A.Inherits B.: C.Class D.Overrides答案:B3.類(lèi)的以下特性中,可以用于方便地重用已有的代碼和
3、數(shù)據(jù)的是( ).A.多態(tài) B.封裝 C.繼承 D.抽象答案:C4.在Array類(lèi)中,可以對(duì)一維數(shù)組中的元素進(jìn)行排序的方法是( A )。A.Sort() B.Clear() C.Copy() D.Reverse()3. 以下標(biāo)識(shí)符中不全是關(guān)鍵字的是( D )。 A. case for int B. default then while C. bool class long D. goto unit char7. 設(shè)”int a=12;”,則執(zhí)行完語(yǔ)句”a+=a*a;”后,a的值是( C )。 A. 12 B. 144 C. 156 D. 2881. C#中MyClass 為一自定義類(lèi),其中有以下
4、方法定義public void Hello().使用以下語(yǔ)句創(chuàng)建了該類(lèi)的對(duì)象,并使變量obj 引用該對(duì)象:MyClass obj = new MyClass();那么,可如何訪(fǎng)問(wèn)類(lèi)MyClass 的Hello 方法?( A )A. obj.Hello();B. obj:Hello();C. MyClass.Hello();D. MyClass:Hello();2. 分析下列C#語(yǔ)句,注意類(lèi)MyClass 沒(méi)有訪(fǎng)問(wèn)修飾符:namespace ClassLibrary1class MyClasspublic class subClassint i;若必須為類(lèi)MyClass 添加訪(fǎng)問(wèn)修飾符,并使My
5、Class 的可訪(fǎng)問(wèn)域保持不變,則應(yīng)選擇( C )A. private 訪(fǎng)問(wèn)只限于包含該成員的類(lèi),私有的B. protected 訪(fǎng)問(wèn)限于包含該成員的類(lèi)及類(lèi)的派生燈,保護(hù)的C. internal 訪(fǎng)問(wèn)只限于所在的程序集,只有在同一個(gè)程序集中才能訪(fǎng)問(wèn)D. public 訪(fǎng)問(wèn)不受限制,公共的還有一種是protected internal3. C#可以采用下列哪些技術(shù)來(lái)進(jìn)行對(duì)象內(nèi)部數(shù)據(jù)的隱藏?( BC )A. 靜態(tài)成員B. 類(lèi)成員的訪(fǎng)問(wèn)控制說(shuō)明C. 屬性D. 裝箱(boxing)和拆箱(Unboxing)技術(shù)4. 分析下列程序:public class class4private string _s
6、Data = “;public string sDataset_sData = value;在Main 函數(shù)中,在成功創(chuàng)建該類(lèi)的對(duì)象obj 后,下列哪些語(yǔ)句是合法的?( A )A. obj.sData = “It is funny!”;B. Console.WriteLine(obj.sData);C. obj._sData = 100;D. obj.set(obj.sData);5. 分析下列程序中類(lèi)MyClass 的定義class BaseClasspublic int i;class MyClass:BaseClasspublic new int i;則下列語(yǔ)句在Console 上的輸出
7、為( D )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“0, 1”,x.i,y.i);(提示:注意類(lèi)MyClass 中的new 關(guān)鍵字)A. 0, 0B. 100, 100C. 0, 100D. 100, 06. 在定義類(lèi)時(shí),如果希望類(lèi)的某個(gè)方法能夠在派生類(lèi)中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類(lèi)的需要,則應(yīng)將該方法聲明成( C )A. sealed 方法 封閉類(lèi)B. public 方法 公共類(lèi)C. visual 方法 虛方法D. override 方法 重載基類(lèi)7. 類(lèi)MyClass 中有下列方法定
8、義:public void testParams(params int arr)Console.Write (“使用Params參數(shù)!”);public void testParams(int x,int y)Console.Write (“使用兩個(gè)整型參數(shù)!”);請(qǐng)問(wèn)上述方法重載有無(wú)二義性?若沒(méi)有,則下列語(yǔ)句的輸出為( B )MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有語(yǔ)義二義性;B. 使用Params 參數(shù)!使用兩個(gè)整型參數(shù)!使用Params 參數(shù)!C. 使用Para
9、ms 參數(shù)!使用Params 參數(shù)!使用Params 參數(shù)!D. 使用Params 參數(shù)!使用兩個(gè)整型參數(shù)!使用兩個(gè)整型參數(shù)!8. 使用下列哪種方法可以減小一個(gè)ArrayList 對(duì)象的容量?( CD )A. 調(diào)用Remove 方法B. 調(diào)用Clear 方法C. 調(diào)用Trim(調(diào)整,修剪)ToSize 方法D. 設(shè)置Capacity 屬性9. C#程序中,可使用try.catch 機(jī)制來(lái)處理程序出現(xiàn)的( B )錯(cuò)誤.A. 語(yǔ)法B. 運(yùn)行C. 邏輯D. 拼寫(xiě)10. C#中,在方法MyFunc 內(nèi)部的try.catch 語(yǔ)句中,如果在try 代碼塊中發(fā)生異常,并且在當(dāng)前的所有catch 塊中都沒(méi)有
10、找到合適的catch 塊,則( C )A. .NET 運(yùn)行時(shí)忽略該異常B. .NET 運(yùn)行時(shí)馬上強(qiáng)制退出該程序C. .NET 運(yùn)行時(shí)繼續(xù)在MyFunc 的調(diào)用堆棧中查找提供該異常處理的過(guò)程D. .NET 拋出一個(gè)新的”異常處理未找到”的異常在C#中,預(yù)處理器指令#region(地區(qū),范圍)和#endregion 的作用是( B )。A. 注釋#region 和#endregion 之間的代碼B. 為Code Editor 定義一段可折疊代碼區(qū)C. #region 和#endregion 之間的代碼在Debug 版本中不參加編譯D. #region 和#endregion 之間的代碼在Relea
11、se 版本中不參加編譯下列哪一個(gè)不是面向?qū)ο缶幊痰奶卣鱀A.繼承B.多態(tài)C.封裝D.統(tǒng)一接口面向?qū)ο蟪绦蛟O(shè)計(jì)中的數(shù)據(jù)隱藏指的是。 DA.輸入數(shù)據(jù)必須輸入保密口令B.數(shù)據(jù)經(jīng)過(guò)加密處理C.對(duì)象內(nèi)部數(shù)據(jù)結(jié)構(gòu)上建有防火墻D.對(duì)象內(nèi)部數(shù)據(jù)結(jié)構(gòu)的不可訪(fǎng)問(wèn)性下列描述中,(D)是不正確的。A. 面向?qū)ο蟪绦蛟O(shè)計(jì)可重用性較好;B. 對(duì)象之間通過(guò)消息進(jìn)行信息傳遞;C. 多態(tài)性體現(xiàn)了行為共享;D. 面向?qū)ο蠓椒ǖ暮诵氖抢^承;在C#中,將路徑名”C:Documents”存入字符串變量path中的正確語(yǔ)句是(A )A. path = "C: Docments"B. path = "C: /
12、Document/"C. path = "C:Document"D. path = "C:/Document/"下列語(yǔ)句在控制臺(tái)上的輸出是多少?(A )string msg = ”HellonWorld!”;System.Console.WriteLine(msg);A.HellonWorld!B.”HellonWorld!”C.Hello World!D.HelloWorld!C#中執(zhí)行下列語(yǔ)句整形變量x和y的值是多少?( D ) int x=100; int y=+x;A.x=100 y=100B.x=101 y=100C.x=100 y=
13、101D.x=101 y=101DC#中每個(gè)bool類(lèi)型量占用( d )個(gè)字節(jié)的內(nèi)容.A.4B.2C.8D.1C#中每個(gè)char類(lèi)型量占用( b )個(gè)字節(jié)的內(nèi)容.A.1B.2C.4D.8單選題C#中每個(gè)int 類(lèi)型的變量占用(c )個(gè)字節(jié)的內(nèi)存。A. 1B. 2C. 4D. 8在C#編制的財(cái)務(wù)程序中,需要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)流動(dòng)資金金額的臨時(shí)變量,則應(yīng)使用下列哪條語(yǔ)句?( a )A. decimal theMoney;B. int theMoney;C. string theMoney;D. dim theMoney as doubleC#中的類(lèi)型float 對(duì)應(yīng).NET 類(lèi)庫(kù)中的 (a )A. Sy
14、stem.SingleB. System.DoubleC. System.Int32D. System.Int64下列語(yǔ)句是類(lèi) myclass的一部分,obj是myclass類(lèi)的一個(gè)對(duì)象.Void change(int i) i+;Public void test()Int a=100;Change(a);Console.Writeline(a);則調(diào)用obj.test后,控制臺(tái)輸出(b)A. 0;B. 100;C. 101;D. 不輸出;C#的數(shù)據(jù)類(lèi)型有。 BA. 值類(lèi)型和調(diào)用類(lèi)型; B. 值類(lèi)型和引用類(lèi)型C. 引用類(lèi)型和關(guān)系類(lèi)型; D. 關(guān)系類(lèi)型和調(diào)用類(lèi)型; 下列選項(xiàng)中,( C )是引用類(lèi)
15、型。A. enum類(lèi)型B. struct類(lèi)型C. string類(lèi)型D. int類(lèi)型已知類(lèi)A中的一個(gè)成員函數(shù)的說(shuō)明如下:void Set(A a);則該函數(shù)的參數(shù)“A a”的含義是。CA.指向A的指針為aB.將變量a的地址賦給類(lèi)AC.類(lèi)A對(duì)象引用a用作函數(shù)的形參D.變量A與a按位與后作函數(shù)參數(shù)什么字符被用來(lái)放在其他字符串末尾使這些字符串連成一串? ( a )A. 加號(hào)(+) B. 減號(hào)(-) C. 問(wèn)號(hào)(?) D. 星號(hào)(*)C#中,新建一字符串變量str,并將字符串”Tom's Living Room”保存到串中,則應(yīng)該使用下列哪條語(yǔ)句?( a )A.string str = “Tom
16、's Living Room”;B. string str = “string str = “Toms Living Room”;C.string str(“Tom's Living Room”);D.string str(“Toms Living Room”); 在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語(yǔ)句定義?( b)A. CString str;B. string str;C. Dim str as stringD. char * str;類(lèi)MyClass 中有下列方法定義:public void testParams(params int arr)Console.W
17、rite (“使用Params參數(shù)!”);public void testParams(int x,int y)Console.Write (“使用兩個(gè)整型參數(shù)!”);請(qǐng)問(wèn)上述方法重載有無(wú)二義性?若沒(méi)有,則下列語(yǔ)句的輸出為( b)MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有語(yǔ)義二義性;B. 使用Params 參數(shù)!使用兩個(gè)整型參數(shù)!使用Params 參數(shù)!C. 使用Params 參數(shù)!使用Params 參數(shù)!使用Params 參數(shù)!D. 使用Params 參數(shù)!使用兩個(gè)整
18、型參數(shù)!使用兩個(gè)整型參數(shù)!單選題int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是( d)。A. 9 B. 2 C. 6 D. 越界 單選題下列語(yǔ)句創(chuàng)建了多少個(gè)string 對(duì)象?( a )string, strArray = new string3,4;A. 0B. 3C. 4D. 12單選題數(shù)組pins的定義如下: int pins = new int4 9,2,3,1 ;則 pins1 =(b )A. 1 B. 2 C.3 D.9單選題數(shù)組pins的定義如下:string pins
19、 = new string4"a","b","c","d"執(zhí)行下列語(yǔ)句后,數(shù)組pins的值為 (b ) . string myArr = pins ;myArr 3 = "e"A. "a","b","e","d" B. "a","b","c","e" C. "a","b","c"
20、,"d" D. "e","e","e","d" 以下哪個(gè)是可以變長(zhǎng)的數(shù)組?( d)A. Array B. stringC. stringN D. ArrayList在System.Collection名字空間中,下列哪個(gè)類(lèi)實(shí)現(xiàn)了一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)支持使用鍵值來(lái)索引結(jié)構(gòu)中存放的對(duì)象?( d )A.Stack類(lèi)B.ArrayList類(lèi)C.Queue類(lèi)D.Hashtable 類(lèi)在Queue類(lèi)中,Enqueue方法的作用是: ( d )A.將隊(duì)列末端元素出隊(duì)列B.將隊(duì)列前端元素出隊(duì)列C.在隊(duì)列前
21、端壓入新的元素D.在隊(duì)列末端壓入新的元素在Queue類(lèi)中,移除并返回隊(duì)列前端對(duì)象的方法是: ( c )A.popB.peekC.Dequeue D.Enqueue向ArrayList中增加一元素,用下列哪個(gè)方法。( a )A. AddB. RemoveC. InsertD. Append以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有( a) 。A. public enum var1 “Mike” = 100, “Nike” = 102, “Jike” ; B.public enum var1 Mike = 100, Nike, Jike ;C. public enum var1 Mike=-
22、1 , Nike, Jike ; D.public enum var1 Mike , Nike , Jike ;關(guān)于成員函數(shù)特征的下列描述中,(a)是錯(cuò)誤的。A. 成員函數(shù)一定是實(shí)例函數(shù);B. 成員函數(shù)可以重載;C. 成員函數(shù)可以有不同的訪(fǎng)問(wèn)修飾符D. 成員函數(shù)可以是靜態(tài)的;在下面的類(lèi)定義中,缺省構(gòu)造函數(shù)的作用是(c)Public class MyClass private MyClass( ) public static int counter; public static int increnentCounter() return +counter; return +counter; A.
23、 在創(chuàng)建類(lèi)的實(shí)例時(shí)初始化類(lèi)的域B. 因?yàn)槭莗rivate的,因此不起任何作用C. 防止創(chuàng)建類(lèi)的實(shí)例D.無(wú)意義單選題下列程序的輸出是什么?(c )public class Base Private readonly string msg = “Base!”; Private Base()console.write(msg);/私有的 Protected Base(string str):this()this.msg = str;Public class myclass:BasePublic myclass():base("ABC")console.write(“myclass
24、”);Static void main()/控制臺(tái)主程序入口 Myclass x = new myclass();A. Base!B. myclassC. Base! Myclass!D. Myclass! Base!C#類(lèi)myclass定義如下:public class myclass int count; private myclass(int I)count=I; 現(xiàn)在需要為該類(lèi)添加一個(gè)公有的構(gòu)造函數(shù),則下列函數(shù)定義正確的有(d )A.public myclass()myclass(100);B.public myclass():myclass(100)C.public myclass(
25、):base(100) D.public myclass():this(100)(d)不是構(gòu)造函數(shù)的特征。A. 構(gòu)造函數(shù)的函數(shù)名與類(lèi)名相同;B. 構(gòu)造函數(shù)可以重載;C. 構(gòu)造函數(shù)可以設(shè)置缺省參數(shù);D.構(gòu)造函數(shù)必須指定類(lèi)型說(shuō)明。沒(méi)有類(lèi)型C#中MyClass 為一自定義類(lèi),其中有以下方法定義public void Hello().使用以下語(yǔ)句創(chuàng)建了該類(lèi)的對(duì)象,并使變量obj 引用該對(duì)象:MyClass obj = new MyClass();那么,可如何訪(fǎng)問(wèn)類(lèi)MyClass 的Hello 方法?( a )A. obj.Hello();B. obj:Hello();C. MyClass.Hello(
26、);D. MyClass:Hello();下列類(lèi)的定義中哪些是合法的抽象類(lèi)? (d )A. sealed abstract class c1 abstract public void test() B. abstract sealed public void test();C. abstract class c1 abstract void test();D. abstract class c1 abstract public void test();類(lèi)MyClass定義如下: namespace ClassLibrary1 public class MyClass internal clas
27、s subclass int i ; 則類(lèi)MyClass. Subclass的可訪(fǎng)問(wèn)域?yàn)? (b )A.在所有引用ClassLibrary1的程序集中可用, 但限于MyClass的內(nèi)部B.定義MyClass時(shí)所在的程序集C.在所有引用ClassLibrary1的程序集中可用, 但限于MyClass的派生類(lèi)中D.訪(fǎng)問(wèn)不受限制分析C#語(yǔ)句,注意類(lèi)subCalss沒(méi)有訪(fǎng)問(wèn)修飾符. Namespace ClassLibrary1 Public class Mylass Class subClass int i; 若必須為類(lèi)subClass添加訪(fǎng)問(wèn)修飾符,并使subClass的可訪(fǎng)問(wèn)修飾符保持不變,則應(yīng)
28、選擇( c )A. protected B. internalC. private D. public 分析下列C#語(yǔ)句,注意類(lèi)MyClass 沒(méi)有訪(fǎng)問(wèn)修飾符:namespace ClassLibrary1class MyClasspublic class subClassint i;若必須為類(lèi)MyClass 添加訪(fǎng)問(wèn)修飾符,并使MyClass 的可訪(fǎng)問(wèn)域保持不變,則應(yīng)選擇( c )A. private 訪(fǎng)問(wèn)只限于包含該成員的類(lèi),私有的B. protected 訪(fǎng)問(wèn)限于包含該成員的類(lèi)及類(lèi)的派生燈,保護(hù)的C. internal 訪(fǎng)問(wèn)只限于所在的程序集,只有在同一個(gè)程序集中才能訪(fǎng)問(wèn)D. publi
29、c 訪(fǎng)問(wèn)不受限制,公共的還有一種是protected internal在C#中設(shè)計(jì)類(lèi)時(shí),如何將一個(gè)可讀可寫(xiě)的公有屬性Name修改為只讀屬性?( a)A.將Name的set塊刪除 B.將Name的set塊置空C.將Name的set塊前加修飾符private D.將Name添加readonly修飾符以下類(lèi)MyClass 的屬性count 屬于( a)屬性.class MyClassint i;int countGet return i; A. 只讀B. 只寫(xiě)C. 可讀寫(xiě)D. 不可讀不可寫(xiě)面向?qū)ο缶幊讨械摹袄^承”的概念是指( b )A.派生類(lèi)對(duì)象可以不受限制地訪(fǎng)問(wèn)所有的基類(lèi)對(duì)象B.派生自同一個(gè)基類(lèi)的
30、不同類(lèi)的對(duì)象具有一些共同特征C.對(duì)象之間通過(guò)消息進(jìn)行交互D.對(duì)象的內(nèi)部細(xì)節(jié)被隱藏類(lèi)class1,class2,class3的定義如下:abstract class class1abstract public void test();class class2:class1public override void test() Console.write(“class2”);class class3:class2public override void test()Console.write(“class3”);則下列語(yǔ)句的輸出是什么? (b) (提示:從抽象類(lèi)的規(guī)則)Class1 x=new c
31、lass3();x.test();A. class3 class2B. class3C. class2 class3D. class2派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中的(a)是不可訪(fǎng)問(wèn)的A.私有成員B.公有成員C.保護(hù)成員D.內(nèi)部成員下列描述中,正確的是(c)A. 虛方法是一個(gè)static 類(lèi)型的成員方法B. 虛方法是一個(gè)非成員方法C. 抽象類(lèi)是指具有抽象方法的類(lèi)D. 抽象類(lèi)可以實(shí)例化其對(duì)象 以下描述錯(cuò)誤的是( a)。 A. C#中不支持抽象類(lèi)。 B.在C#中沒(méi)有頭文件并且在同一處聲明和定義類(lèi)的成員。 C.在C#中可使用 new 修飾符顯式隱藏從基類(lèi)繼承的成員。 D. 在C#中要在派生類(lèi)中重新定義
32、基類(lèi)的虛函數(shù)必須在前面加Override。分析下列程序中類(lèi)MyClass 的定義class BaseClasspublic int i;class MyClass:BaseClasspublic new int i;則下列語(yǔ)句在Console 上的輸出為(d )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“0, 1”,x.i,y.i);A. 0, 0B. 100, 100C. 0, 100D. 100, 0單選題在定義類(lèi)時(shí),如果希望類(lèi)的某個(gè)方法能夠在派生類(lèi)中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類(lèi)的需要,
33、則應(yīng)將該方法聲明成( c )A. sealed 方法 封閉類(lèi)B. public 方法 公共類(lèi)C. virtual 方法 虛方法D. override 方法 重載基類(lèi)下列描述錯(cuò)誤的是( d )。 A. 類(lèi)不可以多重繼承而接口可以; B. 抽象類(lèi)自身可以定義成員而接口不可以; C. 抽象類(lèi)和接口都不能被實(shí)例化; D. 一個(gè)類(lèi)可以有多個(gè)基類(lèi)和多個(gè)基接口;下列描述中,(d)是抽象類(lèi)的特性。A.可以定義虛函數(shù);B.可以進(jìn)行構(gòu)造函數(shù)重載;C.可以定義友元函數(shù);D.不能實(shí)例化其對(duì)象。下列描述中,關(guān)于函數(shù)重載滿(mǎn)足的條件的說(shuō)明不正確的是(c)A. 有不同的參數(shù)個(gè)數(shù); B. 對(duì)應(yīng)的參數(shù)類(lèi)型不相同;C. A和B必須
34、同時(shí)滿(mǎn)足;D. A和B只要滿(mǎn)足一個(gè)即可;?重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,錯(cuò)誤的是( a)A. 函數(shù)的參數(shù)名B. 參數(shù)的類(lèi)型C. 函數(shù)的名字 D.參數(shù)的個(gè)數(shù)下列說(shuō)法中,正確的說(shuō)法是(b)A.所有的運(yùn)算符都能被重載B.運(yùn)算符被重載時(shí),它們的優(yōu)先級(jí)與結(jié)合性不會(huì)改變C.當(dāng)需要時(shí),我們可以自定義一個(gè)運(yùn)算符來(lái)進(jìn)行重載D.每個(gè)運(yùn)算符都可以被重載成成員函數(shù)單選題用戶(hù)類(lèi)若想支持Foreach語(yǔ)句需要實(shí)現(xiàn)的接口是: ( a )A. IEnumerableB. IEnumeratorC. ICollectionD. ICollectDataC#程序中,可使用try.catch 機(jī)制來(lái)處理程序出現(xiàn)的( b)錯(cuò)誤.A.
35、 語(yǔ)法B. 運(yùn)行C. 邏輯D. 拼寫(xiě)以下的C#代碼,試圖用來(lái)定義一個(gè)接口: public interface IFile int A; int delFile() A = 3; void disFile(); 關(guān)于以上的代碼,以下描述不正確的是( d )。A. 以上的代碼中存在的錯(cuò)誤包括:不能在接口中定義變量,所以int A代碼行將出現(xiàn)錯(cuò)誤;B. 以上的代碼中存在的錯(cuò)誤包括:接口方法delFile是不允許實(shí)現(xiàn)的,所以不能編寫(xiě)具體的實(shí)現(xiàn)函數(shù);C. 代碼void disFile();聲明無(wú)錯(cuò)誤,接口中的方法可以沒(méi)有返回值;D. 代碼void disFile();應(yīng)該編寫(xiě)為void disFile(
36、);在C# 中,使用(c )語(yǔ)句捕獲異常。A. ifB. whileC. try D. do 關(guān)于new運(yùn)算符的下列描述中,(d)是錯(cuò)誤的。A.它可以用來(lái)動(dòng)態(tài)創(chuàng)建對(duì)象和對(duì)象數(shù)組;B.使用它創(chuàng)建的對(duì)象或?qū)ο髷?shù)組可以由垃圾收集機(jī)制釋放;C.使用它創(chuàng)建對(duì)象時(shí)要調(diào)用構(gòu)造函數(shù);D.使用它創(chuàng)建對(duì)象數(shù)組時(shí)必須指定初始值;下列靜態(tài)數(shù)據(jù)成員的特性中,(b)是錯(cuò)誤的。A.說(shuō)明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符static;B.靜態(tài)數(shù)據(jù)成員要在類(lèi)體外進(jìn)行初始化;C.靜態(tài)數(shù)據(jù)成員被該類(lèi)的所有對(duì)象所共用;D.引用靜態(tài)數(shù)據(jù)成員時(shí),要在其名稱(chēng)前加<類(lèi)名>;1、在C#中,下列常量定義正確的是(B )。(選擇一項(xiàng))A.C
37、onst double PI 3.1415926;B.Const double e=2.7C.define double PI 3.1415926D.define double e=2.73、在.NET中,從屬性的讀寫(xiě)特性上來(lái)進(jìn)行分類(lèi),可以劃分為以下三種,除了( D )。(選擇一項(xiàng))A.只讀屬性B.只寫(xiě)屬性C.讀寫(xiě)屬性D.不可讀不可寫(xiě)的屬性4、 閱讀以下的C#代碼:public class TEApp public static void ThrowException() throw new Exception(); public static void Main() try Console.
38、WriteLine("try"); ThrowException(); catch(Exception e) Console.WriteLine("catch"); finally Console.WriteLine("finally"); 請(qǐng)問(wèn)代碼運(yùn)行結(jié)果是( A )。(選擇一項(xiàng))A.try catch finallyB.tryC.try catchD.try finally5、在C#中,一個(gè)類(lèi)( B ).(選擇一項(xiàng))A.可以繼承多個(gè)類(lèi)B.可以實(shí)現(xiàn)多個(gè)接口C.在一個(gè)程序中只能有一個(gè)子類(lèi)D.只能實(shí)現(xiàn)一個(gè)接口6、針對(duì)下面的代碼: usi
39、ng System; class Teststring public static void Main() String strOriginal; strOriginal = Console.ReadLine(); bool A = strOriginal.Equals("A"); Console.WriteLine(A.ToString(); int B = strOriginal.Length; Console.WriteLine(B.ToString(); Console.ReadLine(); 程序運(yùn)行時(shí)輸入?!啊保ㄎ鍌€(gè)A的前面有三個(gè)空格)則程序輸出為( B ) (
40、選擇一項(xiàng)) A.0 8B.False 8C.1 8D.False 57、以下的C代碼段: public struct Person string Name; int Age; public static void Main() Hasbtable A; Person B; /其他處理代碼 以下說(shuō)法正確的是( A )。(選擇一項(xiàng)) A.A為引用類(lèi)型的變量,B為值類(lèi)型的變量B.A為值類(lèi)型的變量,B為引用類(lèi)型的變量C.A和B都是值類(lèi)型的變量D.A和 B都是引用類(lèi)型的變量 9、在C#中定義一個(gè)數(shù)組,正確的代碼為( B )。(選擇一項(xiàng))A.int arraya = new int5;B.int arra
41、ya = new int5;C.int arraya = new int;D.int5 arraya = new int; 10、在C語(yǔ)言中,下列關(guān)于屬性的描述正確的是(B)(選擇一項(xiàng))A.屬性系是以public關(guān)鍵字修飾的字段,以public關(guān)鍵字修飾的字段也可稱(chēng)為屬性B.屬性是訪(fǎng)問(wèn)字段值的一種靈活機(jī)制,屬性更好地實(shí)現(xiàn)了數(shù)據(jù)的封裝和隱藏C.要定義只讀屬性只需在屬性名前加上readonly關(guān)鍵字D.在C#的類(lèi)中不能自定義屬性 11、程序運(yùn)行過(guò)程中發(fā)生的錯(cuò)誤,叫作(C )(選擇一項(xiàng))A.版本B.斷點(diǎn)C.異常D.屬性 12、在NET框架類(lèi)庫(kù)中,所有與多線(xiàn)程機(jī)制應(yīng)用相關(guān)的類(lèi)都放在(C )命名空間中。
42、(選擇一項(xiàng))A.System.SysThreadB.System.ThreadC.System.ThreadingD.NetException14、閱讀以下的C代碼: class A public A( ) Console.WriteLine("A"); class B:A public B() Console.WriteLine("B"); class Program public static void Main() B b = new B(); Console.ReadLine(); 上述代碼運(yùn)行后,將在控制臺(tái)窗口輸出(C)。(選擇一項(xiàng))A. AB
43、. BC. A BD.B A 15、在.NET中,以下關(guān)于命名空間的描述,正確的是( D )。(選擇一項(xiàng))A.命名空間不可以進(jìn)行嵌套B.任一個(gè).cs文件中,只能存在一個(gè)命名空間C.便用private修飾的命名空間,其內(nèi)部的類(lèi)也不允許訪(fǎng)問(wèn)D.命名空間使得代碼更加有條理、結(jié)構(gòu)更清晰 16、NET中,程序中的錯(cuò)誤可以劃分為以下三類(lèi),除了(D )。 (選擇一項(xiàng))A.邏輯錯(cuò)誤B.運(yùn)行時(shí)錯(cuò)誤C.語(yǔ)法錯(cuò)誤D.自定義錯(cuò)誤 17、針對(duì)下面的C#代碼: using System; delegate void D(int i); class P public static void Main() V(new D(R
44、)); public static void R(int t) V(21); public static void V(int i) Console.WriteLine(i.ToString(); Console.ReadLine(); 以下說(shuō)法正確的是( B )(選擇一項(xiàng)) A.代碼中存在錯(cuò)誤,delegate voidD(int i);不能定義在名稱(chēng)空間或者類(lèi)之外B.代碼中存在錯(cuò)誤,代碼行V(new D(R);使用委托錯(cuò)誤C.程序正常運(yùn)行,輸出為0D.程序正常運(yùn)行,輸出為2119、以下關(guān)于C#中方法重載的說(shuō)法正確的是( CD )。(選擇二項(xiàng))A.如兩個(gè)方法名字不同,而參數(shù)的數(shù)量不同,那么它
45、們可以構(gòu)成方法重載B.如兩個(gè)方法名字相同,而返回值的數(shù)據(jù)類(lèi)型不同,那么它們可以構(gòu)成方法重載C.如兩個(gè)方法名字相同,而參數(shù)的數(shù)據(jù)類(lèi)型不同,那么它們可以構(gòu)成方法重載D.如兩個(gè)方法名字相同,而參數(shù)的數(shù)量不同,那么它們可以構(gòu)成方法重載 20、在C#語(yǔ)法中,在派生類(lèi)中對(duì)基類(lèi)的虛函數(shù)進(jìn)行重寫(xiě),要求在聲明中使用( A )關(guān)鍵字。(選擇一項(xiàng))A.overrideB.newC.staticD.virtual 21、在.NET中,Hashtable類(lèi)所在的命名空間是( C )(選擇一項(xiàng))A.System.ThreadintB.System.IOC.System.CollectionsD.System 22、在C#
46、中,可以通過(guò)裝箱和拆箱實(shí)現(xiàn)值類(lèi)型與引用類(lèi)型之間相互轉(zhuǎn)換,在下列代碼中,有( B )處實(shí)現(xiàn)了拆箱。(選擇一項(xiàng))int age = 5;object o= age;o=10;age=(int)o;object oAge =age;A.0B.1C.2D.3 23、在C#中,下列代碼的運(yùn)行結(jié)果是( B ) . (選擇一項(xiàng))Intnum =new int1,3,5;ArrayList arr=new ArrayList();For(int i=0;i<num.Length;i+) arr.Add(numi);arr.Insert(1,4);console.Write(arr2);A.1B.3C.4
47、D.5 24、C#中關(guān)于委托,下面說(shuō)法不正確的是( AD )。(選擇兩項(xiàng))A.委托是一種類(lèi)的成員B.委托必須定義在類(lèi)中C.定義委托需要使用delegate關(guān)鍵字D.委托是一種數(shù)據(jù)類(lèi)型 5、下列關(guān)于C#的異常處理的說(shuō)發(fā)法,錯(cuò)誤的是(a )。(選擇二項(xiàng))A.Try塊必須跟catch塊組合使用,不能單獨(dú)使用B.一個(gè)try塊可以跟隨多個(gè)catch塊C.使用throw語(yǔ)句既可引發(fā)系統(tǒng)異常,也可以引發(fā)由開(kāi)發(fā)人員創(chuàng)建的自定義異常D.在try catch .finally塊中,F(xiàn)inally 塊總是執(zhí)行,不論是否有異常發(fā)生 26、在.NET中,一些數(shù)據(jù)類(lèi)型為引用類(lèi)型,當(dāng)引用類(lèi)型的值為(B)時(shí),表明沒(méi)有引用任何對(duì)象。(選擇一項(xiàng))A.EmptyB.nullC.NothingD.0 27、在C#中,接口與抽象基類(lèi)的區(qū)別在于(D)。(選擇一項(xiàng))A.抽象基類(lèi)可以包含非抽象方法,而接口只能包含抽象方法B.抽象基類(lèi)可以被實(shí)例化,而接口不能被實(shí)例化C.抽象基類(lèi)不能被實(shí)例化,而接口可以被實(shí)例化D.抽象基類(lèi)能夠被繼承,而接口不能被繼承 35、在C#中,( C)訪(fǎng)問(wèn)修飾符修飾的變量只能由當(dāng)前程序集訪(fǎng)問(wèn)。A.publicB.protectedC.internalD.pri
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年關(guān)于合同解除的法律效力與實(shí)踐探討
- 2025年工程承包合同無(wú)效但工程質(zhì)量合格合同處理及工程處理方式解析
- 2025建筑塔吊租賃合同
- 護(hù)理瓶塞不良事件管理規(guī)范
- 生物醫(yī)學(xué)工程創(chuàng)新競(jìng)賽設(shè)計(jì)與實(shí)施
- 小班數(shù)學(xué)活動(dòng)《一一對(duì)應(yīng)》教學(xué)設(shè)計(jì)
- 兒童腎小管酸中毒的臨床護(hù)理
- 新質(zhì)生產(chǎn)力指標(biāo)
- 幼兒園安全教育培訓(xùn)心得體會(huì)模版
- 攝影商家合作協(xié)議書(shū)模板
- 電子產(chǎn)品與輻射危害
- 柔性電子器件應(yīng)用
- (完整版)病例演講比賽PPT模板
- 固體廢物標(biāo)志標(biāo)識(shí)制度
- 中國(guó)建行存單英文翻譯
- 藥品生產(chǎn)質(zhì)量管理規(guī)范GMP培訓(xùn)教材培訓(xùn)課件
- 八年級(jí)英語(yǔ)-多維閱讀Skycar示范課教學(xué)設(shè)計(jì)1
- 懷化市鶴城區(qū)2023屆三年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 關(guān)于熊貓的資料
- 醫(yī)院院長(zhǎng)任期經(jīng)濟(jì)責(zé)任審計(jì)述職報(bào)告材料
- 《有限元分析及應(yīng)用》(曾攀清華大學(xué)出版社)第四章課后習(xí)題答案
評(píng)論
0/150
提交評(píng)論