c6章習(xí)題_答案_第1頁(yè)
c6章習(xí)題_答案_第2頁(yè)
c6章習(xí)題_答案_第3頁(yè)
c6章習(xí)題_答案_第4頁(yè)
c6章習(xí)題_答案_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C#習(xí)題練習(xí)(1-6章)1. 在 Visual Studio.NET 窗口中 , 在 窗口中可以察看當(dāng)前項(xiàng)目的類(lèi)和類(lèi)型的層次信息 ? (B)A. 解決方案資源管理器B. 類(lèi)視圖C. 資源視圖D. 屬性2. C# 中每個(gè) int 類(lèi)型的變量占用 個(gè)字節(jié)的內(nèi)存 ?(C)A. 1B. 2C. 4D. 83. 在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語(yǔ)句定義?(B)A. CString str;B. string str;C. Dim str as stringD. char * str;4. 在 C# 編制的財(cái)務(wù)程序中 , 需要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)流動(dòng)資金金額的臨時(shí)變量 , 則應(yīng)使用下列哪條語(yǔ)句 ? (

2、A)A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double5. C# 中, 新建一字符串變量 str, 并將字符串 "Tom's Living Room" 保存到串中 , 則應(yīng)該使用 下列哪條語(yǔ)句 ? (A)A. string str = "Tom's Living Room"B. string str = "Tom's Living Room"C. string str("Tom's L

3、iving Room");D. string str("Tom"s Living Room");6. C#中MyClass為一自定義類(lèi),其中有以下方法定義:public void Hello() 使用以下語(yǔ)句創(chuàng) 建了該類(lèi)的對(duì)象 , 并使變量 obj 引用該對(duì)象,那么 , 訪問(wèn)類(lèi) MyClass 的Hello 方法正確的是: (A)MyClass obj = new MyClass();JB. obj:Hello();JD.MyClass:Hello();7. 分析下列C#語(yǔ)句,注意類(lèi)MyClass沒(méi)有訪問(wèn)修飾符:namespace ClassLibrar

4、y1class MyClasspublic class subclass int i; 若必須為類(lèi) MyClass 添加訪問(wèn)修飾符 , 并使 MyClass 的可訪問(wèn)域保持不變 , 則應(yīng)選擇?(D)A. privateB. protectedC. internalD. public8. 分析下列程序 :public class class4private string _sData = ""public string sDataset_sData = value;在 Main 函數(shù)中 , 在成功創(chuàng)建該類(lèi)的對(duì)象 obj 后 , 下列哪些語(yǔ)句是合法的 ? (A)= "

5、It is funny!"JC. obj._sData = 100;J9. 分析下列程序中類(lèi) MyClass 的定義class BaseClass public int i; class MyClass:BaseClass public new int i;則下列語(yǔ)句在 Console 上的輸出為 . (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. 10

6、0, 100C. 0, 100D. 100, 010. 在定義類(lèi)時(shí) , 如果希望類(lèi)的某個(gè)方法能夠在派生類(lèi)中進(jìn)一步進(jìn)行改進(jìn) , 以處理不同的派 生類(lèi)的需要 , 則應(yīng)將該方法聲明成 ?(C)A. sealed 方法B. public 方法C. virtual 方法D. override 方法11. 類(lèi) MyClass 中有下列方法定義 :public void testParams(params int arr) Console.Write ("使用 Params 參數(shù)!"); public void testParams(int x,int y) Console.Write

