c#試題庫全附答案_第1頁
c#試題庫全附答案_第2頁
c#試題庫全附答案_第3頁
c#試題庫全附答案_第4頁
c#試題庫全附答案_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C#試題庫全)附-參考答案

一、填空:

1、操作符(&&)被用來說明兩個條件同為真的情況。

2、接口只能定義方法,實現(xiàn)要由(類)完成。

3、任何事物都是(對象),它可以是現(xiàn)實世界中的一個物理對象,

可以是抽象的概念或規(guī)則。

4、(+=)運算符將左右操作數(shù)相加的結(jié)果賦值給左操作數(shù)。

5、(Array)是所有數(shù)組的基類。

6、如果一個屬性里既有set訪問器又有g(shù)et訪問器,那么該屬性

為(讀寫)屬性。

7、如果一個屬性里只有set訪問器,那么該屬性為(只寫)屬性。

8、常量通過關(guān)鍵字(const)進行聲明。

9、在C#中,進行注釋有兩種方法:使用〃和使用7**/"符號

對,其中(〃)只能進行單行注釋。

10、布爾型的變量可以賦值為關(guān)鍵字(true)或(false)0

11、System.Array有一個(Length)屬性,通過它可以獲取數(shù)

組的長度。

12、如果一個類包含一個或多個抽象方法,它是一個(抽象)類。

、語句中刪除一個表中記錄,使用的關(guān)鍵字是(

13SQLdelete)0

14、設x=10;貝!]表達式x<10?x=0:x++的值為(10)0

15、接口的實現(xiàn)指出接口成員所在的接口,稱為顯式接口成員,

它只能通過(接口)來調(diào)用。

16、已知整型變量a=5,b=4,c=6廁a>b?(a>c?a:c):b的結(jié)果為

(6)。

17、在C#語言中,實現(xiàn)循環(huán)的主要語句有while,do-while,for

和(foreach)語句。

18、封裝的對象之間進行通信的一種機制叫做(消息傳遞)。

19、在C#語言中,可以用來遍歷數(shù)組元素的循環(huán)語句是

(foreach)。

20、(多態(tài))是指同一個消息或操作作用于不同的對象,可以有

不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。

21、Stack類表示對象的先(出)后(進)集合。

22、(封裝)是用一個框架把數(shù)據(jù)和代碼組合在一起,形成一個

對象。

23、聲明為(private)的一個類成員,只有定義這些成員的類的

方法能夠訪問。

24、(構(gòu)造函數(shù))提供了對對象進行初始化的方法,而且它在聲

明時沒有任何返回值。

25、在異常處理結(jié)構(gòu)中,拋出的異常要用(catch)語句捕捉。

26、在C#中實參與形參有四種傳遞方式,它們分別是(值參數(shù))

(引用參數(shù))(輸出參數(shù))和(參

數(shù)數(shù)組)。

27、數(shù)組是一種(弓|用)類型。

28、類的數(shù)據(jù)成員可以分為靜態(tài)字段和實例字段。(靜態(tài)字段)

是和類相關(guān)聯(lián)的,(實例字段)適合對象

相關(guān)聯(lián)的。

29、在異常處理結(jié)構(gòu)中,對異常處理的代碼應放在(catch)塊

中。

30、在類的方法前加上關(guān)鍵字(virtual),則該方法被稱為虛方

法。

31、Timer控件的(Interval)屬性,用來指定時鐘空間觸發(fā)時間

的時間間隔,單位毫秒。

32、使用關(guān)鍵字(abstract)聲明抽象類。

33、關(guān)鍵字(Readonly)表明對象或者變量在初始化后不可修

改。

34、在windows程序中,若想選中復選框,則應將該控件的

()屬性設置為

Checkedtrue0

35、面向?qū)ο笳Z言都應至少具有的三個特性是封裝、(繼承)和

36、C#雖然不支持多重繼承,但提供了另一種類似的機制是(接

口)0

37、數(shù)據(jù)庫表中的每一行稱為一條(記錄)。

38、要關(guān)閉已打開的數(shù)據(jù)庫連接,應使用連接對象的(close)

方法。

39、關(guān)閉數(shù)據(jù)庫的連接,應使用連接對象的(close)方法。

40、數(shù)值轉(zhuǎn)換是指在整數(shù)類型、(字符類型)和字符類型之間的

轉(zhuǎn)換。

41、類是引用類型,而結(jié)構(gòu)是(值類型)。42、在do-while循

