




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C#程序習(xí)題一、填空: 1. 操作符( && )被用來說明兩個(gè)條件同為真的情況。2. 接口只能定義方法,實(shí)現(xiàn)要由( 類 )完成。3. 任何事物都是(對象),它可以是現(xiàn)實(shí)世界中的一個(gè)物理對象,可以是抽象的概念或規(guī)則。4. ( += )運(yùn)算符將左右操作數(shù)相加的結(jié)果賦值給左操作數(shù)。5. ( Array )是所有數(shù)組的基類。6. 如果一個(gè)屬性里既有set訪問器又有g(shù)et訪問器,那么該屬性為( 讀寫 )屬性。7. 如果一個(gè)屬性里只有set 訪問器,那么該屬性為( 只寫)屬性。8. 在C#中,進(jìn)行注釋有兩種方法:使用s)。9. 在循環(huán)結(jié)構(gòu)中,continue語句的作用是(結(jié)束本次循環(huán),繼續(xù)
2、下一次循環(huán))。10. 在C#中,可以通過( throw )語句無條件拋出異常。11. C#通過(裝箱 )和(拆箱)機(jī)制,可以實(shí)現(xiàn)值類型和引用類型之間的轉(zhuǎn)換。12. 當(dāng)進(jìn)入VS集成環(huán)境,如果沒有顯示“工具箱”窗口,應(yīng)選擇(視圖)菜單的“工具箱”選項(xiàng),以顯示工具箱窗口。13. 每個(gè)枚舉成員均具有相關(guān)聯(lián)的常量值,默認(rèn)時(shí),第一個(gè)枚舉成員的關(guān)聯(lián)值為(0)。14. 結(jié)構(gòu)的默認(rèn)值是通過將所有值類型字段設(shè)置為它們的默認(rèn)值,并將所有的引用類型字段設(shè)置為(null)。15. 當(dāng)在程序中執(zhí)行到(continue)語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。16. 在switch語句中,每個(gè)語句標(biāo)號所含關(guān)鍵字cas
3、e后面的表達(dá)式必須是(常量表達(dá)式)。17. c#支持的循環(huán)有(for)、(while)、(do while)和(foreach)循環(huán)。18. (“RP”);和(“RP”);的區(qū)別是(第一個(gè)輸出RP后換行,第二個(gè)不換)。19. c#中bool類型只有兩個(gè)值分別是(true)和(false)。20. 傳入某個(gè)屬性的SET方法的隱含參數(shù)的名稱是(value)21. 對于方法,參數(shù)傳遞分為值傳遞和 (引用傳遞)兩種。22. 在C#程序中,程序的執(zhí)行總是從( Main )方法開始的23. 在循環(huán)執(zhí)行過程中,希望當(dāng)某個(gè)條件滿足時(shí)退出循環(huán),使用( break )語句24. 數(shù)組定義與賦值語句如下:
4、int a=1,2,3,4,5;則a2的值是( 3 )25. 下列程序段執(zhí)行后,a4的值為( 4 )。 int a=1,2,3,4,5;a4=aa2; 26. 要定義一個(gè)3行4列的單精度型二維數(shù)組f,使用的定義語句為(float, f=new float3,4; )27. 定義方法時(shí)使用的參數(shù)是( 形參 ),調(diào)用方法時(shí)使用的參數(shù)是( 實(shí)參 )。28. 數(shù)據(jù)類型說明符用來說明方法返回值的類型,如果沒有返回值,則其類型說明符應(yīng)為( void )。29. C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時(shí),應(yīng)在其前面加上( )號。30. 類的靜態(tài)成員屬于( 類 )所有,非靜態(tài)成員屬于類的
5、實(shí)例所有。31. 要給屬性對應(yīng)的數(shù)據(jù)成員賦值,通常要使用set訪問器,set訪問器始終使用( value )來設(shè)置屬性的值。32. get訪問器必須用(return)語句來返回。33. C#中的屬性通過(get)和(set)訪問器來對屬性的值進(jìn)行讀和寫。34. 已知有類MyOwnClass,則其默認(rèn)的構(gòu)造函數(shù)為(MyOwnClass( ))。35. 元素類型為double的2行5列的二維數(shù)組共占用 (80) 字節(jié)的存儲(chǔ)空間36. 當(dāng)在程序中執(zhí)行到 (break)語句時(shí),將結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行。37. 元素類型為int的10個(gè)元素的數(shù)組共占用(40)個(gè)字節(jié)的存儲(chǔ)空間。38.
6、 設(shè)x為int型變量,請寫出描述“x是奇數(shù)”的C#語言表達(dá)式( x%2=1 )。39. 浮點(diǎn)類型包括(float)、(double)和(decimal)。40. 枚舉類型使用(enum)關(guān)鍵字聲明。41. 在switch語句中,(default)語句是可選的,且若存在,只能有一個(gè)。42. break語句只能用于循環(huán)語句或(switch)語句中。43. 如果 int x的初始值為5,則執(zhí)行表達(dá)式x-=3之后,x的值為( 2 )。44. (*=)運(yùn)算符將左右操作數(shù)相乘的結(jié)果賦值給左操作數(shù)。45. 存儲(chǔ)整數(shù)型變量應(yīng)該使用關(guān)鍵字(int)來聲明。46. 在帶有(&&)操作符的語句中,如
7、果其中兩個(gè)條件都為真,則語句為真。47. 類的訪問修飾(public)表示公共的訪問級別,對所有其它類可見。48. 常量被聲明為字段,聲明時(shí)在字段的類型前面使用(const)關(guān)鍵字。49. (索引器)是一類特殊的屬性,通過它們可以像引用數(shù)組一樣引用自己的類。50. 有時(shí)不能確定一個(gè)方法的方法參數(shù)到底有幾個(gè),可以使用(params)關(guān)鍵字解決這個(gè)問題。51. out和ref關(guān)鍵字類似,不同之處在于(ref)要求變量在作為參數(shù)傳遞之前必須進(jìn)行初始化,而(out)不需要初始化。52. (Main)方法是程序的入口點(diǎn),程序控制在該方法中開始和結(jié)束。53. 方法簽名由(方法名稱)和參數(shù)列表組成。54.
8、(繼承)是指派生類可以獲得其基類特征的能力。55. 要在控制臺程序運(yùn)行時(shí)輸入信息,可使用Console類的(ReadLine)方法。56. 在C#中類的默認(rèn)訪問修飾符是(internal)。57. 在C#中創(chuàng)建一個(gè)對象是,系統(tǒng)最先執(zhí)行的是(構(gòu)造函數(shù))中的語句。58. 結(jié)構(gòu)化的程序設(shè)計(jì)的3種基本結(jié)構(gòu)是(順序結(jié)構(gòu)),(選擇結(jié)構(gòu))和(循環(huán)結(jié)構(gòu))。59. 8/3的結(jié)果是(2)。60. 具有n+1個(gè)元素的數(shù)組的索引是0至(n)。61. 在C#中每個(gè)short類型的變量占用(4)個(gè)字節(jié)的內(nèi)存62. 在Array類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是(Sort)。63. C#是一種面向(對象)的語言。
9、64. 在C#中,可以標(biāo)識不同的對象的屬性是(Name)。65. 繼承具有(傳遞性),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的成員。66. C#中執(zhí)行下列語句后,int n=21; n<<=1;n的值為( 42 )67. 在編寫C#程序時(shí),若需要對一個(gè)數(shù)組中的所有元素進(jìn)行處理,則使用( foreach循環(huán))循環(huán)體最好。68. C#中每個(gè)char類型量占用( 2 )個(gè)字節(jié)的內(nèi)容。69. 在C#中,引用命名空間System的語句是( using System; )70. float f=-123.567F; int i=(int)f.則i的值現(xiàn)在是(-123)。71
10、. 委托聲明的關(guān)鍵字是(delegate)。72. 要想在輸出中換行,可以使用(n)轉(zhuǎn)義字符。73. 當(dāng)整數(shù)a賦值給一個(gè)obiect對象時(shí),整數(shù)a將會(huì)被(裝箱)。74. 優(yōu)先級最高的運(yùn)算符是(( ))。75. 在c#的條件判斷語句switch case結(jié)構(gòu)中,(default)子句用于指定在找不到匹配項(xiàng)時(shí)執(zhí)行的動(dòng)作。76. 在以下C#類中,(Console)是控制臺類,利用它我們可以方便的進(jìn)行控制臺的輸入輸出。77. Console是C#語言中的控制臺類,它負(fù)責(zé)向控制臺輸出不同格式的字符串,在格式字符串中,可以使用(t)來實(shí)現(xiàn)水平制表輸出78. 在異常處理中,無論異常是否拋出,(finally
11、)子句中的內(nèi)容都會(huì)被執(zhí)行。79. C#語句末尾必須使用(;或分號)。80. C#中,使用(string)關(guān)鍵字來聲明一個(gè)字符串。81. C#的值類型包括簡單類型、結(jié)構(gòu)類型和(枚舉類型)。82. 對于定義為bool基本數(shù)據(jù)的數(shù)組,所有的元素都被默認(rèn)初始化為(false)。83. 在C#中,用()開始和結(jié)束方法體。84. (object)類是所有類的基類。85. 在實(shí)例化對象時(shí),系統(tǒng)自動(dòng)調(diào)用該類的(構(gòu)造函數(shù))進(jìn)行初始化。86. 在C#中類的實(shí)例化需要使用的關(guān)鍵字是(new)。87. 結(jié)構(gòu)化異常處理用trycatchfinally語句,則可能出現(xiàn)異常的語句放在(try)塊。88. C#語言規(guī)定變量在
12、使用之前必須先(聲明)后使用。89. 在C#語言中,系統(tǒng)命名空間使用(using )關(guān)鍵字導(dǎo)入。90. 表達(dá)式“4*10>=65”的值為(false)。91. 計(jì)算表達(dá)式“10=10&&10>4+3”的結(jié)果為(true)。92. 計(jì)算表達(dá)式“10*10*10>10|2<2+3”結(jié)果為(true)。93. 循環(huán)語句“for(int i=30;i>=10;i=i-3)”循環(huán)次數(shù)為(7)次。94. 對于do-while循環(huán)結(jié)構(gòu),當(dāng)while語句中的條件表達(dá)式的值為(false)時(shí)結(jié)束循環(huán)。95. 跳轉(zhuǎn)語句中的(goto)語句可以將程序控制直接轉(zhuǎn)移到標(biāo)號指
13、定的語句。96. 數(shù)組內(nèi)的值都具有相同的(類型)。97. 有一個(gè)字符串的定義為string s = “hello world!”; 在此字符串中,字符w的索引是(6)。98. 用來定義事件的關(guān)鍵字是(event)。99. 在C#中byte類型所占用的內(nèi)存空間是(2)個(gè)字節(jié)。100. C#中的三元運(yùn)算符是_ _:_。101. C#中,使用(屬性)的功能來讀寫類中的字段,從而便于為這些字段提供保護(hù)。102. C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用(static)關(guān)鍵字修飾的是靜態(tài)成員,反之為非靜態(tài)成員。103. 聲明一個(gè)10行20列的二維整形數(shù)組的語句為:(int, a=new
14、 int10,20)。104. 構(gòu)造函數(shù)在(創(chuàng)建對象)時(shí)被調(diào)用。105. 被調(diào)用的方法中的 return 語句可以用來向調(diào)用方法傳遞表達(dá)式的值。106. 在C中,下列for循環(huán)的運(yùn)行結(jié)果是(12345)。for(int i=0;i<5;i+) (+i);107. 在C中,下列代碼的運(yùn)行結(jié)果是(654321)。for(int i=6;i>0;i-) (i-);108. 在C中,下列代碼的運(yùn)行結(jié)果是(246)。int price = new int1,2,3,4,5,6;foreach(int p in price) if(p%2=0) (p);109. C#數(shù)組元素的下標(biāo)從 0 開始
15、。110. 在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 死循環(huán) .。111. 專門產(chǎn)生偽隨機(jī)數(shù)的類是 Random 類。112. 方法重載是指類的兩個(gè)或兩個(gè)以上的方法_同名_,但形式參數(shù)列表不同的情況。113. 下面程序段執(zhí)行后,sum的值為 11 int i,sum=0;for(i=0,sum=0;i<=10;i+,sum+);114. 下面循環(huán)語句的執(zhí)行次數(shù)為 6 次 。for(int i=0;i<=10;i+=2)115. SubString()函數(shù)的功能是 (獲取子字符串)。116. 表達(dá)式 2+5/10*10 的值為(2)。117. C#程序的入口
16、是(Main)方法。118. 類是一種數(shù)據(jù)結(jié)構(gòu),它使用 class 關(guān)鍵字聲明。119. 類聲明后,可以創(chuàng)建類的實(shí)例,創(chuàng)建類的實(shí)例要使用 new 關(guān)鍵字。類的實(shí)例相當(dāng)于一個(gè)變量。創(chuàng)建類的實(shí)例的格式如:類名 對象名= new 對象名() 。120. 創(chuàng)建新對象時(shí)將調(diào)用類的 構(gòu)造函數(shù) 。它主要用來為對象分配存儲(chǔ)空間,完成初始化操作。121. 在方法的參數(shù)列表中定義的參數(shù)稱為(形參)。122. 類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默認(rèn)為(private)。123. 靜態(tài)屬性只能通過(類)調(diào)用。124. 數(shù)據(jù)類型轉(zhuǎn)換分為(隱式轉(zhuǎn)換)和(顯式轉(zhuǎn)換)兩種。二、選擇: 1. 裝箱是把值類型轉(zhuǎn)換
17、到( b )類型。 a)數(shù)組 b)引用 c)char d)string2. 靜態(tài)構(gòu)造函數(shù)只能對( a)數(shù)據(jù)成員進(jìn)行初始化。 a) 靜態(tài) b) 動(dòng)態(tài)c)實(shí)例 d) 靜態(tài)和實(shí)例3. 關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的( b )for ( ; ; ) 循環(huán)體; a) 不執(zhí)行循環(huán)體 b) 一直執(zhí)行循環(huán)體,即死循環(huán)c) 執(zhí)行循環(huán)體一次 d) 程序不符合語法要求4. 下列哪一個(gè)不是類成員的成員的是( d ). a)屬性 b) 數(shù)組 c) 索引器 d)while循環(huán)結(jié)構(gòu)5. 枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉類型的基本類型,如果類型省略,則定義為( a )。a) int b) sby
18、te c) uint d) ulong6. 下列關(guān)于數(shù)組訪問的描述中,哪些選項(xiàng)是正確的 (d)。 a) 數(shù)組元素索引是從0開始的 b) 對數(shù)組元素的所有訪問都要進(jìn)行邊界檢查c)如果使用的索引小于0,或大于數(shù)組的大小,編譯器將拋出一個(gè)IndexOutOfRangeException異常; d)數(shù)組元素的訪問是從1開始,到Length結(jié)束;7. 下列結(jié)構(gòu)圖對應(yīng)于哪種結(jié)構(gòu)(A是程序段,P是條件)( c)。a) while 循環(huán)結(jié)構(gòu) b) dowhile 循環(huán)結(jié)構(gòu)c) ifelse 選擇結(jié)構(gòu) d) switchcase選擇結(jié)構(gòu)8. 下列標(biāo)識符命名正確的是( d )。 a) b)4foots c)val
19、(7) d)_Years9. 面向?qū)ο缶幊讨械摹袄^承”的概念是指( b )a)對象之間通過消息進(jìn)行交互 b)派生自同一個(gè)基類的不同類的對象具有一些共同特征c)對象的內(nèi)部細(xì)節(jié)被隱藏 d) 派生類對象可以不受限制地訪問所有的基類對象10. 下列語句在控制臺上的輸出是什么( b )if(true) 無輸出 b)FirstMessage c)SecondMessage d)FirstMessageSecondMessage11. 下列類型中, 哪些不屬于引用類型(b)。a) Stringb) intc) Class d) Delegate12. 數(shù)組pins的定義如下:int pins=new int
20、49,2,3,1;則pins1=( b )a) 1 b) 2 c) 3 d) 913. 調(diào)用方法時(shí),如果想給方法傳遞任意個(gè)數(shù)的參數(shù)時(shí),應(yīng)選用哪個(gè)關(guān)鍵字( c)。a) refb) out c) paramsd) 無特殊要求14. 在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語句定義( b )a) CString str; b) string str; c) Dim str as string d) char * str;15. C#中導(dǎo)入某一命名空間的關(guān)鍵字是( a )。a) using b) use c)import d) include16. 以下程序的輸出結(jié)果是(d)。enum Color
21、 Red, Green = 2, Blue static void Main(string args)Color c = 0;Color c1 = (Color )2; ("0,1", c,c1 );Console .Read ();a) Green,Red b) Red,Green c) Red,Blued) Green,Blue17. 下列標(biāo)識符命名正確的是( a )。 a) X_25 b)4foots c)&Years d)val(7)18. 如果左操作數(shù)大于右操作數(shù),()運(yùn)算符返回false。 a)= b)< c) <= d)以上都是19. 下面
22、哪個(gè)關(guān)鍵字不是用來修飾方法的參數(shù)(d)。a) refb) params c) outd) in20. 有說明語句double, tab=new double2,3;那么下面敘述正確的是(c)。a) tab是一個(gè)數(shù)組維數(shù)不確定的數(shù)組,使用時(shí)可以任意調(diào)整b) tab是一個(gè)有兩個(gè)元素的一維數(shù)組,它的元素初始值分別是2,3 c) tab是一個(gè)二維數(shù)組,它的元素個(gè)數(shù)一共有6個(gè)d) tab是一個(gè)不規(guī)則數(shù)組,數(shù)組元素的個(gè)數(shù)可以變化21. 下列關(guān)于“方法重載”的描述中,哪些選項(xiàng)是不正確的( b )。a) 方法重載可以擴(kuò)充現(xiàn)有類的功能b) 構(gòu)造函數(shù)不可以重載 c) 方法ConsoleW(int _value)是
23、方法ConsoleW(string _value)的重載d) 方法重載即“同樣的方法名但傳遞的參數(shù)不同”22. 下列標(biāo)識符命名正確的是( c )。 a) exam-1 b)Main c)_months d)23. 下列關(guān)于數(shù)組的描述中,哪些選項(xiàng)是不正確的( d )。 a) String類中的許多方法都能用在數(shù)組中b) 類是所有數(shù)組的基類c) String類本身可以被看做是一個(gè)對象的數(shù)組d) 數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)24. 在類的定義中,類的( b )描述了該類的對象的行為特征。 a) 類名 b)方法 c)所屬的命名空間 d)私有域 25. 枚舉類型是一組命名的常量集合,所有整形都
24、可以作為枚舉類型的基本類型,如果類型省略,則定義為( d )。a) uint b) sbyte c) ulong d) int26. 面向?qū)ο笕齻€(gè)基本原則是( c )。a) 抽象,繼承,派生 b) 類,對象,方法c)繼承,封裝,多態(tài) d) 對象,屬性,方法27. 分析下列代碼段,運(yùn)行結(jié)果是什么( d )。Static void Main(string args)string words = new string “a”,“b”,“c”;foreach (int word in words)word =“abc”;(word); ();a) a b c b) abc abc abc c) bc
25、ac ab d)不能正確編譯28. 在數(shù)組中對于for 和 foreach 語句,下列那些選項(xiàng)中的說法不正確( b )。a) foreach語句能使你不用索引就可以遍歷整個(gè)數(shù)組b) foreach語句總是從索引1遍歷到索引Lengthc) foreach總是遍歷整個(gè)數(shù)組d) 如果需要修改數(shù)組元素就必須使用for語句29. C#的構(gòu)造函數(shù)分為實(shí)例構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù),實(shí)例構(gòu)造函數(shù)可以對(b)進(jìn)行初始化,靜態(tài)構(gòu)造函數(shù)只能對靜態(tài)成員進(jìn)行初始化。a) 靜態(tài)成員 b) 靜態(tài)成員和非靜態(tài)成員 c) 非靜態(tài)成員 d)動(dòng)態(tài)成員30. 在C#中,( b )表示 “” 。 a) 空字符 b) 空串 c) 空值
26、d) 以上都不是31. 在C#中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為double型數(shù)值,稱為( b )。a) 顯式轉(zhuǎn)換 b)隱式轉(zhuǎn)換 c) 數(shù)據(jù)類型轉(zhuǎn)換 d) 變換32. 下面屬于合法變量名的是( A )。a) P_qr b)123mnp c) char d) x-y33. 表達(dá)式12/4-2+5*4%5/2的值為( A )。a) 1 b)3 c) 4 d) 1034. 下面代碼的輸出結(jié)果是(d)。 int x = 5;int y = x+;(y);y = +x;(y); a)5 6 b) 6 7 c) 5 6 d) 5 735. 當(dāng)month 等于6時(shí),下面代碼的輸出結(jié)果是(c)。 in
27、t days = 0;switch (month)case 2: days = 28; break;case 4:case 6:case 9:case 11: days = 30; break;default: days = 31;break;a) 0 b)28 c) 30 d)3136. 如果 x=35, y=80,下面代碼的輸出結(jié)果是(b)。 if (x < -10 | x > 30) if (y >= 100)("危險(xiǎn) "); else("報(bào)警 ");else("安全 "); a) 危險(xiǎn) b)報(bào)警 c) 報(bào)警
28、安全 d)危險(xiǎn) 安全37. 下面代碼運(yùn)行后,s 的值是(B)。int s = 0; for (int i = 1; i < 100;i+) if (s > 10)break;if (i % 2 = 0) s += i; a) 20 b)12 c) 10 d)638. 下面代碼實(shí)現(xiàn)數(shù)組array的冒泡排序,畫線處應(yīng)填入(d)。int array = 20, 56, 38, 45 ;int temp;for (int i = 0; i < 3; i+)for (int j = 0; j < _; j+)if (aj < aj + 1)temp = aj;arrayj
29、= aj + 1;arrayj + 1 = temp; a) 4-i b)i c) i+1 d)3-i39. 下面代碼的輸出結(jié)果是(c)。static void Main(string args) int radius = 2;double area = GetArea(radius);(area); ();private static double GetArea(int r)return * r * r; a)2 b)3.14 c) d)40. 下面代碼的運(yùn)行結(jié)果是(D)static void Main(string args)int num1 = 34;int num2 = 55;Inc
30、rease(ref num1, num2);("0和1", num1, num2);();private static void Increase (ref int num1, int num2)num1+;num2+; a)35和56 b)34和55 c) 34和56 d) 35和5541. 在#中創(chuàng)建類的實(shí)例需要使用的關(guān)鍵字是(C)A this B baseC new D as42. 在C# 語言中,方法重載的主要方式有兩種,包括( D )和參數(shù)類型不同的重載。 A:參數(shù)名稱不同的重載B : 返回類型不同的重載C: 方法名不同的重載D :參數(shù)個(gè)數(shù)不同的重載43. 下列選
31、項(xiàng)中,不屬于值類型的是(A)Astruct 32 C 44. 聲明double a; int b;下列哪個(gè)選項(xiàng)中的表達(dá)式能夠正確的進(jìn)行類型轉(zhuǎn)換(B)A. a=(decimal)b; B。a=b; C. a=(int)b ; D. b=a;45. 下列哪個(gè)語句不是C#2010提供的循環(huán)語句(a)a) doloop while語句 b) foreach 語句 c) dowhile語句 d) while語句46. 在C# 中創(chuàng)造一個(gè)對象是,系統(tǒng)最先執(zhí)行的是(B)中的語句。A :main方法B:構(gòu)造函數(shù)C :初始化函數(shù) D :字符串函數(shù)47. 分析一下C#片段中的屬性,該屬性是(C)屬性。privat
32、e string name;Public string Namegetreturn name;A:可讀可寫 B:只寫 C:只讀 D: 靜態(tài)48. .NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開發(fā)平臺,它具有兩個(gè)主要的組件,分別是(A )和類庫。A:公共語言運(yùn)行庫 B:Web服務(wù)C:命名空間 D:Main()函數(shù)49. C#程序設(shè)計(jì)語言屬于什么類型的編程語言(B)A機(jī)器語言 B。高級語言C匯編語言 D。自然語言50. 請問經(jīng)過表達(dá)式a = 3 + 1 >5 0 : 1的運(yùn)算,變量a的最終值是什么(D)A4 B。0 C。1 D。351. 以下選項(xiàng)中,哪個(gè)選項(xiàng)中的變量命名是合法的(B)5
33、2. A*z B。_ester C。tccaac D。程序運(yùn)行可能會(huì)出現(xiàn)兩種錯(cuò)誤:可預(yù)料的錯(cuò)誤和不可預(yù)料的錯(cuò)誤,對于不可預(yù)料的錯(cuò)誤,可以通過C#語言提供的哪個(gè)方法來處理這種情形(D)A中斷調(diào)試 B。邏輯判斷 C。跳過異常 D。異常處理53. 下列哪個(gè)選項(xiàng)能正確的創(chuàng)建數(shù)組(B)A. int, array=int4,5;B. int size=();int pins=new int size;C. string str=new string;D. int pins = new int2;54. 以下關(guān)于C#中的構(gòu)造函數(shù)說法正確的是(A)。A.構(gòu)造函數(shù)可以有參數(shù) B.構(gòu)造函數(shù)有返回值C.一般情況下,
34、構(gòu)造函數(shù)總是private類型的D.構(gòu)造函數(shù)可以通過類的實(shí)例調(diào)用55. 在C#中,如果類C繼承自類B,類B繼承自類A,則以下描述正確的是(A)。a) C不僅繼承了B中的成員,同樣也繼承了A中的成員b) C只繼承了B中的成員c) C只繼承了A中的成員d) C 不能繼承了A或B中的成員56. 在C#程序中,定義如下方法,下面選項(xiàng)中(A )錯(cuò)誤的實(shí)現(xiàn)對該方法的方法重載。public string Do(int value,string s)字符 B. 語句 C. 函數(shù) D. 源程序文件57. 可用作C#程序用戶標(biāo)識符的一組標(biāo)識符是( B )。A. void define +WORD B. a3_b3
35、 _123 YNC. for -abc Case D. 2a DO sizeof58. 類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( C ).A.多態(tài) B.封裝 C.繼承 D.抽象59. 將變量從字符串類型轉(zhuǎn)換為整型可以使用的類型轉(zhuǎn)換方法是( D )。() () 字符串連接運(yùn)算符包括&和( A )。A. + B. - C. * D. /60. 先判斷條件的當(dāng)循環(huán)語句是( B )。A. do.while B. while C. while.do D. do .loop61. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語句是正確的( C )。A. intarr = new
36、 int10,20B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;1062. 以下正確的描述是( B )。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套63. C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和( D )。 A.小數(shù)類型 B.整數(shù)類型 C.類類型 D.枚舉類型64. 下列關(guān)于重載的說法,錯(cuò)誤的是( D )。A. 方法可以通過指定不同的參數(shù)個(gè)數(shù)重載B. 方法可以通過
37、指定不同的參數(shù)類型重載C. 方法可以通過指定不同的參數(shù)傳遞方式重載D. 方法可以通過指定不同的返回值類型重載65. 異常捕獲發(fā)生在(B)塊中A. try C. finally D. throw66. C#源程序文件的拓展名是(D)A、vb B、c C、cpp D、cs67. 有兩個(gè)double類型的變量x和y,分別取值為和,則表達(dá)式(int)x-y/y的值是(A)A、7 B、7.0 C、 D、68. 運(yùn)行int a=20,b=5,c=10,d=3;bool s,e=false;則表達(dá)式(s=a<c)&&(e=b-d>0)運(yùn)算后,e的值是(D)A、0 B、1 C、tr
38、ue D、false69. 以下程序的輸出結(jié)果是(D)string str=”b856ef10”;string result=”;for(int i=0;stri>=a&&stri<=z;i+=3)result =stri+result;(result);A、10fe658b B、feb C、10658 D、b70. 下列語句創(chuàng)建了(D)個(gè)string 對象string , strArray = new string3,4 .3 C 71. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( B )。 for(int i=0; i<n; i+)if(i>n/2) br
39、eak;A. n/2 B. n/2+1 C. n/2-1 D. n-172. 在C#語言中,下列異常處理結(jié)構(gòu)中有錯(cuò)誤的是(a) a)catchfinally b) tryfinally c) trycatchfinally d) trycatch73. 在C#程序中,使用(a)關(guān)鍵字來創(chuàng)建數(shù)組a) new b) array c) staic d) this74. 在C#語言的循環(huán)結(jié)構(gòu)中,首先執(zhí)行一次,然后再判斷條件的循環(huán)結(jié)構(gòu)是( b)a) while循環(huán) b) dowhile循環(huán) c) for循環(huán) d) foreach循環(huán)75. 在C#中,下列代碼的運(yùn)行結(jié)果是(a) using System;
40、class Teststatic void Main(string args)string strings=“a”,”b”,”c”;foreach(string info in strings)(info); a)abc b)a c)b d)C76. 在C#中,下列代碼的運(yùn)行結(jié)果是(c)intage=new int16,18,20,14,22;foreach(int i in age)if(i>18)continue;()+” ”);a)16,18,20,14,22 b)16,18,14,22 c)16,18,14 d)16,1877. 以下關(guān)于C#代碼的說法正確的是(a)for(int
41、 i=l;i<=3;i+)switch(i)case 1:ConsoleWrite();case 2:ConsoleWrite(i*2)ToString();case 3:ConsoleWrite(i*3)ToString();a) 有編譯錯(cuò)誤,提示case標(biāo)簽不能貫穿到另一個(gè)標(biāo)簽,不能運(yùn)行b) 輸出149 c) 輸山9 d) 正確運(yùn)行,但沒有輸出78. 在c#中,下列代碼的運(yùn)行結(jié)果是(c)using System;class Teststatic Void Main(string args)int a=10,b=20;int c=a>ba+:-b;(c);a)10 b)11 c)
42、19 d)2079. 在c#的條件判斷語句switch case結(jié)構(gòu)中,(d)子句用于指定在找不到匹配項(xiàng)時(shí)執(zhí)行的動(dòng)作a) continue b)goto c)else d)default80. Console是C#語言中的控制臺類,它負(fù)責(zé)向控制臺輸出不同格式的字符串,在格式字符串中,可以使用(b)來實(shí)現(xiàn)水平制表輸出。a)r b)t c)n d)d81. C#程序的(a)方法被成為程序的大門,應(yīng)用程序從這里開始運(yùn)行a) Main() b) Begin() c) Start() d) main()82. 在以下C#類中,(b)是控制臺類,利用它我們可以方便的進(jìn)行控制臺的輸入輸出。a) Contro
43、l b) Console c) Cancel d) Write83. 關(guān)于C#中的switch case 語句,以下說法正確的是(c) a) switch判斷的表達(dá)式可以是整型或者字符型,但不能是字符串型b) 在該語句中最多不能超過5個(gè)case子句c) 在該語句中只能有一個(gè)default子句d) 在該句中只能有一個(gè)break語句84. 以下的C#程序代碼,程序運(yùn)行時(shí)在控制臺打印輸出值為(c)int count=3;while(count>1)(- -count);a) 32 b) 321 c) 21 d) 285. C#語言中的類Console包含兩個(gè)輸入方法:Write()和Write
44、Line()。它們之間的唯一區(qū)別是(a )。 a) WriteLine()方法輸出后換行,Write()方法輸出后不換行b) WriteLine()方法可以格式化輸出,Write()方法不可以c) Write()方法輸出后換行,WriteLine()方法輸出后不換行d) Write()方法可以格式化輸出,WriteLine()方法不可以86. 在下列C#代碼中,程序的命名空間是(a) using System;namespace Testclass Programstatic void Main(stringargs)(“Hello World!”);a)Test b)Main c)names
45、pace d)Program87. 在C#中,下列代碼的運(yùn)行結(jié)果是(b ) using System;class TestPublic static void Main(string args)int a=21,b=22,c=23;if(a<b)(b);else(a+b+c);a)21 b)22 c)23 d)6688. C#語言與Java語言一樣,也是一種面向?qū)ο蟮恼Z言,C#語言中聲明類的關(guān)鍵字是(b)。a) using b) class c) namespace d) Main89. 請問經(jīng)過表達(dá)式 a=3+1>50:1 的運(yùn)算,變量a的最終值是什么 (
46、 D ) A 3 B 1 C 0 D 490. 設(shè)int型變量x的值為9,那么表達(dá)式x- + x- + x-的值為(A) A . 27 B. 24
47、160; C. 21 D .1891. 下列屬于合法C#變量名的有() A、x_123 B if C 1_x D 3x92. 以下數(shù)組聲明中,不正確的有(B) A int a ;
48、160; B int a=new int2; C int a=1,3 D int a=int 1,393. 下列語句執(zhí)行后y的值為(C)
49、0;int x=0,y=0; while(x<10) y+=(x+=2);A 10 B 20 C 30 D 5594. C#中每個(gè)char類型變量占用( B )字節(jié)內(nèi)存A 1 B 2
50、;C 3 D 495. 在C#中,表示一個(gè)字符串變量應(yīng)使用下面哪條語句定義( B)A、CString str; B、string str;C、Dim str as string; D、char * str;96. 下列語句在控制臺上的輸入是什么(B)97. if(true) "FirstMessage"); "SecondMessage"); A、無輸出
51、; B、FirstMessage SecondMessage C、SecondMessage D、FirstMessage98. 以下數(shù)據(jù)類型中不可以使用算術(shù)運(yùn)算運(yùn)算的是(A)A. bool B. char C.
52、;decimal D. sbyte99. 以下數(shù)據(jù)類型不能表示負(fù)數(shù)范圍的是(D)A. sbyte B. decimal C. double D. uint100. C#中下列變量標(biāo)識符定義不正確的是(C)A. m_n B. _a124; C. 3_4; D. udouble101. 以下語句不可以在屏幕上輸出Hello,World語句是(C)A. (“Hello”+”,World”);B. (“Hello0”,”World”);C. (“0,1”,”Hello,World”)
53、;D. (“Hello,World”);102. 在C#語言中,運(yùn)算符""和""的功能分別是(B)A關(guān)系運(yùn)算和賦值運(yùn)算 B賦值運(yùn)算和關(guān)系運(yùn)算C都是關(guān)系運(yùn)算 D都是賦值運(yùn)算103. 兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是( C )。int x;x=();if(x+>5) (x);else (x - -);A. 7和5 B. 6和3
54、160; C. 7和4 D. 6和4104. 為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與(C )組成配對關(guān)系。 A. 縮排位置相同的if B. 在其之前未配對的if C. 在其之前未配對的最近的if D. 同一行上的if105. 關(guān)于循環(huán)語句下列錯(cuò)誤的是(A) A. for語句while語句與do while語句可以相互替換。B. while(5)(“Hello!
55、”);將無限輸出字符串Hello。(int i=5;i<13;i+) 這個(gè)語句將運(yùn)行8次語句中的條件必須是布爾類型的結(jié)果106. 44. 下列選項(xiàng)中屬于字符串常量的是 ( B )A. ABC B. “ABC” C. abs D. a107. 下列代碼的運(yùn)行結(jié)果是:( A ) int a = 30; int b = 20; b = a; a = 10; (a
56、); (a/b);A、10 C、 30 0 0B、10
57、0; D、 10 1 108. 設(shè)int a=9, b=6, c 執(zhí)行語句c=a/b+0. 8 后c 的值是( B )A. 1 B. 1. 8C. 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場銷售總監(jiān)合作協(xié)議6篇
- 12 做個(gè)小溫室 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級下冊蘇教版
- 2024-2025學(xué)年高中物理 第三章 相互作用 2 彈力教學(xué)設(shè)計(jì) 教科版必修第一冊
- 課程匯報(bào):匯報(bào)人
- 財(cái)務(wù)經(jīng)理晉升述職報(bào)告
- 腹部增強(qiáng)CT的護(hù)理
- 薛建改生產(chǎn)運(yùn)營管理
- 《減法》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年三年級上冊數(shù)學(xué)人教版
- 七年級美術(shù)(浙美版)上冊教學(xué)設(shè)計(jì)7.鳥語花香
- 4梅花魂 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文五年級下冊統(tǒng)編版
- 保密知識題庫含答案
- 冷鏈物流成本控制-全面剖析
- 有關(guān)商品房預(yù)售合同樣本合同樣本7篇
- 2025年高考物理復(fù)習(xí)備考策略講座
- 管理學(xué)基礎(chǔ)-形考任務(wù)三-國開-參考資料
- 2024-2025學(xué)年北師大版七年級數(shù)學(xué)上冊期末復(fù)習(xí)壓軸題12個(gè)(84題)含答案
- 2023年北京市大興區(qū)小升初數(shù)學(xué)模擬試卷(含答案)
- 2025年3月版安全環(huán)境職業(yè)健康法律法規(guī)標(biāo)準(zhǔn)文件清單
- 2025年河南交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫審定版
- T∕CEC 442-2021 直流電纜載流量計(jì)算公式
- 第二十一章傳導(dǎo)熱療法講解
評論
0/150
提交評論