7、("使用兩個(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è)整型參數(shù)!使用兩個(gè)整型參數(shù)!12. C# 程序中 , 可使用 try.catch機(jī)制來(lái)處理程序出

8、現(xiàn)的 錯(cuò)誤 ?(B)A. 語(yǔ)法B. 運(yùn)行C. 邏輯D. 拼寫(xiě)13. C# 中, 在方法 MyFunc 內(nèi)部的 try.catch 語(yǔ)句中 ,如果在 try 代碼塊中發(fā)生異常 , 并 且在當(dāng)前的所有 catch 塊中都沒(méi)有找到合適的 catch 塊, 則 (D)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è)新的“異常處理未找到”的異常14. 在C#中,下列哪條語(yǔ)句能創(chuàng)建一個(gè)具有3個(gè)初始值為""的元素的字符串?dāng)?shù)組?(C)A. string StrList3(&

9、quot;");B. string3 StrList = "","",""C. string StrList = "","",""D. string StrList = new string3;對(duì)象 ? (D)15. 下列語(yǔ)句創(chuàng)建了多少個(gè) string string, strArray = new string34;A. 0B. 3C. 4D. 1216. 接口 Animal 定義如下 :public interface Animal void Move(); 則下

10、列抽象類(lèi)的定義中 , 哪些是不合法的 ? (D)A. abstract class Cat: Animal abstract public void Move(); publicpublicpublicvoidvoidvoidB. abstractclassCat:AnimalvirtualMove() Console.Write(Console.Write("Move!"); C. abstractclassCat:AnimalMove()Console.Write(Console.Write("Move!"); D. abstractclassCat

11、:AnimalEat()Console.Write(Console.Write("Eat!"); 17. 關(guān)于結(jié)構(gòu)類(lèi)型 ,下列說(shuō)法哪些是正確的 ? (A)A. 結(jié)構(gòu)是值類(lèi)型B. 結(jié)構(gòu)中不允許定義帶參數(shù)的實(shí)例構(gòu)造函數(shù) ;C. 結(jié)構(gòu)中不允許定義析構(gòu)函數(shù)D. 結(jié)構(gòu)中可以定義成員方法,但是方法內(nèi)不能使用this 指針18. 下列語(yǔ)句的輸出是 ? (B)double MyDouble = 9;Console.WriteLine("0:E",MyDouble);A. $123,456,789.00C. 123,456,789.0019. 已知在某 Win dows

12、Form應(yīng)用程序中,主窗口類(lèi)為Forml,程序入口為靜態(tài)方法From1.Main ?如下所示 :public class Form1 :/ 其他代碼 static void Main()/ 在此添加合適代碼 則在 Main 方法中打開(kāi)主窗口的正確代碼是 : (A)Form1();Form1();C. (new Form1().Open();D. (new Form1().Run();20. 用鼠標(biāo)右擊一個(gè)控件時(shí)出現(xiàn)的菜單一般稱(chēng)為 : (C)A. 主菜單B. 菜單項(xiàng)C. 快捷菜單D. 子菜單21. 變量 openFileDialog1 引用一個(gè) OpenFileDialog 對(duì)象 ?為檢查用戶(hù)在

13、退出對(duì)話框時(shí) 是否 單擊了“打開(kāi)”按鈕 , 應(yīng)檢查 openFileDialog1.ShowDialog() 的返回值是否等于 ; (A)22. C# 程序中 , 為使變量 myForm 引用的窗體對(duì)象顯示為對(duì)話框 , 必須 : (A)A. 使用 myForm.ShowDailog 方法顯示對(duì)話框B. 將 myForm 對(duì)象的 isDialog 屬性設(shè)為 trueC. 將 myForm 對(duì)象的 FormBorderStyle 枚舉屬性設(shè)置為 FixedDialogD. 將變量myForm改為引用類(lèi)的對(duì)象23. Windows Form 應(yīng)用程序中 , 要求下壓按鈕控件 Button1 有以下特

14、性 : 正常情況下 , 該 按 鈕是扁平的,當(dāng)鼠標(biāo)指針移動(dòng)到它上面時(shí), 按鈕升高?那么,在程序中,屬性 Button1.FlatStyle 的值應(yīng)設(shè)定為 : (B)24. 在類(lèi)的定義中 ,類(lèi)的 描述了該類(lèi)的對(duì)象的行為特征 ?(A)A. 類(lèi)名B. 方法C. 所屬的名字空間D. 私有域25. 以下類(lèi) MyClass 的屬性 count 屬于屬性 . (A)class MyClassint i;int countget return i;A. 只讀B. 只寫(xiě)C. 可讀寫(xiě)D. 不可讀不可寫(xiě)26. 類(lèi) MyClass 中, 下列哪條語(yǔ)句定義了一個(gè)只讀的屬性 Count? (B)A. private in

15、t Count;B. private int count; public int Count getreturn count; C. public readonly int Count;D. public readonly int Count get return count; setcount = value; 27. C# 中的類(lèi)型 float 對(duì)應(yīng) .NET 類(lèi)庫(kù)中的 (A)28. 判斷下列類(lèi) MyClass 的定義中哪些是合法的抽象類(lèi) ? (A) 抽象成員不能是私有的A. abstract class MyClass public abstract int getCount(); B.

16、 abstract class MyClass abstract int getCount(); C. private abstract class MyClass abstract int getCount(); D. sealed abstract class MyClass abstract int getCount(); 29. 已知接口 IHello 和類(lèi) Base?MyClass 的定義如下 interface IHello void Hello(); class Base : IHello public void Hello() "Hello in Base!"

17、;); class Derived : Base public void Hello() "Hello in Derived!"); 則下列語(yǔ)句在控制臺(tái)中的輸出結(jié)果為_(kāi)(A) _? IHello x = new Derived();x.Hello();A. Hello in Base!B. Hello in Derived!C. Hello in Base!Hello in Derived!D. Hello in Derived!Hello in Base!.30. 為了將字符串 str= “123,456 ”轉(zhuǎn)換成整數(shù) 123456, 應(yīng)該使用以下哪條語(yǔ)句 ? (A)A.

18、 int Num = int.Parse(str);B. int Num = str.Parse(int);C. int Num = (int)str;D. int Num = int.Parse(str,;31. 已知結(jié)構(gòu) Resource 的定義如下 : struct Resource public int Data = 0; 則下列語(yǔ)句的運(yùn)行結(jié)果為 ? (D)/ 結(jié)構(gòu)中不能有實(shí)例字段初始值設(shè)定項(xiàng)Resource list= new Resource20;for(int i = 0;i<20;i+) ,listi.Data); A. 打印 20 行 , 每行輸出都是 data=0B.

19、 打印 20 行 , 每行輸出都是 data=nullC. 打印20行.第1行輸出data=O,第2行輸出data=2,., 第20行輸出data=19D. 出現(xiàn)運(yùn)行時(shí)異常32. 關(guān)于 C# 程序的書(shū)寫(xiě) , 下列不正確的說(shuō)法是 ?(D)A. 區(qū)分大小寫(xiě)B(tài). 一行可以寫(xiě)多條語(yǔ)句C. 一條語(yǔ)句可寫(xiě)成多行D .一個(gè)類(lèi)中只能有一個(gè) Main() 方法 , 因此多個(gè)類(lèi)中可以有多個(gè) Main() 方法33. 在C#語(yǔ)言中,下列能夠作為變量名的是 ?(C)A. ifB. 3abC. a_3bD. a-bc34. 在C#語(yǔ)言中,下面的運(yùn)算符中,優(yōu)先級(jí)最高的是_(A) _?A. %B. +C. /=D. >

20、;>35. 能正確表示邏輯關(guān)系“ a>=10或a<=0”的C#語(yǔ)言表達(dá)式是_(D)_?A. a>=10 or a<=0B. a>=10|a<=0C. a>=10&&a<=0D. a>=10|a<=036. 以下程序的輸出結(jié)果是 _(C) _? Using system;Class Example1Public Static void main() Int a=5,b=4,c=6,d;Console.Writeline(“ 0 ” ,d=a>b?(a>c?a:c):b);A. 5B. 4C. 6D.不確

21、定37. if 語(yǔ)句后面的表達(dá)式應(yīng)該是_(A) _?A. 邏輯表達(dá)式B. 條件表達(dá)式C. 算術(shù)表達(dá)式D. 任意表達(dá)式38. 有如下程序 Using system;Class Example1Public Static void main()Int x=1,a=0,b=0;Switch(x)Case 0:b+,break;Case 1:a+,break;Case 2:a+,b+,break; Console.Writeline(“ a=0,b=1 ” ,a,b); 的輸出結(jié)果是 (C)/ 代碼有誤, break 前面“,”都改為“; ”A. a=2,b=1B. a=1,b=1C. a=1,b=0

22、D. a=2,b=239. 以下敘述正確的是 _(C) _?A. do.while 語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替B. do.while 語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出C. 用do.while 語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為true時(shí)結(jié)束循環(huán)D. 用do.while 語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式應(yīng)為關(guān)系表達(dá)式或邏輯表達(dá)式40. 以下關(guān)于 for 循環(huán)的說(shuō)法不正確的是_(A) _?A. for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B. for 循環(huán)是先判定表達(dá)式 , 后執(zhí)行循環(huán)體語(yǔ)句C. for 循環(huán)中 , 可以用 break 語(yǔ)句跳出循環(huán)體D. for

23、循環(huán)體語(yǔ)句中 , 可以包含多條語(yǔ)句 , 但要用花括號(hào)括起來(lái) ?x=new41. 假 定 int 類(lèi) 型 變 量 占 用 兩 個(gè) 字 節(jié) , 若 有 定 義 :int int100,2,4,4,5,6,7,8,9,10;則 數(shù)組 x 在內(nèi)存中所占字節(jié)數(shù)是 _(B) ?A. 6B. 20C. 40D. 8042. 以下程序的輸出結(jié)果是 : (C) Class Example1 Public Static void main()Int I;Int a=new int10;For(i=9;i>=0;i-) ai=10-I;Console.Writeline( “0,12 ”,a2,a5,a8);

24、 A. 258B. 741C. 852D. 36943. 有定義語(yǔ)句 :int ,a=new int5,6; 則下列正確的數(shù)組元素的引用是 ?(C)A. a(3,4)B. a(3)(4)C. a34D. a3,444. 下列的數(shù)組定義語(yǔ)句 , 不正確的是 ?(D)A. int a=new int51,2,3,4,5B. int,a=new inta34C. inta=new int 3;D. int a=1,2,3,4;45. 關(guān)于 C# 語(yǔ)言的方法 , 下列敘述中正確的是 _(A) _?A. 方法的定義不能嵌套,但方法調(diào)用可以嵌套B. 方法的定義可以嵌套,但方法調(diào)用不能嵌套C. 方法的定義和

25、調(diào)用都不能嵌套D方法的定義和調(diào)用都可以嵌套46. 以下所列的個(gè)方法頭部中 , 正確的是 _?_(C)A. void play(var a:Integer,var b:integer)B. void play(int a,b)C. void play(int a,int b)D. Sub play(a as integer,b as integer)47. 下列程序的結(jié)果是 : (B)Using system;Class Example1Static long fib(int n)If(n>2) return(fib(n-1)+fib(n-2);Else rerurn(2); Public

26、 Static void main() Console.Writeline( “ 0 ” ,fib(3); A. 2B. 4C. 6D. 8team 后面的“ =”去掉(int)team.your,49. 下列程序的執(zhí)行結(jié)果是 ? Using system; (C) 代碼有誤,Class Example1enum team=my,your=4,his,her=his+10;Public Static void main() Console.Writeli ne( “0,1,2,3 ”,(int)team.my, (int)team.his, (int)team.her); A. 0 1 2 3

27、B. 0 4 0 10C. 0 4 5 15D. 1 4 5 15 50.以下對(duì)枚舉的定義 ,正確的是 _(B) _?A. enum a=one.two,threeB. enum aa1,a2,a3;C. enum a= 1', '2', '3'D. enum a“ one” , ” two” , ” three ” ;51. 枚舉型常量的值不可以是 _(D) _類(lèi)型A. intB. longC. ushortD. doule52. 調(diào)用重載方法時(shí) ,系統(tǒng)根據(jù) _(B) 來(lái)選擇具體的方法 ?A.方法名B. 參數(shù)的個(gè)數(shù)和類(lèi)型C. 參數(shù)名及參數(shù)個(gè)數(shù)D方法的返

28、回值類(lèi)型53. 下列的 不是構(gòu)造函數(shù)的特征 ?(D)A. 構(gòu)造函數(shù)的函數(shù)名和類(lèi)名相同B. 構(gòu)造函數(shù)可以重載C. 構(gòu)造函數(shù)可以帶有參數(shù)D. 可以指定構(gòu)造函數(shù)的返回值54. 類(lèi) Class A 有一個(gè)名為 M1 的方法 ,在程序中有如下一段代碼 ,假設(shè)該段代碼是可以執(zhí)行的 , 則修飾 M1 方法時(shí)一定使用了 _(B) 修飾符 ? Class Aobj=new Class A();ClassA.M1();A. publicB. staticC. privateD. virtual55. 已知類(lèi) B 是由類(lèi) A 繼承而來(lái) ,類(lèi) A 中有一個(gè)為 M 的非虛方法 , 現(xiàn)在希望在類(lèi) B 中也定義一個(gè)名為 M

29、 的方法 ,若希望編譯時(shí)不出現(xiàn)警告信息 ,則在類(lèi) B 中聲明該方法時(shí) , 應(yīng)使 用_(B) 方法 ?A. staticB. newC. overrideD. virtual56. 下列關(guān)于trycatchfinaly語(yǔ)句的說(shuō)明中,不正確的是 (D)?A. catch 塊可以有多個(gè)B. finalyC. catch 塊也是可選的D. 可以只有try塊57. 為了能夠在程序中捕獲所有的異常 ,在 catch 語(yǔ)句的括號(hào)中使用的類(lèi)名為 ?(A)A. ExceptionB. DivideByZeroExceptionC. FormatExceptionD. 以上三個(gè)均可58. 關(guān)于異常 , 下列的說(shuō)法

30、中不正確的是 (D)?A. 用戶(hù)可以根據(jù)需要拋出異常B. 在被調(diào)用方法可通過(guò)throw語(yǔ)句把異常傳回給調(diào)用方法C .用戶(hù)可以自己定義異常D. 在C#中有的異常不能被捕獲59. 下列說(shuō)法中正確的是 _(D) ?A. 在C#中,編譯時(shí)對(duì)數(shù)組下標(biāo)越界將作檢查B. 在C#中,程序運(yùn)行時(shí),數(shù)組下標(biāo)越界也不會(huì)產(chǎn)生異常C. 在C#中,程序運(yùn)行時(shí),數(shù)組下標(biāo)越界是否產(chǎn)生異常由用戶(hù)確定D. 在C#中,程序運(yùn)行時(shí),數(shù)組下標(biāo)越界一定會(huì)產(chǎn)生異常60. 要使窗體剛運(yùn)行時(shí) ,顯示在屏幕的中央 ,應(yīng)設(shè)置窗體的 _(B) 屬性?A. WindowsStateB. StartPostionC. CenterScreenD. Ce

31、nterParenr61. 要使文本框控件能夠顯示多行而且能夠自動(dòng)換行 ,應(yīng)設(shè)置它的 _(B) 屬性?A. MaxLength 和 MultlineB. Multlineh 和 WordWrapC. PassWordChar 和 MultlineD. MaxLength 和 WordWrap63. 要使復(fù)選框控件能夠顯示出三種狀態(tài) ,應(yīng)首先設(shè)置它的 (C) _屬性 ?A. ThreeStateB. CheckedC. CheckStateD. Indeterminate65. 在設(shè)計(jì)菜單時(shí),若希望某個(gè)菜單項(xiàng)前面有一個(gè)“V”號(hào),應(yīng)把該菜單項(xiàng)的屬性設(shè)置為 true ?(A) _A. Checked

32、B. RadioCheckC. ShowShortcutD. Enabled66. 下面對(duì) Read( ) 和 ReadLine( ) 方法的描述 , 哪些是正確的 ?(A)(D)A. Read( ) 方法一次只能從輸入流中讀取一個(gè)字符B. 使用Read()方法讀取的字符不包含回車(chē)和換行符C. ReadLine() 方法讀取的字符不包含回車(chē)和換行符D. 只有當(dāng)用戶(hù)按下回車(chē)鍵時(shí),Read()和ReadLine()方法才會(huì)返回67. 下面對(duì) Write() 和 WriteLine() 方法的描述 , 哪些是正確的 ?(A) (B) (D)A. WriteLine()方法在輸出字符串的后面添加換行符

33、B. 使用Write()輸出字符串時(shí),光標(biāo)將會(huì)位于字符串的后面C. 使用Write()和WriteLine()方法輸出數(shù)值變量時(shí),必須要先把數(shù)值變量轉(zhuǎn)換成字符串D. 使用不帶參數(shù)的 WriteLine()方法時(shí),將不會(huì)產(chǎn)生任何輸出69. 以下標(biāo)識(shí)符中 , 正確的是 ?(A)A. _nNameB. typeofC. 6bD. x5#70. 以下類(lèi)型中 , 不屬于值類(lèi)型的是 ?(D)A. 整數(shù)類(lèi)型B. 布爾類(lèi)型C. 字符類(lèi)型D. 類(lèi)類(lèi)型71. 結(jié)構(gòu)化的程序設(shè)計(jì)的 3 種基本結(jié)構(gòu)是 ?(D)A. 順序結(jié)構(gòu),If結(jié)構(gòu),for 結(jié)構(gòu)B. if 結(jié)構(gòu),if.else 結(jié)構(gòu)else if 結(jié)構(gòu)C. whil

34、e 結(jié)構(gòu),do .while 結(jié)構(gòu),foreach 結(jié)構(gòu)D. 順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)72 已知 a,b,c 的值分別是 4,5,6, 執(zhí)行下面的程序段后 , 判斷變量 n 的值為 ?(C)if(c<b) N=a+b+c;else if(a+b<c) N=c-a-b;else N=a+b;A. 3B. -3C. 9D. 1573. while語(yǔ)句循環(huán)結(jié)構(gòu)和dowhile語(yǔ)句循環(huán)結(jié)構(gòu)的區(qū)別在于 ?(D)A. while 語(yǔ)句的執(zhí)行效率較高B. dowhile 語(yǔ)句編寫(xiě)程序較復(fù)雜C .無(wú)論條件是否成立 ,while 語(yǔ)句都要執(zhí)行一次循環(huán)體D.dowhile 循環(huán)是先執(zhí)行循環(huán)體,后判

35、斷條件表達(dá)式是否成立 ,而while語(yǔ)句是先判斷條件表達(dá)式 , 再?zèng)Q定是否執(zhí)行循環(huán)體 .74. 下面有關(guān) for 語(yǔ)句的描述有錯(cuò)誤的是 ?(A)A. 使用for 語(yǔ)句時(shí),可以省略其中的某個(gè)或多個(gè)表達(dá)式 ,但不能同時(shí)省略全部 3個(gè)表達(dá)式B. 在省略 for 語(yǔ)句的某個(gè)表達(dá)式時(shí) , 如果該表達(dá)式后面原來(lái)帶有分號(hào) , 則一定要保留它所 帶的分號(hào)C. 在for語(yǔ)句表達(dá)式中,可以直接定義循環(huán)變量,以簡(jiǎn)化代碼D. for 語(yǔ)句的表達(dá)式可以全部省略75. 下面有關(guān) break,continue 和 goto 語(yǔ)句描述正確的是 ?(D)A. break 語(yǔ)句和 continue 語(yǔ)句都是用于終止當(dāng)前整個(gè)循環(huán)B

36、. 使用 break 語(yǔ)句可以一次跳出多重循環(huán)C. 使用語(yǔ)句可以方便地跳出多重循環(huán),因而編程時(shí)應(yīng)盡可能多使用goto語(yǔ)句D. goto 語(yǔ)句必須和標(biāo)識(shí)符配合使用 ,break 和 continue 語(yǔ)句則不然 76. 下面是幾條定義初始化一維數(shù)組的語(yǔ)句 , 指出其中正確的是 ?( D)A. int arr1 =6,5,1,2,3;B. int arr1=new int ;C. int arr1=new int 6,5,1,2,3;D. int arr1;arr1=6,5,1,2,3;77 下面是幾條動(dòng)態(tài)初始化一維數(shù)組的語(yǔ)句 , 指出其中正確的是 ?沒(méi)有答案A. int arr2=new int

37、 ;B. int arr2=new int4;C. int arr2=new inti6,5,1,2,3;D. int arr2=new int46,5,1,2,3;78. 下面是幾條定義并初始化而維數(shù)組的語(yǔ)句 , 指出其中正確的是 ?(D)A. int arr3 =new int4,5;B. int arr3=new int4,5;C. int arr3,=new int4,5D. int, arr3=new int4,5;79. 下面有關(guān)枚舉成員賦值說(shuō)法正確的是 ?(D)A. 在定義枚舉類(lèi)型時(shí),至少要為其中的一個(gè)枚舉成員賦一個(gè)常量值B. 在定義枚舉類(lèi)型時(shí),直接為某個(gè)枚舉成員賦值,則其他枚舉

38、成員依次取值C. 在把一個(gè)枚舉成員的值賦給另一個(gè)枚舉成員時(shí),可以不考慮它們?cè)诖a中出現(xiàn)的順序D. 在定義的一個(gè)枚舉類(lèi)型中,任何兩個(gè)枚舉成員都不能具有相同的常量值80. 下列哪一項(xiàng)正確描述了 Visual Studio.NET 與 .NET Framework 之間的關(guān)系 ( ) ?(D)A. Visual Studio.NET 與 .NET Framework 之間沒(méi)有關(guān)系B. 可以使用Visual Studio.NET IDE或者簡(jiǎn)單的文本編輯器創(chuàng)建應(yīng)用程序,應(yīng)用程序運(yùn)行時(shí)需要使用 .NET FrameworkC. 開(kāi)發(fā)應(yīng)用程序時(shí)需要.NET Framework,但是在運(yùn)行 Visual S

39、tudio.NET創(chuàng)建的應(yīng)用程序時(shí)不需要它 ?D. 都不對(duì)?81. 下列各選項(xiàng)中 , 哪個(gè)選項(xiàng)不是 .NET Framework 的組成部分 ( ) ?(A)A. 應(yīng)用程序開(kāi)發(fā)程序B .公共語(yǔ)言規(guī)范和 .NET Framework 類(lèi)庫(kù)C. 語(yǔ)言編輯器D. JIT 編輯器和應(yīng)用程序執(zhí)行管理85. 引用類(lèi)型和值類(lèi)型之間的區(qū)別是 ( ) ?(A)A. 引用類(lèi)型變量保存內(nèi)存地址 , 值類(lèi)型直接保存變量值B. 引用類(lèi)型在變量中直接保存變量值,值類(lèi)型保存內(nèi)存地址C. 引用類(lèi)型和值類(lèi)型保存數(shù)據(jù)的方式相同D. .NET Framework 不支持值類(lèi)型 , 因?yàn)樗械念?lèi)型都是引用類(lèi)型了86. 下列關(guān)于命名空

40、間描述不正確的是 ( ) ?(D)A.命名空間就是.NET Framework中相關(guān)類(lèi)和命名空間的集合命名空間定義了包含工具箱中的控件及窗體自身的類(lèi)C. 命名控件中的所有類(lèi)都是從同一個(gè)基類(lèi)中繼承的D. 上述都對(duì)88. 下面哪一項(xiàng)是 System.Convent 類(lèi)的有效方法 ( ) ?(C)A. ToInteger ?ToBigger ?ToDataB. ToConvert ?TocurrentDataC. ToInt32 ?ToInt64 ?TodoubleD. 都不對(duì)90. 下列類(lèi)型中為值類(lèi)型的是 . (C)A. 字符串類(lèi)型B. 樹(shù)組類(lèi)型C. 枚舉類(lèi)型D. 接口類(lèi)型91. 下列給出的變量名

41、正確的是 . (B)A. int NO.1B. char useC. float MainD. char use93. 下面有關(guān)運(yùn)算符的說(shuō)法正確的是 (D)A. 算術(shù)運(yùn)算符不能對(duì)布爾類(lèi)型,String*(字符串類(lèi)型)和Object*(對(duì)象類(lèi)型)進(jìn)行算術(shù)運(yùn)算B. 關(guān)系運(yùn)算中的”=”和賦值運(yùn)算符中的”=”是相同的C. sizeof 運(yùn)算符用來(lái)查詢(xún)某種數(shù)據(jù)類(lèi)型或表達(dá)式的值在內(nèi)存中所占懂得內(nèi)存空間大小( 字節(jié)數(shù) )D. 括號(hào)在運(yùn)算符中的優(yōu)先級(jí)中是最高的,它可以改變表達(dá)式的運(yùn)算順序94. 執(zhí)行下面的程序后 , 結(jié)果是正確是 _ (A) using System; class TestStatic voi

42、d Main() string s= ” Test ”; string t=string .Copy(s); Console.WriteLine(s= =t); Console.WriteLine(object)s= =t); Console.WriteLine(s= =(object)t); Console.WriteLine(object)s= =(object)t); A. True False False FalseB. False False True FalseC. False False False TrueD. True True False False96. 下列代碼輸出正確