環(huán)結(jié)構(gòu)中,循環(huán)體至少要執(zhí)行(

43、(不規(guī)則數(shù)組)是數(shù)組的數(shù)組,它內(nèi)部每個數(shù)組的

44、一個Web頁面的擴展名為(.aspx)o

45、Web程序中的GridView控件和Windows程序的(

46、SQL語句中的選擇語句,使用的關(guān)鍵字是(SEL

47、C#語言源代碼文件的后綴名是(.cs)0

48、在循環(huán)結(jié)構(gòu)中,continue語句的作用是(結(jié)束本次

49、集合類是由命名空間(System.Collections)提供

50、在C#中,可以通過(throw)語句無條件拋出異

51、C#通用類型系統(tǒng)CTS分為(值類型)和(引用

52、C#通過(裝箱)和(拆箱)機制,可以實現(xiàn)值類

54、ComboBox控件的Selectedlndex屬性返回對應于組

55、屬性窗口的屬性可以按(分類)順序和按字母順序

56、當進入VS集成環(huán)境,如果沒有顯示"工具箱"窗口

57、每個枚舉成員均具有相關(guān)聯(lián)的常量值,默認時,第

58、結(jié)構(gòu)的默認值是通過將所有值類型字段設置為它們

59、所有的枚舉默認都繼承于(System.Enum)。

60、類是存儲在(堆)上的引用類型,而結(jié)構(gòu)是存儲在

61、當在程序中執(zhí)行到(continue)語句時,將結(jié)束所

62、在switch語句中,每個語句標號所含關(guān)鍵字case

63、在while循環(huán)語句中,一定要有修改循環(huán)條件的語

64、C#數(shù)組元素的下標從(0)開始

65、若要在文本框中輸入密碼,常指定(PasswrodCha

66、c#支持的循環(huán)有(的循(while)、(dowhile)和(forea

67、一個類不可以多重繼承幾個父類但是可以多重繼承

68、Console.WriteLine("RP");和Console.Write("RP");的

第二個不換)。

69、c#中bool類型只有兩個值分別是_(true)和(false

70、(多態(tài))是指兩個或多個屬性不同類的對象,對同

71、在while循環(huán)語句中,一定要有修改循環(huán)條件的語

72、傳入某個屬性的SET方法的隱含參數(shù)的名稱是(

73、C#數(shù)組元素的下標從(0)開始。

74、對于方法,參數(shù)傳遞分為值傳遞和?(引用傳遞)兩

75、委托聲明的關(guān)鍵字是(delegate)。

76、在實例化類對象時,系統(tǒng)自動調(diào)用該類的(構(gòu)造函

77、要使Lable控件顯示給定的文字"您好",應在設計

78、在C#程序中,程序的執(zhí)行總是從(Main)方法

79、在C#中,進行注釋有兩種方法:使用7/"和使用"

80、要在控制臺程序運行時輸入信息,可使用Console

81、在循環(huán)執(zhí)行過程中,希望當某個條件滿足時退出循

82、數(shù)組定義與賦值語句如下:int口a={l,2,3,4,5};則a

、下列程序段執(zhí)行后,的值為(

83a[4]4)oint[]a

84、要定義一個3行4列的單精度型二維數(shù)組f,使用

85、定義方法時使用的參數(shù)是(形參),調(diào)用方法時

86、數(shù)據(jù)類型說明符用來說明方法返回值的類型,如果

87、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字

字符串時,應在其前面加上(@)號。

88、在類的成員聲明時,若使用了(protected)修飾符則該成

員只能在該類或其派生類中使用。

89、類的靜態(tài)成員屬于(類)所有,非靜態(tài)成員屬于類的實例所

有。

90、要給屬性對應的數(shù)據(jù)成員賦值,通常要使用set訪問器,set

訪問器始終使用(value)來設置屬性的值。

91、在聲明類時,在類名前(abstract)修飾符,則聲明的類只

能作為其他類的基類,不能被實例化。

92、(try)塊封裝了可能引發(fā)異常的代碼。

93、Exception類中有兩個重要的屬性:(Message)屬性包含

對異常原因的描述信息

94、get訪問器必須用(return)語句來返回。

95、C#中的屬性通過(get)和(set)訪問器來對屬性的值進行讀

和寫。

96、已知有類MyOwnClass,則其默認的構(gòu)造函數(shù)為(public

MyOwnClass(){})0

97、元素類型為double的2行5列的二維數(shù)組共占用(80)字

節(jié)的存儲空間

98、當在程序中執(zhí)行到(break)語句時,將結(jié)束本層循環(huán)類語

句或switch語句的執(zhí)行。

99、元素類型為int的10個元素的數(shù)組共占用(40)個字節(jié)的存

儲空間。

100、要使Lable控件顯示給定的文字"您好",應在設計狀態(tài)下

設置它的(Text)屬性值。

101、通過(interface)關(guān)鍵字定義一個接口,通過(:)關(guān)鍵字實

現(xiàn)接口。

102、設x為int型變量,請寫出描述“x是奇數(shù)"的C#語言表達

式(x%2==l或x%2!=0)。

103、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐

字字符串時,應在其前面加上(@)號。

104、在C#中,可以標識不同的對象的屬性是(Name)。

105、在C#中,用來創(chuàng)建主菜單的對象是(MenuStrip)0

、浮點類型包括(、和(

106float)(double)decimal)0

107.枚舉類型使用(enum)關(guān)鍵字聲明。

108、在switch語句中,(default)語句是可選的,且若存在,

只能有一個。

109、break語句只能用于循環(huán)語句或(switch)語句中。

110.如果intx的初始值為5,則執(zhí)行表達式x-=3之后,x的值

為(2)。

111.(*=)運算符將左右操作數(shù)相乘的結(jié)果賦值給左操作數(shù)。

112、存儲整數(shù)型變量應該使用關(guān)鍵字(int)來聲明。

113、在帶有(&&)操作符的語句中,如果其中兩個條件都為真,

則語句為真。

114、(類)是具有相同或相似性質(zhì)的對象的抽象。

115、(屬性)是對現(xiàn)實世界中事物特征進行的抽象。

116、(封裝)是指使用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作包

裝在一起。

117.類的訪問修飾(public)表示公共的訪問級別,對所有其它

類可見。

118、只讀字段聲明為(readonly)關(guān)鍵字。

119、常量被聲明為字段,聲明時在字段的類型前面使用(const)

關(guān)鍵字。

120、(索引器)是一類特殊的屬性,通過它們可以像引用數(shù)組一

樣引用自己的類。

121、有時不能確定一個方法的方法參數(shù)到底有幾個,可以使用

(params)關(guān)鍵字解決這個問題。

122、out和ref關(guān)鍵字類似,不同之處在于(ref)要求變量在作

為參數(shù)傳遞之前必須進行初始化,而(out)不需要初始化。

123、(Main)方法是程序的入口點,程序控制在該方法中開始

和結(jié)束。

124、方法簽名由(方法名稱)和參數(shù)列表組成。

125、(繼承)是指派生類可以獲得其基類特征的能力。

126、要在控制臺程序運行時輸入信息,可使用Console類的

(ReadLine)方法。

127、在C#中類的默認訪問修飾符是(internal)。

128、在C#中創(chuàng)建一個對象是,系統(tǒng)最先執(zhí)行的是(構(gòu)造函數(shù))

中的語句。129、結(jié)構(gòu)化的程序設計的3種基本結(jié)構(gòu)是(順序結(jié)構(gòu)130、

8/3的結(jié)果是(2)。

131、具有n+1個元素的數(shù)組的索引是0-(n)。132、使用

SqlDataReader一次可以讀?。?)條記錄。133、使用(throw)關(guān)

鍵字可以再次引發(fā)捕獲到的異常134、在C#中每個short類型的變量

戰(zhàn)勝(4)個字節(jié)的135、用鼠標右擊一個控件時出現(xiàn)的菜單一般稱為

(快136、(CTS或通用類型系統(tǒng))保證在.NET開發(fā)中不同137、在

類的定義中,類的(方法)描述了該類的對象138、使用(sealed)

關(guān)鍵字修飾的類,可以避免類被繼139、在定義類時,如果希望類的

某個方法能夠在派生聲明為(virtual)。

140、在C#中實參與形參有四種傳遞方式,它們分別是141、在

C#中實參與形參有四種傳遞方式,它們分別是142、在C#中實參與形

參有四種傳遞方式,它們分別是143、C#程序的基本單位是(語句)。

144、類的以下特性中,可以用于方便地重用已有的代145、在

Array類中,可以對一維數(shù)組中的元素進行排146、C#是一種面向

(對象)的語言。

147、在C#中,可以標識不同的對象的屬性是(Name148、繼

承具有(傳遞性),即當基類本身也是某一類的149、Streamwriter

的(WriteLine)方法,可以向文本150、(MSIL)是獨立于CPU的

指令集,它可以被高效151、C#程序中,可使用try..catch機制來處

理程序出現(xiàn)152、在Queue類中,Enqueue方法的作用是(在隊153、

在/doc/lf2097869.html,>=|=i,表示程序到數(shù)據(jù)的連

接的對象154、C#中執(zhí)行下列語句后,intn=21;n<<=l;n的值為

155、在Visual/doc/lf2097869.html,?n,(解

決方案資源管理156、在編寫C#程序時,若需要對一個數(shù)組中的所有

元157、在Queue類中,移除并返回隊列前端對象的方法158、在

/doc/lf2097869.html,I=|=I,可以在DataSet中維護

(Data159、C#中每個char類型量占用(2)個字節(jié)的內(nèi)容160、

在DataSet對象中,可通過(Tables)集合遍161、在C#程序中,

顯不一一個信息為"Thisisatest!"test!"Hello");)

162、在/doc/lf2097869.html,I=|=I,通過執(zhí)行

對象的果集

CommandEx)o

163、Microsofthttp:〃/doc/lf2097869.html,框架

中的類主要屬于(Sy164、在C#中,引用命名空間System的語句是

(us165、floatf=-123.567F;inti=(int)f.則i的值現(xiàn)在是(166、委

托聲明的關(guān)鍵字是(

delegate)0

167、要想在輸出中換行,可以使用(\n)轉(zhuǎn)義字符。168、當整

數(shù)a賦值給一個obiect對象時,整數(shù)a將會169、優(yōu)先級最高的運算

符是(())。

170、類的protected類型成員只允許在(當前類)和(其子類)

被直接訪問。

171.C#中的域如果沒有被顯式地初始化,其初值為(該類型的

默認值)

172、靜態(tài)屬性只能通過(類)類型調(diào)用

173、類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默

認為

(private)0

174、在VisualStudio中雙擊窗體中的某個按鈕,則會自動添加

該按鈕的(Clicked)事件。

175、CheckBox與RadioButton控件的區(qū)別在于(后者只能單

選)

176、通過VisualStudio主菜單中"視圖|(屬性窗口)”菜單

項可以控制"屬性"面板的顯示或隱藏。177、C#中使用(struct)

關(guān)鍵字表示泛型的值類型約束。

178、?元素類型為int的2行5列的二維數(shù)組共占用(40)字節(jié)的

存儲空間。

179、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,

可能造成(死循環(huán))。

180、在c#的條件判斷語句switchcase結(jié)構(gòu)中,(default)子

句用于指定在找不到匹配項時執(zhí)行的動作。181、在以下C#類中,

(Console)是控制臺類,利用它我們可以方便的進行控制臺的輸入

輸出。

182、Console是C#語言中的控制臺類,它負責向控制臺輸出不

同格式的字符串,在格式字符串中,可以使用(\t)來實現(xiàn)水平制表

輸出

183、在異常處理中,無論異常是否拋出,(finally)子句中的內(nèi)

容都會被執(zhí)行。

184、C#語句末尾必須使用(;或分號)。

185、在類作用域中能夠通過直接使用該類的(任何)成員名進行

訪問。

186、C#程序設計語言屬于(高級)編程語言。

187、C#中,使用(string)關(guān)鍵字來聲明一個字符串。

188、String類的(Compare)方法實現(xiàn)的功能是比較兩個字符

串的值。

189、C#的值類型包括(簡單類型)、結(jié)構(gòu)類型和枚舉類型。

190、C#的值類型包括簡單類型、(結(jié)構(gòu)類型)和枚舉類型。

191、C#的值類型包括簡單類型、結(jié)構(gòu)類型和(枚舉類型)。

192、對于定義為bool基本數(shù)據(jù)的數(shù)組,所有的元素都被默認初

始化為

(false)0

193、開發(fā)C#程序的集成開發(fā)環(huán)境是(VisualStudio.NET)。

194、在C#中,用({})開始和結(jié)束方法體。

195、(object)類是所有類的基類。

196、要使Lable控件顯示給定的文字"你好",應在設計狀態(tài)下

設置它的(Text)屬性值。

197、在實例化對象時,系統(tǒng)自動調(diào)用該類的(構(gòu)造函數(shù))進行初

始化。

198、在C#中類的實例化需要使用的關(guān)鍵字是(new)0

199、結(jié)構(gòu)化異常處理用try…catch...finally語句,則可能出現(xiàn)異

常的語句放在(try)塊。

200、/doc/lf2097869.html,對象模型包含

(.NET數(shù)據(jù)提供程序)和(DataSet)兩部分

201、在設置連接字符串時,參數(shù)InitialCatalog代表的含義是

數(shù)據(jù)庫的名稱

()0

202、成功向數(shù)據(jù)庫表中插入5條記錄,當調(diào)用

ExecuteNonQuery方法后,返回值為(5)o

203、屬于DDL語句(數(shù)據(jù)定義語句)(Create)、(Drop)

(Alter)0

204、若想從數(shù)據(jù)庫中查詢到student表和course表中的所有信

息并顯ZF出來I則應該調(diào)用

命令對象的(ExecuteReader)方法

205、在/doc/lf2097869.html,I=|=I,為訪問

DataTable對象從數(shù)據(jù)源提取的數(shù)據(jù)行,可使用DataTable

對象的(Rows)屬性

206、若想在數(shù)據(jù)表中創(chuàng)建一個計算列,應設置數(shù)據(jù)列的

(Expression)屬性。

207、DataAdapter對象使用與(UpdateCommand)屬性關(guān)聯(lián)

的Command對象將DataSet修改的數(shù)據(jù)保存入數(shù)據(jù)源。

208、數(shù)據(jù)適配器對象使用與(Insertcommand)屬性相關(guān)聯(lián)的

Command對象將DataSet插入的數(shù)據(jù)更新入數(shù)據(jù)源。

209、填充數(shù)據(jù)集應調(diào)用數(shù)據(jù)適配器的(F川)方法。210、更新

數(shù)據(jù)集應調(diào)用數(shù)據(jù)適配器的(Update)方法211、C#中的字符串有兩

類,規(guī)則字符串和逐字字符串212、在類的成員聲明時,若使用

(protected)修飾符213、類的靜態(tài)成員屬于(類)所有,非靜態(tài)成

員屬于214、在聲明類時,在類名前加(abstract)修飾符,則215、

在循環(huán)執(zhí)行過程中,希望當某個條件滿足時退出216、按鈕控件的常

用事件是(Click或單擊)事件。217、定義方法時使用的參數(shù)是(形

參),調(diào)用方法時使218、數(shù)據(jù)類型說明符用來說明方法返回值的類

型,如219、C#語言規(guī)定變量在使用之前必須先(聲明)后使220、

在C#語言中,系統(tǒng)命名空間使用(using)關(guān)鍵221、C#中的表達式

類似于數(shù)學運算中的表達式,是由222、表達式"4*10>=65"的值為

(false)o

223、計算表達式"10==10&&10>4+3”的結(jié)果為(true)

224、計算表達式”10*10*10>10||2<2+3”結(jié)果為(true)。225、

循環(huán)語句Hfor(inti=30;i>=10;i=i-3)H循環(huán)次數(shù)為226、對于do-

while循環(huán)結(jié)構(gòu),當while語句中的條件227、跳轉(zhuǎn)語句中的(goto)

語句可以將程序控制直接228、C#語言中的結(jié)構(gòu)類型采用(struct)

來進行聲明。229、數(shù)組內(nèi)的值都具有相同的(類型)。

230、選定或取消選定RadioButton時,都會觸發(fā)(Ch231、派

生類的對象對它的基類成員中的(私有或p232、C#程序中,可使用

try..catch機制來處理程序出現(xiàn)233、點擊"工具箱"窗口中的"下箭

頭"按鈕后,可以選234、有一個字符串的定義為strings="hell。

world!”;235、Windows窗體應用程序的編程模型主要由(窗體236、

在方法定義中,virtual含義是(被virtual修飾的237、在類的定義中,

類的(方法)描述了該類的238、如果未顯式賦值,則將整型值(0)

賦給枚舉239、用來定義事件的關(guān)鍵字是(event)。

240、在.NET中,一些數(shù)據(jù)類型為引用類型,當引用類241、在

C#中,用來表示回車的轉(zhuǎn)義字符是(\n)。242、在C#中,布爾類型的

關(guān)鍵字是(bool)。

243、在C#中byte類型所占用的內(nèi)存空間是(2)個字244、對

類不指定訪問修飾符,則類的默認訪問修飾符245、C#中的三元運算

符是一?_:O

246、使用Message.Show()方法可以顯示消息框,消息247、

當整數(shù)a賦值給一個object對象時,整數(shù)a將會248、C#中,使用

(屬性)的功能來讀寫類中的字段,249、所有的Windows窗體控件

都是從一類繼承而來,它250、在windows程序中,若想選中復選框,

則應將該251、實現(xiàn)密碼框功能的方法是將TextBox控件的252、

.Count—屬性用于獲取ListBox中項的數(shù)目。253、當進入Visual

Studio集成環(huán)境,如果沒有顯示"工具箱"窗口。

254、屬性窗口的屬性可以按(分類)順序和按字母順序排列。

255、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用(new)

關(guān)鍵字,類的實例相當于一個變量,創(chuàng)建類的實例的格式如:(類名

對象名=new對象名())

256、C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。

使用(static)關(guān)鍵字修飾的是靜態(tài)成員,反之為非靜態(tài)成員。

257、讓控件不可用的屬性是(enabled)0

258、讓控件不可見的屬性是(visible)0

259、聲明一個10行20列的二維整形數(shù)組的語句為:(

a=newint[10,20])0

260、構(gòu)造函數(shù)在(創(chuàng)建對象)時被調(diào)用。

261、Random.Next方法用來產(chǎn)生隨機數(shù)。

262、索引函數(shù)能夠以數(shù)組的方式來控制對多個變量的讀寫訪問。

263、被調(diào)用的方法中的return語句可以用來向調(diào)用方法傳遞表

達式的值。

264、在C#中,下列for循環(huán)的運行結(jié)果是(12345)。

for(inti=0;i<5;i++)

(

Console.Write(++i);

)

265、在C#中,下列代碼的運行結(jié)果是(654321)0

for(inti=6;i>0;i")

(

Console.Write(i—);

)

266、在C#中,下列代碼的運行結(jié)果是(246)0

int[]price=newint[]{l,2,3,4,5,6);

foreach(intpinprice)

(

if(p%2==0)

Console.Write(p);

267、一般將類的構(gòu)造方法聲明為public或公有訪問權(quán)限。如果

聲明為private,就不能創(chuàng)建該類的對象。

268、C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命

名空間的array類繼承而來的引用對象。

269、C#數(shù)組元素的下標從0開始。

270、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,

可能造成死循環(huán)

271、在switch語句中,每個語句標號所含關(guān)鍵字case后面的表

達式必須是常量表達式。

272、確定兩個類繼承關(guān)系的符號是:。

273、不可繼承的類,使用sealed關(guān)鍵字定義。

274、不指定基礎(chǔ)類型的枚舉的直接量為int類型的值。

275、專門產(chǎn)生偽隨機數(shù)的類是Random類。

276、專用于數(shù)組和集合的循環(huán)語句是foreach。

277、方法重載是指類的兩個或兩個以上的方法__同名_____但

形式參數(shù)列表不同的情況。

278、下面程序段執(zhí)行后,sum的值為11

inti,sum=0;

for(i=0,sum=0;i<=10;i++,sum++);279、下面循環(huán)語句的執(zhí)行

次數(shù)為6次。

for(inti=0;i<=10;i+=2){}

280、使用MessageBox顯示消息時,第(2)個參數(shù)為281、

Substring。函數(shù)的功能是(獲取子字符串)。282、表達式

2+5/10*10的值為(2)。

283、C#程序的入口是(Main)方法。

284、類是一種數(shù)據(jù)結(jié)構(gòu),它使用class關(guān)285、類聲明后,可以

創(chuàng)建類的實例,創(chuàng)建類的實例要例的格式如:類名對象名=new對象

名()

286、C#的類定義中可以包含兩種成員:靜態(tài)成員和非反之就是

非靜態(tài)成員。

287、創(chuàng)建新對象時將調(diào)用類的構(gòu)造函數(shù)

288、抽象類使用關(guān)鍵字obstract來聲明。289、派生類構(gòu)造函

數(shù)的執(zhí)行順序是從最上面的(基類290、在C#中調(diào)用基類的方法使用

關(guān)鍵字、引入命名空間的關(guān)鍵字是

(base)0291(using)0

292、類的定義使用關(guān)鍵字(class),定義結(jié)構(gòu)使用關(guān)鍵293、

在catch語句中列出異常類型時FormatException294、Exception

類中有兩個重要的屬性:(Message)295、在聲明類時,在類名前

(abstract)修飾符,則聲296、在類的成員聲明時,若使用了

(protected)修297、在方法的參數(shù)列表中定義的參數(shù)稱為(形參)。

298、類的方法聲明中,若沒有顯式指定方法的訪問修299、靜態(tài)屬性

只能通過(類)調(diào)用。

300、數(shù)據(jù)類型轉(zhuǎn)換分為(隱式轉(zhuǎn)換)和(顯式轉(zhuǎn)換)

二、選擇:

1、裝箱是把值類型轉(zhuǎn)換到(b)類型。

a)數(shù)組b)引用c)chard)string

2、靜態(tài)構(gòu)造函數(shù)只能對(a)數(shù)據(jù)成員進行初始化

a)靜態(tài)b)動態(tài)c)實例

3、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項是正確的?(

for(;;)

(循環(huán)體;}

a)不執(zhí)行循環(huán)體b)一直執(zhí)行循環(huán)體,即死循

c)執(zhí)行循環(huán)體一次d)程序不符合語法要求

4、下列哪個類型的對象是

http:〃/doc/lf2097869.html,在非連接模式下

a)Commandb)Connectionc)DataAdap

5、下列哪一個不是類成員的成員的是(d).

a)屬性b)數(shù)組c)索引器d)while循環(huán)

6、枚舉類型是一組命名的常量集合,所有整形都可以

a)intb)sbytec)uintd)ul

7、下列關(guān)于數(shù)組訪問的描述中,哪些選項是錯誤的?

a)數(shù)組元素索引是從0開始的b)對數(shù)組元

c)如果使用的索引小于0,或大于數(shù)組的大小,編

d)數(shù)組元素的訪問是從1開始,到Length結(jié)束;

8、下列結(jié)構(gòu)圖對應于哪種結(jié)構(gòu)(A是程序段,P是條件)?

(c)0

a)while循環(huán)結(jié)構(gòu)b)do...while循環(huán)結(jié)構(gòu)

c)if...else...選擇結(jié)構(gòu)d)switch...case…選擇結(jié)構(gòu)

、數(shù)組主要有三種形式,它們是

9C#(c)0

a)一維數(shù)組、二維數(shù)組、三維數(shù)組b)整型數(shù)組、浮點型數(shù)組、字

符型數(shù)組

c)一維數(shù)組、多維數(shù)組、不規(guī)則數(shù)組d)一維數(shù)組、二維數(shù)組、多

維數(shù)組

10、下列標識符命名正確的是(d)。

a)X.25b)4footsc)val(7)d)_Years

11、面向?qū)ο缶幊讨械?繼承”的概念是指(b)