43、的是 _ (D) namespace Answer class Programstatic void Main(string args)int I,j;for(i=1;i>=0;i-) for(j=0;j<=I;j+) Console.WriteLine( “ i*j=0 ” ,i*j); A. i*j=0 i*j=0 i*j=0B. i*j=1 i*j=0 i*j=1C. i*j=1 i*j=1 i*j=0D. i*j=0 i*j=1 i*j=098. 下面對(duì) i 值的輸出結(jié)果說(shuō)法正確的是 . (A)namespace Answerclass Programstatic void

44、 Main(string args)int i do i+; while(i<5)Console.WriteLine( “ i 值的為 :0 ” ,i) A.i 的值為 : 5B.i 的值為 : 6C.i 的值為 : 7D.i 的值為 : 8100. 下列參數(shù)類(lèi)型中_是C#中不允許使用的(D)A. 值參數(shù)B. 引用參數(shù)C. 輸出參數(shù)條件時(shí) , 它們不能算作重載函D. 指針參數(shù)101. 有兩個(gè)具有相同名字的函數(shù) , 當(dāng)只滿(mǎn)足下列選項(xiàng)的?(D)A. 返回值的類(lèi)不同B. 參數(shù)數(shù)目不同C. 參數(shù)類(lèi)型不同D. 參數(shù)的順序不同102. 關(guān)于參數(shù)數(shù)組 ,下列說(shuō)法錯(cuò)誤的是 _. (C)A. 參數(shù)數(shù)組必須