a)對象之間通過消息進行交互b)派生自同一個基類的不同類的

對象具有一些共同特征

c)對象的內(nèi)部細節(jié)被隱藏d)派生類對象可以不受限制地訪問所

有的基類對象

12、下列語句在控制臺上的輸出是什么?(b)

if(true)

"FirstMessage");

"SecondMessage");

a)無輸出b)FirstMessagec)SecondMessaged)FirstMessage

SecondMessage

13、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表示訪問級

別,下面哪個關(guān)鍵字表示該類只能被這個類的成員或派生類成員訪問?

(d)。

a)publicb)privatec)internald)protected

14、下列類型中,哪些不屬于引用類型?(b)。

a)Stringb)intc)Classd)Delegate

15、數(shù)組pins的定義如下:

int[]pins=newint[4]{9,2,3,l};

則pins[l]=(b)

a)1b)2c)3d)9

16、創(chuàng)建數(shù)據(jù)庫連接使用的對象是(a)。

a)Connectionb)Commandc)DataReaderd)DataSet

17、調(diào)用方法時,如果想給方法傳遞任意個數(shù)的參數(shù)時,應選用

哪個關(guān)鍵字(c)。

a)refb)outc)paramsd)無特殊要求

18、C#中TestClass為一自定義類,其中有以下屬性定義

publicvoidProperty{...}

使用以下語句創(chuàng)建了該類的對象,并使變量??梢迷搶ο螅?/p>

TestClassobj=newTestClass();

那么,可通過什么方式訪問類TestClass的Property屬性?(a)

a)Obj,Property;b)MyClass.Property;

c)obj::Property;d)obj.Property();

19.在C#中,表示一個字符串的變量應使用以下哪條語句定義?

(b)

a)CStringstr;b)stringstr;c)Dimstrasstringd)char*str;

20、下列關(guān)于C#面向?qū)ο髴玫拿枋鲋?那項是正確的?(c)。

a)派生類是基類的擴展,派生類可以添加新的成員,也可去掉已

經(jīng)繼承的成員

b)abstract方法的聲明必須同時實現(xiàn)

c)聲明為sealed的類不能被繼承

d)接口像類一樣,可以定義并實現(xiàn)方法

21、C#中導入某一命名空間的關(guān)鍵字是(a)。

a)usingb)usec)import

22、一般情況下,異常類存放在什么命名空間中?(

a)生成異常類所在的命名空間b)System

c)System.Diagnostics命名空間d)System命

23、以下程序的輸出結(jié)果是(b)。

enumColor

{Red,Green=2,Blue}

staticvoidMain(string[]args)