45、是函數(shù)的最后一個(gè)參數(shù)?B. 參數(shù)數(shù)組必須是一維數(shù)組C. 參數(shù)數(shù)組的聲明同普通數(shù)組一樣D. 參數(shù)數(shù)組所對(duì)應(yīng)的實(shí)參的個(gè)數(shù)是不固定的103. 在下列程序空格處填入正確的選項(xiàng)(A) , 能夠?qū)崿F(xiàn)調(diào)用函數(shù) show().class Class1static void show(ref int i)i*=15;Console.WriteLine( “i=0 ”,i); static void Main(string args)int test=10;Console.WriteLine( “調(diào)用函數(shù) show();Console.WriteLine( “調(diào)用函數(shù)A. testB. out testC. re

46、f testD. params test104. 下面對(duì)字段說(shuō)法正確的是A. 字段可以用 static 修飾符B. 使用字段前必須對(duì)它進(jìn)行初始化C. 字段就是變量D. 字段只能聲明為只讀的show 前,test=0”,test)show 后,test=0” ,test)?( A) (C)105. 下面代碼表示成員重載的是 _?(A) A.class Myclasspublic void fun() Console.WriteLine( public void fun(int a) Console.WriteLine( B.class Myclasspublic int a;public void fun() Console.WriteLine(無(wú)參數(shù)” );有一個(gè)整型的參數(shù)”無(wú)參數(shù)” ););有一個(gè)整型的參 class Myclass1 public void f

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論