(

Colorc=0;

Colorcl=(Color)2;

Console.WriteLine("{0},{l}",c,cl);

Console.Read();

)

a)Green,Redb)Red,Green

24、若將數(shù)據(jù)庫中的數(shù)據(jù)填充到數(shù)據(jù)集,應調(diào)用SqlD

a)Openb)Close

25、下列標識符命名正確的是(a)。

a)X_25b)4footsc)&Years

26、若將數(shù)據(jù)集中所作更改更新回數(shù)據(jù)庫,應調(diào)用Sq

a)Updateb)Close

27、C#中MyClass為一自定義類,其中有以下方法定使用以下語

句創(chuàng)建了該類的對象,并使變量??梢迷撃敲?,可如何訪問類

MyClass的Hello方法?(a

a)obj.Hello();b)obj::Hello();c)MyClass.

28、如果左操作數(shù)大于右操作數(shù),(d)運算符返

a)=b)<c)<=d)以上

29、下面哪個關(guān)鍵字不是用來修飾方法的參數(shù)?(d

a)refb)paramsc)out

30、在使用FileStream打開一個文件時,通過使用Fi

來指定操作系統(tǒng)打開一個現(xiàn)有文件并把文件讀寫

a)Appendb)Createc)CreateNew

31、有說明語句double[,]tab=newdouble[2,3];那么下面

a)tab是一個數(shù)組維數(shù)不確定的數(shù)組,使用時

b)tab是一個有兩個元素的一維數(shù)組,它的元素

c)tab是一個二維數(shù)組,它的元素個數(shù)一共有6

d)tab是一個不規(guī)則數(shù)組,數(shù)組元素的個數(shù)可以

32、在菜單項File中,為將F設為助記符,應將該菜

a)@Fileb)&Filec)%Filed)_File

33、下列關(guān)于“方法重載”的描述中,哪些選項是不正確

a)方法重載可以擴充現(xiàn)有類的功能

b)構(gòu)造函數(shù)不可以重載

c)方法ConsoleW(int_value)是方法

d)方法重載即"同樣的方法名但傳遞的

34、以下程序的輸出結(jié)果是(a)。

classProgram

{staticvoidMain(string[]args)

(

MyStructsi=newMyStruct(l,2);

sl.x=2;

sl.Sum();

Console.ReadLine();

}

}

structMyStruct

(

publicintx;

publicinty;

publicMyStruct(inti,intj)

(

x=i;

y=j;

publicvoidSum()

intsum=x+y;

Console.WriteLine("thesumis{0}",sum);

}

a)thesumis4b)thesumis3c)thesumis2d)thesumis0

35、指定操作系統(tǒng)讀取文件方式中的FileMode.Create的含義是

(d)。

a)打開現(xiàn)有文件

b)指定操作系統(tǒng)應創(chuàng)建文件,如果文件存在,將出現(xiàn)異常

c)打開現(xiàn)有文件,若文件不存在,出現(xiàn)異常

d)指定操作系統(tǒng)應創(chuàng)建文件,如果文件存在,將被改寫

、以下說法正確的是(

36b)o

a)虛方法必須在派生類中重寫,抽象方法不需要重寫

b)虛方法可以在派生類中重寫,抽象方法必須重寫

c)虛方法必須在派生類中重寫,抽象方法必須重寫

d)虛方法可以在派生類中重寫,抽象方法也不需要重寫

37、下列標識符命名正確的是(c)。

a)exam-1b)Mainc)_monthsd)X.25

38、下列關(guān)于數(shù)組的描述中,哪些選項是不正確的?(d)。

a)String類中的許多方法都能用在數(shù)組中

b)System.Array類是所有數(shù)組的基類

c)String類本身可以被看做是一個System.Char對象的數(shù)組

d)數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)

39、在類的定義中,類的(b)描述了該類的對象的行為特征。

a)類名b)方法c)所屬的命名空間d)私有域

40、枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉

類型的基本類型,如果類型省略,則定義為(d)。

a)uintb)sbytec)ulongd)int

41、在定義類時,如果希望類的某個方法能夠在派生類明成

(c)。

a)sealed方法b)public方法c)vitual

42、面向?qū)ο笕齻€基本原則是(c)。

a)抽象,繼承,派生b)類,對象

c)繼承,封裝,多態(tài)d)對象,屬性,方

43、分析下列代碼段,運行結(jié)果是什么?(d)。

StaticvoidMain(string[]args)

(

string[]words=newstring[]{"a","b","

foreach(intwordinwords)

(

word="abe";

Console.WriteLine(word);

)

Console.ReadKey();

)

a)abcb)abcabcabcc)beacabd)不

44、在數(shù)組中對于for和foreach語句,下列那些選項

a)foreach語句能使你不用索引就可以遍歷整個數(shù)組

b)foreach語句總是從索引1遍歷到索引Length

c)foreach總是遍歷整個數(shù)組

d)如果需要修改數(shù)組元素就必須使用for語句

45、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表集內(nèi),且

內(nèi)部類型或成員才是可訪問的?(

d)0

a)publicb)private

46、c#的引用類型包括類、接口、數(shù)組、委托、objec

a)只是引用類型的b)只是值類型的

c)只是string類型的d)是所有值類型和引

47、C#的構(gòu)造函數(shù)分為實例構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù)只能對靜態(tài)

成員進行初始化。

a)靜態(tài)成員b)靜態(tài)成員和非靜態(tài)成員c

48、在C#中,(b)表示""0

a)空字符b)空串c)空值d)以上都

49、當(d)時,條件"expression1XORexpression

a)expressionl為真而expression2為假b)express

c)expressionl和expression2均為真d)a和b

50、在C#中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為

a)顯式轉(zhuǎn)換b)隱式轉(zhuǎn)換c)數(shù)據(jù)類型轉(zhuǎn)換

51、下面屬于合法變量名的是(A)。

a)P_qrb)123mnpc)chard)x-y

、表達式、的值為(

5212/4-2+5*84%5/2A)o

a)1b)3c)4d)10

53、當運行程序時,系統(tǒng)自動執(zhí)行啟動窗體的(C)事件。

a)Clickb)DoubleClickc)Loadd)Activated

54、若要使命令按鈕不可操作,要對(B)屬性進行設置。

a)Visibleb)Enabledc)BackColord)Text

55、若要使TextBox中的文字不能被修改,應對(B)屬性進行

設置。

a)Lockedb)Visiblec)Enabledd)Readonly

56、在設計窗口,可以通過(A)屬性向列表框控件如ListBox

的列表添加項。

a)Itemsb)Items.Countc)Textd)Selectedlndex

57、在VS集成開發(fā)環(huán)境中有兩類窗口,分別為浮動窗口和固定窗

□,下面不屬于浮動窗口的是(D)

a)工具箱b)屬性c)工具欄d)窗體

58、引用ListBox(列表框)最后一個數(shù)據(jù)項應使用(C)語句

b)ListBoxl.Items[ListBoxl.SelectedIndex]

d)ListBoxl.Items[ListBoxl.SelectedIndex-l]

59、引用ListBox例表框)當前被選中的數(shù)據(jù)項應使用(B)語句

b)ListBoxl.Items[ListBoxl.SelectedIndex]

d)ListBoxl.Items[ListBoxl.SelectedIndex-l]

60、下面代碼的輸出結(jié)果是(d)。

intx=5;

inty=x++;

Console.WriteLine(y);

y=++x;

Console.WriteLine(y);

a)56b)67c)56d)57

61、當month等于6時,下面代碼的輸出結(jié)果是(c)。

intdays=0;

switch(month)

(

case2:

days=28;

break;

case4:

case6:

case9:

case11:

days=30;

break;

default:

days=31;

break;

)

a)0b)28c)30d)31

62、如果x=35,y=80,下面代碼的輸出結(jié)果是(b)。

if(x<-10||x>30)

if(y>=100)

(

Console.WriteLine("危險)

}

else

(

Console.WriteLine("Jg?");

else

(

Console.WriteLine("安全");

)

a)危險b)報警c)報警安全d)危險安全

63、下面代碼運行后,s的值是(B)。

ints=0;

for(inti=1;i<100;i++)

(

if(s>10)

(

break;

)

if(i%2==0)

(

s+=i;

a)20b)12c)10d)6

64、下面代碼實現(xiàn)數(shù)組array的冒泡排序,畫線處應填int[]array

=(20,56,38,45);

inttemp;

for(inti=0;i<3;i++)

(

for(intj=0;j<;j++)

(

if(a[j]<a[j+1])

(

temp=a[j];

array[j]=a[j+1];

array[j+1]=temp;

)

)

)

a)4-ib)ic)i+ld)3-i

65、下面代碼的輸出結(jié)果是(c)。

staticvoidMain(string[]args)

(

intradius=2;

doublearea=GetArea(radius);

Console.WriteLine(area);

Console.ReadLine();

)

privatestaticdoubleGetArea(intr)

(

return3.14*r*r;

)

a)2b)3.14c)12.56d)6.28

66、下面代碼的運行結(jié)果是(D)

staticvoidMain(string[]args)

intnuml=34;

intnum2=55;

Increase(refnuml,num2);

Console.WriteLine("{0}^n{l}",numl,num2);

Console.ReadLine();

)

privatestaticvoidIncrease(refintnuml,intnum2)

(

numl++;

num2++;

)

a)35和56b)34和55c)34和56d)35和55

67、窗體中有一個年齡文本框txtAge,下面(d)代碼可以獲得

文本框中的年齡值。

a)intage=txtAge;

b)intage=txtAge.Text;

c)intage=Convert.ToInt32(txtAge);

d)intage=int.Parse(txtAge.Text);

68、下面(b)代碼可以顯示一個消息框。

a)Dialog.Show();

b)MessageBox.Show();

c)Form.Show();

d)Form.ShowDialog();

69、在C#編程中,訪問修飾符控制程序?qū)︻愔谐蓡T的訪問,如

果不寫訪問修飾符,類的默認訪問類型

是(c)。

Apublic

Bprivate

Cinternal

Dprotected

70、在C#中創(chuàng)建類的實例需要使用的關(guān)鍵字是(C)

A:thisB:baseCnewD:as

71、在下列C#代碼中,(A)是類Teacher的屬性。

PublicclassTeacher{

intage=13;

privatestringName{

get{returnname;}

set{name=value;}

publicvoidSaySomething(){//...}

A:Name

Bname

Cage

72、在C#語言中,方法重載的主要方式有兩種,包括

A:參數(shù)名稱不同的重載B:返回

C:方法名不同的重載D73、下列關(guān)于繼承說法中,哪個選項是

正確的(d)

派生類可以繼承多個基類的方法和屬性。

Ao

派生類必須通過關(guān)鍵字調(diào)用基類的構(gòu)造函

Bobase

C。繼承最主要的優(yōu)點是提高代碼性能

繼承是指派生類可以獲取其基類特征的能力、當你需要使

Do74

用一種數(shù)據(jù)類型表達同一類事物的不同可靠和直觀的解決方案是什么?

(B)

使用結(jié)構(gòu)

Aostruct

使用枚舉

Boenum

使用類型,用不同的數(shù)值

Coint{0,1,2……}

中無法通過一種數(shù)據(jù)類型實現(xiàn)同一事務的、下列選項中,

DoC#75

不屬于值類型的是(A)

AostructB.Int32C.IntD.string

76、聲明doublea;intb;下列哪個選項中的表達式能夠

A.a=(decimal)b;Boa=b;C.a=(int)b;

77、下列哪個語句不是C#2005提供的循環(huán)語句(a)

…語句

Aodo...loopwhile

語句

Boforeach

Codo...while語句

語句

Dowhile

78、在C#中,可以避免使用枚舉變量來避免不合理的

A:publicenumSex{

male,femal

)

B:publicenumSex{

溫馨提示

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

評論

0/150

提交評論