C#試題庫(全)附-參考答案與解析_第1頁
C#試題庫(全)附-參考答案與解析_第2頁
C#試題庫(全)附-參考答案與解析_第3頁
C#試題庫(全)附-參考答案與解析_第4頁
C#試題庫(全)附-參考答案與解析_第5頁
已閱讀5頁,還剩149頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、WORD格式整理版一、填空:相關(guān)聯(lián)的。1、操作符(&)被用來說明兩個條件同為真的情況。29、在異常處理結(jié)構(gòu)中,對異常處理的代碼應(yīng)放在(catch)塊中。2、接口只能定義方法,實現(xiàn)要由(類)完成。30、在類的方法前加上關(guān)鍵字(virtual),則該方法被稱為虛方法。3、任何事物都是(對象),它可以是現(xiàn)實世界中的一個物理對象,可以是摘 要概念或規(guī)則。31、Timer控件的(Interval)屬性,用來指定時鐘空間觸發(fā)時間的時間間隔,單位毫秒。4、(+=)運算符將左右操作數(shù)相加的結(jié)果賦值給左操作數(shù)。32、使用關(guān)鍵字(abstract)聲明抽象類。5、(Array)是所有數(shù)組的基類。33、關(guān)鍵字(Re

2、adonly)表明對象或者變量在初始化后不可修改。6、如果一個屬性里既有set訪問器又有g(shù)et訪問器,那么該屬性為(讀寫)屬性。34、在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的(Checked)屬性設(shè)置為true。7、如果一個屬性里只有set訪問器,那么該屬性為(只寫)屬性。35、面向?qū)ο笳Z言都應(yīng)至少具有的三個特性是封裝、(繼承)和多態(tài)。8、常量通過關(guān)鍵字(const)進(jìn)行聲明。36、C#雖然不支持多重繼承,但提供了另一種類似的機(jī)制是(接口)。9、在C#中,進(jìn)行注釋有兩種方法:使用/和使用“/*/”符號對,其中(/)只能進(jìn)行單行注釋。37、數(shù)據(jù)庫表中的每一行稱為一條(記錄)。10、

3、布爾型的變量可以賦值為關(guān)鍵字(true)或(false)。38、要關(guān)閉已打開的數(shù)據(jù)庫連接,應(yīng)使用連接對象的(close)方法。11、System.Array有一個(Length)屬性,通過它可以獲取數(shù)組的長度。39、關(guān)閉數(shù)據(jù)庫的連接,應(yīng)使用連接對象的(close)方法。12、如果一個類包含一個或多個抽象方法,它是一個(抽象)類。40、數(shù)值轉(zhuǎn)換是指在整數(shù)類型、(字符類型)和字符類型之間的轉(zhuǎn)換。13、SQL語句中刪除一個表中記錄,使用的關(guān)鍵字是(delete)。41、類是引用類型,而結(jié)構(gòu)是(值類型)。14、設(shè)x=10;則表達(dá)式xb?(ac?a:c):b的結(jié)果為(6)。44、一個Web頁面的擴(kuò)展名為

4、(.aspx)。17、在C#語言中,實現(xiàn)循環(huán)的主要語句有while,do-while,for和(foreach)語句。45、Web程序中的GridView控件和Windows程序的(DataGrid/DataGridView)控件類似。18、封裝的對象之間進(jìn)行通信的一種機(jī)制叫做(消息傳遞)。46、SQL語句中的選擇語句,使用的關(guān)鍵字是(SELECT)。19、在C#語言中,可以用來遍歷數(shù)組元素的循環(huán)語句是(foreach)。47、C#語言源代碼文件的后綴名是(.cs)。20、(多態(tài))是指同一個消息或操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。48、在循環(huán)結(jié)構(gòu)中,continue語

5、句的作用是(結(jié)束本次循環(huán),繼續(xù)下一次循環(huán))。21、Stack類表示對象的先(出)后(進(jìn))集合。49、集合類是由命名空間(System.Collections)提供。22、(封裝)是用一個框架把數(shù)據(jù)和代碼組合在一起,形成一個對象。50、在C#中,可以通過(throw)語句無條件拋出異常。23、聲明為(private)的一個類成員,只有定義這些成員的類的方法能夠訪問。51、C#通用類型系統(tǒng)CTS分為(值類型)和(引用類型)。24、(構(gòu)造函數(shù))提供了對對象進(jìn)行初始化的方法,而且它在聲明時沒有任何返回值。52、C#通過(裝箱)和(拆箱)機(jī)制,可以實現(xiàn)值類型和引用類型之間的轉(zhuǎn)換。25、在異常處理結(jié)構(gòu)中,

6、拋出的異常要用(catch)語句捕捉。53、(ListBox1.Items.Count)屬性用于獲取ListBox1控件中項的數(shù)目。26、在C#中實參與形參有四種傳遞方式,它們分別是(值參數(shù))(引用參數(shù))(輸出參數(shù))和(參54、ComboBox控件的SelectedIndex屬性返回對應(yīng)于組合框中選定項的索引整數(shù)值,其中,第1項為(0),未選中為(-1)。數(shù)數(shù)組)。55、屬性窗口的屬性可以按(分類)順序和按字母順序排列。27、數(shù)組是一種(引用)類型。56、當(dāng)進(jìn)入VS集成環(huán)境,如果沒有顯示“工具箱”窗口,應(yīng)選擇(視圖)菜單的“工具箱”選項,以顯示工具箱窗口。28、類的數(shù)據(jù)成員可以分為靜態(tài)字段和實

7、例字段。(靜態(tài)字段)是和類相關(guān)聯(lián)的,(實例字段)適合對象57、每個枚舉成員均具有相關(guān)聯(lián)的常量值,默認(rèn)時,第一個枚舉成員的關(guān)聯(lián)值為(0)。學(xué)習(xí)好幫手58、結(jié)構(gòu)的默認(rèn)值是通過將所有值類型字段設(shè)置為它們的默認(rèn)值,并將所有的引用類型字段設(shè)置為null)。59、所有的枚舉默認(rèn)都繼承于(System.Enum)。60、類是存儲在(堆)上的引用類型,而結(jié)構(gòu)是存儲在(堆棧)上的值類型。61、當(dāng)在程序中執(zhí)行到(continue)語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。62、在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是(常量表達(dá)式)。63、在while循環(huán)語句中,一定要有修改循環(huán)條

8、件的語句,否則,可能造成(死循環(huán))64、C#數(shù)組元素的下標(biāo)從(0)開始65、若要在文本框中輸入密碼,常指定(PasswrodChar)屬性。66、c#支持的循環(huán)有(for)、(while)、(dowhile)和(foreach)循環(huán)。67、一個類不可以多重繼承幾個父類但是可以多重繼承(接口)。68、Console.WriteLine(“RP”);和Console.Write(“RP”);的區(qū)別是(第一個輸出RP后換行,第二個不換)。69、c#中bool類型只有兩個值分別是_(true)和(false)。70、(多態(tài))是指兩個或多個屬性不同類的對象,對同一個消息做出不同響應(yīng)的能力。71、在whi

9、le循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成(死循環(huán))。72、傳入某個屬性的SET方法的隱含參數(shù)的名稱是(value)73、C#數(shù)組元素的下標(biāo)從(0)開始。74、對于方法,參數(shù)傳遞分為值傳遞和(引用傳遞)兩種。75、委托聲明的關(guān)鍵字是(delegate)。76、在實例化類對象時,系統(tǒng)自動調(diào)用該類的(構(gòu)造函數(shù))進(jìn)行初始化。77、要使Lable控件顯示給定的文字“您好”,應(yīng)在設(shè)計狀態(tài)下設(shè)置它的(Text)屬性值78、在C#程序中,程序的執(zhí)行總是從(Main)方法開始的79、在C#中,進(jìn)行注釋有兩種方法:使用“/”和使用“/*/“符號對,其中(/)只能進(jìn)行單行注釋。80、要在控制臺程序

10、運行時輸入信息,可使用Console類的(ReadLine)方法。81、在循環(huán)執(zhí)行過程中,希望當(dāng)某個條件滿足時退出循環(huán),使用(break)語句82、數(shù)組定義與賦值語句如下:inta=1,2,3,4,5;則a2的值是(3)83、下列程序段執(zhí)行后,a4的值為(4)。inta=1,2,3,4,5;a4=aa2;84、要定義一個3行4列的單精度型二維數(shù)組f,使用的定義語句為(float,f=newfloat3,4;)85、定義方法時使用的參數(shù)是(形參),調(diào)用方法時使用的參數(shù)是(實參)。WORD格式整理版86、數(shù)據(jù)類型說明符用來說明方法返回值的類型,如果沒有返回值,則其類型說明符應(yīng)為(void)。87、

11、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時,應(yīng)在其前面加上()號。88、在類的成員聲明時,若使用了(protected)修飾符則該成員只能在該類或其派生類中使用。89、類的靜態(tài)成員屬于(類)所有,非靜態(tài)成員屬于類的實例所有。90、要給屬性對應(yīng)的數(shù)據(jù)成員賦值,通常要使用set訪問器,set訪問器始終使用(value)來設(shè)置屬性的值。91、在聲明類時,在類名前(abstract)修飾符,則聲明的類只能作為其他類的基類,不能被實例化。92、(try)塊封裝了可能引發(fā)異常的代碼。93、Exception類中有兩個重要的屬性:(Message)屬性包含對異常原因的描述信息94、get

12、訪問器必須用(return)語句來返回。95、C#中的屬性通過(get)和(set)訪問器來對屬性的值進(jìn)行讀和寫。96、已知有類MyOwnClass,則其默認(rèn)的構(gòu)造函數(shù)為(publicMyOwnClass()。97、元素類型為double的2行5列的二維數(shù)組共占用(80)字節(jié)的存儲空間98、當(dāng)在程序中執(zhí)行到(break)語句時,將結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行。99、元素類型為int的10個元素的數(shù)組共占用(40)個字節(jié)的存儲空間。100、要使Lable控件顯示給定的文字“您好”,應(yīng)在設(shè)計狀態(tài)下設(shè)置它的(Text)屬性值。101、通過(interface)關(guān)鍵字定義一個接口,通過(

13、:)關(guān)鍵字實現(xiàn)接口。102、設(shè)x為int型變量,請寫出描述“x是奇數(shù)”的C#語言表達(dá)式(x%2=1或x%2!=0)。103、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時,應(yīng)在其前面加上()號。104、在C#中,可以標(biāo)識不同的對象的屬性是(Name)。105、在C#中,用來創(chuàng)建主菜單的對象是(MenuStrip)。106、浮點類型包括(float)、(double)和(decimal)。107、枚舉類型使用(enum)關(guān)鍵字聲明。108、在switch語句中,(default)語句是可選的,且若存在,只能有一個。109、break語句只能用于循環(huán)語句或(switch)語句中。1

14、10、如果intx的初始值為5,則執(zhí)行表達(dá)式x-=3之后,x的值為(2)。111、(*=)運算符將左右操作數(shù)相乘的結(jié)果賦值給左操作數(shù)。112、存儲整數(shù)型變量應(yīng)該使用關(guān)鍵字(int)來聲明。113、在帶有(&)操作符的語句中,如果其中兩個條件都為真,則語句為真。114、(類)是具有相同或相似性質(zhì)的對象的抽象。115、(屬性)是對現(xiàn)實世界中事物特征進(jìn)行的抽象。學(xué)習(xí)好幫手116、(封裝)是指使用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作包裝在一起。117、類的訪問修飾(public)表示公共的訪問級別,對所有其它類可見。118、只讀字段聲明為(readonly)關(guān)鍵字。119、常量被聲明為字段,聲明時在字段

15、的類型前面使用(const)關(guān)鍵字。120、(索引器)是一類特殊的屬性,通過它們可以像引用數(shù)組一樣引用自己的類。121、有時不能確定一個方法的方法參數(shù)到底有幾個,可以使用(params)關(guān)鍵字解決這個問題。122、out和ref關(guān)鍵字類似,不同之處在于(ref)要求變量在作為參數(shù)傳遞之前必須進(jìn)行初始化,而(out)不需要初始化。123、(Main)方法是程序的入口點,程序控制在該方法中開始和結(jié)束。124、方法簽名由(方法名稱)和參數(shù)列表組成。125、(繼承)是指派生類可以獲得其基類特征的能力。126、要在控制臺程序運行時輸入信息,可使用Console類的(ReadLine)方法。127、在C#

16、中類的默認(rèn)訪問修飾符是(internal)。128、在C#中創(chuàng)建一個對象是,系統(tǒng)最先執(zhí)行的是(構(gòu)造函數(shù))中的語句。129、結(jié)構(gòu)化的程序設(shè)計的3種基本結(jié)構(gòu)是(順序結(jié)構(gòu)),(選擇結(jié)構(gòu))和(循環(huán)結(jié)構(gòu))。130、8/3的結(jié)果是(2)。131、具有n+1個元素的數(shù)組的索引是0(n)。132、使用SqlDataReader一次可以讀取(1)條記錄。133、使用(throw)關(guān)鍵字可以再次引發(fā)捕獲到的異常。134、在C#中每個short類型的變量戰(zhàn)勝(4)個字節(jié)的內(nèi)存135、用鼠標(biāo)右擊一個控件時出現(xiàn)的菜單一般稱為(快捷菜單)。136、(CTS或通用類型系統(tǒng))保證在.NET開發(fā)中不同的語言類型之間的相互兼容。

17、137、在類的定義中,類的(方法)描述了該類的對象的行為特征。138、使用(sealed)關(guān)鍵字修飾的類,可以避免類被繼承。139、在定義類時,如果希望類的某個方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方法聲明為(virtual)。140、在C#中實參與形參有四種傳遞方式,它們分別是值參數(shù)、引用參數(shù)、輸出參數(shù)和(參數(shù)數(shù)組)。141、在C#中實參與形參有四種傳遞方式,它們分別是值參數(shù)、引用參數(shù)、(輸出參數(shù))和參數(shù)數(shù)組。142、在C#中實參與形參有四種傳遞方式,它們分別是(值參數(shù))、引用參數(shù)、輸出參數(shù)和(參數(shù)數(shù)組)。WORD格式整理版143、C#程序的基本單位是(語句)。

18、144、類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是(繼承)。145、在Array類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是(Sort)。146、C#是一種面向(對象)的語言。147、在C#中,可以標(biāo)識不同的對象的屬性是(Name)。148、繼承具有(傳遞性),即當(dāng)基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。149、StreamWriter的(WriteLine)方法,可以向文本文件寫入一行帶回車和換行的文本的。150、(MSIL)是獨立于CPU的指令集,它可以被高效地轉(zhuǎn)換為特定于某種CPU的代碼。151、C#程序中,可使用try.catch機(jī)制來處理程序出現(xiàn)的(

19、運行)錯誤。152、在Queue類中,Enqueue方法的作用是(在隊列末端加入新的元素)。153、在ADO.NET中,表示程序到數(shù)據(jù)的連接的對象為(Connection對象)。154、C#中執(zhí)行下列語句后,intn=21;n=65”的值為(false)。223、計算表達(dá)式“10=10&104+3”的結(jié)果為(true)。224、計算表達(dá)式“10*10*1010|2=10;i=i-3)”循環(huán)次數(shù)為(7)次。學(xué)習(xí)好幫手WORD格式整理版226、對于do-while循環(huán)結(jié)構(gòu),當(dāng)while語句中的條件表達(dá)式的值為(false)時結(jié)束循環(huán)。252、_Count_屬性用于獲取ListBox中項的數(shù)目。22

20、7、跳轉(zhuǎn)語句中的(goto)語句可以將程序控制直接轉(zhuǎn)移到標(biāo)號指定的語句。253、當(dāng)進(jìn)入VisualStudio集成環(huán)境,如果沒有顯示“工具箱”窗口,應(yīng)選擇“(_視圖_)_”菜單項的“工具箱”選項,228、C#語言中的結(jié)構(gòu)類型采用(struct)來進(jìn)行聲明。它是一系列相關(guān)的但類型不一定相同的變量組織以顯示“工具箱”窗口。在一起構(gòu)成的。254、屬性窗口的屬性可以按(分類)順序和按字母順序排列。229、數(shù)組內(nèi)的值都具有相同的(類型)。255、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用(new)關(guān)鍵字,類的實例相當(dāng)于一個變量,創(chuàng)建類的實例的格230、選定或取消選定RadioButton時,都會觸發(fā)

21、(CheckedChanged)事件。式如:(類名對象名=new對象名()231、派生類的對象對它的基類成員中的(私有或private)成員是不可訪問的。256、C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用(static)關(guān)鍵字修飾的是靜態(tài)成員,反之為非靜232、C#程序中,可使用try.catch機(jī)制來處理程序出現(xiàn)的(運行)錯誤。態(tài)成員。233、點擊“工具箱”窗口中的“下箭頭”按鈕后,可以選擇的窗口停放樣式有(??浚ⅲǜ樱┖停[257、讓控件不可用的屬性是(enabled)。藏)。258、讓控件不可見的屬性是(visible)。234、有一個字符串的定義為strings=“

22、helloworld!”;在此字符串中,字符w的索引是(6)。259、聲明一個10行20列的二維整形數(shù)組的語句為:(int,a=newint10,20)。235、Windows窗體應(yīng)用程序的編程模型主要由(窗體)、(控件)和(事件)。260、構(gòu)造函數(shù)在(創(chuàng)建對象)時被調(diào)用。236、在方法定義中,virtual含義是(被virtual修飾的方法可以被子類重寫)。261、Random.Next方法用來產(chǎn)生隨機(jī)數(shù)。237、在類的定義中,類的(方法)描述了該類的對象的行為特征。262、索引函數(shù)能夠以數(shù)組的方式來控制對多個變量的讀寫訪問。238、如果未顯式賦值,則將整型值(0)賦給枚舉中的第一個元素26

23、3、被調(diào)用的方法中的return語句可以用來向調(diào)用方法傳遞表達(dá)式的值。239、用來定義事件的關(guān)鍵字是(event)。264、在C中,下列for循環(huán)的運行結(jié)果是(12345)。240、在.NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類型的值為(null)時,表明沒有引用任何對象。for(inti=0;i0;i-)245、C#中的三元運算符是_?_:_。246、使用Message.Show()方法可以顯示消息框,消息框的返回值是一個DialogResult類型。Console.Write(i-);247、當(dāng)整數(shù)a賦值給一個object對象時,整數(shù)a將會被(裝箱),248、C#中,使用(屬性)的功能來讀

24、寫類中的字段,從而便于為這些字段提供保護(hù)。266、在C中,下列代碼的運行結(jié)果是(246)。249、所有的Windows窗體控件都是從System.Windows.Forms.Control_類繼承而來,它公開的成員主intprice=newint1,2,3,4,5,6;要包含:_屬性_、_事件_、_方法_。foreach(intpinprice)250、在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的_Checked_屬性設(shè)置為true。251、實現(xiàn)密碼框功能的方法是將TextBox控件的_PasswordChar_屬性賦予屏蔽字符if(p%2=0)學(xué)習(xí)好幫手WORD格式整理版Conso

25、le.Write(p);化操作。288、抽象類使用關(guān)鍵字obstract來聲明。267、一般將類的構(gòu)造方法聲明為public或公有訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類289、派生類構(gòu)造函數(shù)的執(zhí)行順序是從最上面的(基類)開始,直到最后一個(派生類)結(jié)束。的對象。290、在C#中調(diào)用基類的方法使用關(guān)鍵字(base)。268、C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的array類繼承而來的引用對291、引入命名空間的關(guān)鍵字是(using)。象。292、類的定義使用關(guān)鍵字(class),定義結(jié)構(gòu)使用關(guān)鍵字(struct)。269、C#數(shù)組元素的下標(biāo)從0開始。293

26、、在catch語句中列出異常類型時FormatException異常應(yīng)列在Exception異常的(前面)。270、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成死循環(huán).。294、Exception類中有兩個重要的屬性:(Message)屬性包含對異常原因的描述信息。271、在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是常量表達(dá)式。295、在聲明類時,在類名前(abstract)修飾符,則聲明的類只能作為其他類的基類,不能被實例化。272、確定兩個類繼承關(guān)系的符號是:。296、在類的成員聲明時,若使用了(protected)修飾符則該成員只能在該類或

27、其派生類中使用。273、不可繼承的類,使用sealed關(guān)鍵字定義。297、在方法的參數(shù)列表中定義的參數(shù)稱為(形參)。274、不指定基礎(chǔ)類型的枚舉的直接量為int類型的值。298、類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默認(rèn)為(private)。275、專門產(chǎn)生偽隨機(jī)數(shù)的類是Random類。299、靜態(tài)屬性只能通過(類)調(diào)用。276、專用于數(shù)組和集合的循環(huán)語句是foreach。300、數(shù)據(jù)類型轉(zhuǎn)換分為(隱式轉(zhuǎn)換)和(顯式轉(zhuǎn)換)兩種。277、方法重載是指類的兩個或兩個以上的方法_同名_,但形式參數(shù)列表不同的情況。二、選擇:278、下面程序段執(zhí)行后,sum的值為111、裝箱是把值類型轉(zhuǎn)換到

28、(b)類型。inti,sum=0;a)數(shù)組b)引用c)chard)stringfor(i=0,sum=0;i=10;i+,sum+);2、靜態(tài)構(gòu)造函數(shù)只能對(a)數(shù)據(jù)成員進(jìn)行初始化。279、下面循環(huán)語句的執(zhí)行次數(shù)為6次。a)靜態(tài)b)動態(tài)c)實例d)靜態(tài)和實例for(inti=0;i=10;i+=2)3、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項是正確的?(b)280、使用MessageBox顯示消息時,第(2)個參數(shù)為標(biāo)題參數(shù)。for(;)281、SubString()函數(shù)的功能是(獲取子字符串)。循環(huán)體;282、表達(dá)式2+5/10*10的值為(2)。a)不執(zhí)行循環(huán)體b)一直執(zhí)行循環(huán)體,即死循環(huán)283、

29、C#程序的入口是(Main)方法。c)執(zhí)行循環(huán)體一次d)程序不符合語法要求284、類是一種數(shù)據(jù)結(jié)構(gòu),它使用class關(guān)鍵字聲明。4、下列哪個類型的對象是ADO.NET在非連接模式下處理數(shù)據(jù)內(nèi)容的主要對象?(d)285、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用new關(guān)鍵字。類的實例相當(dāng)于一個a)Commandb)Connectionc)DataAdapterd)DataSet變量。創(chuàng)建類的實例的格式如:類名對象名=new對象名()。5、下列哪一個不是類成員的成員的是(d).286、C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用了static關(guān)鍵字修飾a)屬性b)數(shù)組c)索引器d

30、)while循環(huán)結(jié)構(gòu)的就是靜態(tài)成員,反之就是非靜態(tài)成員。6、枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉類型的基本類型,如果類型省略,則定義為(a)。287、創(chuàng)建新對象時將調(diào)用類的構(gòu)造函數(shù)。它主要用來為對象分配存儲空間,完成初始a)intb)sbytec)uintd)ulong學(xué)習(xí)好幫手WORD格式整理版7、下列關(guān)于數(shù)組訪問的描述中,哪些選項是錯誤的?(d)。個類的成員或派生類成員訪問?(d)。a)數(shù)組元素索引是從0開始的b)對數(shù)組元素的所有訪問都要進(jìn)行邊界檢查a)publicb)privatec)internald)protectedc)如果使用的索引小于0,或大于數(shù)組的大小,編譯器

31、將拋出一個IndexOutOfRangeException異常;14、下列類型中,哪些不屬于引用類型?(b)。d)數(shù)組元素的訪問是從1開始,到Length結(jié)束;a)Stringb)intc)Classd)Delegate8、下列結(jié)構(gòu)圖對應(yīng)于哪種結(jié)構(gòu)(A是程序段,P是條件)?(c)。15、數(shù)組pins的定義如下:intpins=newint49,2,3,1;則pins1=(b)a)1b)2c)3d)916、創(chuàng)建數(shù)據(jù)庫連接使用的對象是(a)。a)Connectionb)Commandc)DataReaderd)DataSet17、調(diào)用方法時,如果想給方法傳遞任意個數(shù)的參數(shù)時,應(yīng)選用哪個關(guān)鍵字(c)

32、。a)refb)outc)paramsd)無特殊要求18、C#中TestClass為一自定義類,其中有以下屬性定義a)while循環(huán)結(jié)構(gòu)b)dowhile循環(huán)結(jié)構(gòu)publicvoidPropertyc)ifelse選擇結(jié)構(gòu)d)switchcase選擇結(jié)構(gòu)使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:9、C#數(shù)組主要有三種形式,它們是(c)。TestClassobj=newTestClass();a)一維數(shù)組、二維數(shù)組、三維數(shù)組b)整型數(shù)組、浮點型數(shù)組、字符型數(shù)組那么,可通過什么方式訪問類TestClass的Property屬性?(a)c)一維數(shù)組、多維數(shù)組、不規(guī)則數(shù)組d)一維數(shù)組、二

33、維數(shù)組、多維數(shù)組a)Obj,Property;b)MyClass.Property;10、下列標(biāo)識符命名正確的是(d)。c)obj:Property;d)obj.Property();a)X.25b)4footsc)val(7)d)_Years19.在C#中,表示一個字符串的變量應(yīng)使用以下哪條語句定義?(b)11、面向?qū)ο缶幊讨械摹袄^承”的概念是指(b)a)CStringstr;b)stringstr;c)Dimstrasstringd)char*str;a)對象之間通過消息進(jìn)行交互b)派生自同一個基類的不同類的對象具有一些共同特征20、下列關(guān)于C#面向?qū)ο髴?yīng)用的描述中,哪項是正確的?(c)。

34、c)對象的內(nèi)部細(xì)節(jié)被隱藏d)派生類對象可以不受限制地訪問所有的基類對象a)派生類是基類的擴(kuò)展,派生類可以添加新的成員,也可去掉已經(jīng)繼承的成員12、下列語句在控制臺上的輸出是什么?(b)b)abstract方法的聲明必須同時實現(xiàn)if(true)c)聲明為sealed的類不能被繼承System.Console.WriteLine(“FirstMessage”);d)接口像類一樣,可以定義并實現(xiàn)方法System.Console.WriteLine(“SecondMessage”);21、C#中導(dǎo)入某一命名空間的關(guān)鍵字是(a)。a)無輸出b)FirstMessagec)SecondMessaged)F

35、irstMessagea)usingb)usec)importd)includeSecondMessage22、一般情況下,異常類存放在什么命名空間中?(b)。13、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表示訪問級別,下面哪個關(guān)鍵字表示該類只能被這a)生成異常類所在的命名空間b)System.Exception命名空間學(xué)習(xí)好幫手WORD格式整理版c)System.Diagnostics命名空間d)System命名空間a)tab是一個數(shù)組維數(shù)不確定的數(shù)組,使用時可以任意調(diào)整23、以下程序的輸出結(jié)果是(b)。b)tab是一個有兩個元素的一維數(shù)組,它的元素初始值分別是2,3enumColo

36、rc)tab是一個二維數(shù)組,它的元素個數(shù)一共有6個Red,Green=2,Blued)tab是一個不規(guī)則數(shù)組,數(shù)組元素的個數(shù)可以變化staticvoidMain(stringargs)32、在菜單項File中,為將F設(shè)為助記符,應(yīng)將該菜單項的Text屬性設(shè)置為(b)。a)Fileb)&Filec)%Filed)_FileColorc=0;33、下列關(guān)于“方法重載”的描述中,哪些選項是不正確的?(b)。Colorc1=(Color)2;a)方法重載可以擴(kuò)充現(xiàn)有類的功能Console.WriteLine(0,1,c,c1);b)構(gòu)造函數(shù)不可以重載Console.Read();c)方法Console

37、W(int_value)是方法ConsoleW(string_value)的重載d)方法重載即“同樣的方法名但傳遞的參數(shù)不同”a)Green,Redb)Red,Greenc)Red,Blued)Green,Blue34、以下程序的輸出結(jié)果是(a)。24、若將數(shù)據(jù)庫中的數(shù)據(jù)填充到數(shù)據(jù)集,應(yīng)調(diào)用SqlDataAdapter的(c)方法。classPrograma)Openb)Closec)Filld)UpdatestaticvoidMain(stringargs)25、下列標(biāo)識符命名正確的是(a)。a)X_25b)4footsc)&Yearsd)val(7)MyStructs1=newMyStru

38、ct(1,2);26、若將數(shù)據(jù)集中所作更改更新回數(shù)據(jù)庫,應(yīng)調(diào)用SqlAdapter的(a)方法。s1.x=2;a)Updateb)Closec)Filld)Opens1.Sum();27、C#中MyClass為一自定義類,其中有以下方法定義publicvoidHello()?Console.ReadLine();使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:MyClassobj=newMyClass();那么,可如何訪問類MyClass的Hello方法?(a)。a)obj.Hello();b)obj:Hello();c)MyClass.Hello();d)MyClass:Hello(

39、);structMyStruct28、如果左操作數(shù)大于右操作數(shù),()運算符返回false。a)=b)c)=d)以上都是publicintx;29、下面哪個關(guān)鍵字不是用來修飾方法的參數(shù)?(d)。publicinty;a)refb)paramsc)outd)inpublicMyStruct(inti,intj)30、在使用FileStream打開一個文件時,通過使用FileMode枚舉類型的(a)成員,來指定操作系統(tǒng)打開一個現(xiàn)有文件并把文件讀寫指針定位在文件尾部。x=i;a)Appendb)Createc)CreateNewd)Truncatey=j;31、有說明語句double,tab=newd

40、ouble2,3;那么下面敘述正確的是(c)。學(xué)習(xí)好幫手WORD格式整理版publicvoidSum()則應(yīng)將該方法聲明成(c)。a)sealed方法b)public方法c)vitual方法d)override方法intsum=x+y;42、面向?qū)ο笕齻€基本原則是(c)。Console.WriteLine(thesumis0,sum);a)抽象,繼承,派生b)類,對象,方法c)繼承,封裝,多態(tài)d)對象,屬性,方法43、分析下列代碼段,運行結(jié)果是什么?(d)。a)thesumis4b)thesumis3c)thesumis2d)thesumis0StaticvoidMain(stringargs

41、)35、指定操作系統(tǒng)讀取文件方式中的FileMode.Create的含義是(d)。a)打開現(xiàn)有文件stringwords=newstring“a”,“b”,“c”;b)指定操作系統(tǒng)應(yīng)創(chuàng)建文件,如果文件存在,將出現(xiàn)異常foreach(intwordinwords)c)打開現(xiàn)有文件,若文件不存在,出現(xiàn)異常d)指定操作系統(tǒng)應(yīng)創(chuàng)建文件,如果文件存在,將被改寫word=“abc”;36、以下說法正確的是(b)。Console.WriteLine(word);a)虛方法必須在派生類中重寫,抽象方法不需要重寫b)虛方法可以在派生類中重寫,抽象方法必須重寫Console.ReadKey();c)虛方法必須在派

42、生類中重寫,抽象方法必須重寫d)虛方法可以在派生類中重寫,抽象方法也不需要重寫a)abcb)abcabcabcc)bcacabd)不能正確編譯37、下列標(biāo)識符命名正確的是(c)。44、在數(shù)組中對于for和foreach語句,下列那些選項中的說法不正確?(b)。a)exam-1b)Mainc)_monthsd)X.25a)foreach語句能使你不用索引就可以遍歷整個數(shù)組38、下列關(guān)于數(shù)組的描述中,哪些選項是不正確的?(d)。b)foreach語句總是從索引1遍歷到索引Lengtha)String類中的許多方法都能用在數(shù)組中c)foreach總是遍歷整個數(shù)組b)System.Array類是所有數(shù)

43、組的基類d)如果需要修改數(shù)組元素就必須使用for語句c)String類本身可以被看做是一個System.Char對象的數(shù)組45、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表示訪問級別,下面哪個關(guān)鍵字的訪問級別是表示只有在同一個程序d)數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)集內(nèi),且內(nèi)部類型或成員才是可訪問的?(d)。39、在類的定義中,類的(b)描述了該類的對象的行為特征。a)publicb)privatec)protectedd)internala)類名b)方法c)所屬的命名空間d)私有域46、c#的引用類型包括類、接口、數(shù)組、委托、object和string.其中object(d)根類

44、。40、枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉類型的基本類型,如果類型省略,則定a)只是引用類型的b)只是值類型的義為(d)。c)只是string類型的d)是所有值類型和引用類型的a)uintb)sbytec)ulongd)int47、C#的構(gòu)造函數(shù)分為實例構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù),實例構(gòu)造函數(shù)可以對(b)進(jìn)行初始化,靜態(tài)構(gòu)造函數(shù)41、在定義類時,如果希望類的某個方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,只能對靜態(tài)成員進(jìn)行初始化。學(xué)習(xí)好幫手WORD格式整理版a)靜態(tài)成員b)靜態(tài)成員和非靜態(tài)成員c)非靜態(tài)成員d)動態(tài)成員c)ListBox1.ItemsListBox

45、1.Items.Count-148、在C#中,(b)表示“”。d)ListBox1.ItemsListBox1.SelectedIndex-1a)空字符b)空串c)空值d)以上都不是60、下面代碼的輸出結(jié)果是(d)。49、當(dāng)(d)時,條件“expression1XORexpression2”的值為真。intx=5;a)expression1為真而expression2為假b)expression1為假而expression2為真inty=x+;c)expression1和expression2均為真d)a和b都對Console.WriteLine(y);50、在C#中無需編寫任何代碼就能將in

46、t型數(shù)值轉(zhuǎn)換為double型數(shù)值,稱為(b)。y=+x;a)顯式轉(zhuǎn)換b)隱式轉(zhuǎn)換c)數(shù)據(jù)類型轉(zhuǎn)換d)變換Console.WriteLine(y);51、下面屬于合法變量名的是(A)。a)56b)67c)56d)57a)P_qrb)123mnpc)chard)x-y61、當(dāng)month等于6時,下面代碼的輸出結(jié)果是(c)。52、表達(dá)式12/4-2+5*8、4%5/2的值為(A)。intdays=0;a)1b)3c)4d)10switch(month)53、當(dāng)運行程序時,系統(tǒng)自動執(zhí)行啟動窗體的(C)事件。a)Clickb)DoubleClickc)Loadd)Activatedcase2:54、若要

47、使命令按鈕不可操作,要對(B)屬性進(jìn)行設(shè)置。days=28;a)Visibleb)Enabledc)BackColord)Textbreak;55、若要使TextBox中的文字不能被修改,應(yīng)對(B)屬性進(jìn)行設(shè)置。case4:a)Lockedb)Visiblec)Enabledd)ReadOnlycase6:56、在設(shè)計窗口,可以通過(A)屬性向列表框控件如ListBox的列表添加項。case9:a)Itemsb)Items.Countc)Textd)SelectedIndexcase11:57、在VS集成開發(fā)環(huán)境中有兩類窗口,分別為浮動窗口和固定窗口,下面不屬于浮動窗口的是(D)days=30

48、;a)工具箱b)屬性c)工具欄d)窗體break;58、引用ListBox(列表框)最后一個數(shù)據(jù)項應(yīng)使用(C)語句default:a)ListBox1.ItemsListBox1.Items.Countdays=31;b)ListBox1.ItemsListBox1.SelectedIndexbreak;c)ListBox1.ItemsListBox1.Items.Count-1d)ListBox1.ItemsListBox1.SelectedIndex-1a)0b)28c)30d)3159、引用ListBox(列表框)當(dāng)前被選中的數(shù)據(jù)項應(yīng)使用(B)語句62、如果x=35,y=80,下面代碼的

49、輸出結(jié)果是(b)。a)ListBox1.ItemsListBox1.Items.Countif(x30)b)ListBox1.ItemsListBox1.SelectedIndex學(xué)習(xí)好幫手if(y=100)Console.WriteLine(危險);elseConsole.WriteLine(報警);elseConsole.WriteLine(安全);危險b)報警c)報警安全d)危險安全63、下面代碼運行后,s的值是(B)。ints=0;for(inti=1;i10)break;if(i%2=0)s+=i;a)20b)12c)10d)664、下面代碼實現(xiàn)數(shù)組array的冒泡排序,畫線處應(yīng)填入

50、(d)。intarray=20,56,38,45;WORD格式整理版inttemp;for(inti=0;i3;i+)for(intj=0;j_;j+)if(aj5?0:1的運算,變量a的最終值是什么?(c)setnum=value;A。4B。0C。1D。388、以下選項中,哪個選項中的變量命名是合法的(B)Bprivateintnum;A。*zB。_esterC。tccaacD。eromanpublicintNum89、下列關(guān)于多態(tài)的說法中,哪個選項是正確的(D)A。重寫虛方法時可以為虛方法指定別稱getretuennum;B。抽象類中不可以包含虛方法setnum=value;C。虛方法是實

51、現(xiàn)多態(tài)的唯一手段D。多態(tài)性是指以相似的手段來處理各不相同的派生類。Cprivateintnum;90、下列關(guān)于接口的說法,哪項是正確的(A)publicintNumA。接口可以被類繼承,本身也可以繼承其他接口。B。定義一個接口,接口名必須使用大寫字母I開頭getnum=value;C。接口像類一樣,可以定義并實現(xiàn)方法setretuennum;D。類可以繼承多個接口,接口只能繼承一個接口91、程序運行可能會出現(xiàn)兩種錯誤:可預(yù)料的錯誤和不可預(yù)料的錯誤,對于不可預(yù)料的錯誤,可以通過Dprivateintnum;C#語言提供的哪個方法來處理這種情形(D)privateintNumA。中斷調(diào)試B。邏輯判

52、斷C。跳過異常D。異常處理92、下列哪個選項能正確的創(chuàng)建數(shù)組?(B)getretuennum;A.int,array=int4,5;setnum=value;B.intsize=int.Parse(Console.ReadLine();intpins=newintsize;95、在C#語言中,以下關(guān)于繼承的說法錯誤的是(B)。學(xué)習(xí)好幫手A.一個子類不能同時繼承多個父類B任何類都是可以被繼承的子類繼承父類,也可以說父類派生了一個子類D.Object類是所有類的基類96、以下關(guān)于C#中的構(gòu)造函數(shù)說法正確的是(A)。A.構(gòu)造函數(shù)可以有參數(shù)B.構(gòu)造函數(shù)有返回值C.一般情況下,構(gòu)造函數(shù)總是private

53、類型的構(gòu)造函數(shù)可以通過類的實例調(diào)用97、在C#中,如果類C繼承自類B,類B繼承自類A,則以下描述正確的是(A)。C不僅繼承了B中的成員,同樣也繼承了A中的成員b)C只繼承了B中的成員c)C只繼承了A中的成員d)C不能繼承了A或B中的成員98、在C#程序中,定義如下方法,下面選項中(A)錯誤的實現(xiàn)對該方法的方法重載。publicstringDo(intvalue,strings)/省略代碼A.publicintDo(intvalue,strings)/省略代碼B.publicstringDo(strings,intvalue)/省略代碼C.publicvoidDo(strings,intvalu

54、e)/省略代碼D.publicvoidDo()/省略代碼99、以下關(guān)于結(jié)構(gòu)的說法,正確的是(B)A.結(jié)構(gòu)不可以通過ref或out形參以引用方式傳遞給函數(shù)成員結(jié)構(gòu)是值類型,類是引用類型C.結(jié)構(gòu)和類一樣,均支持繼承D結(jié)構(gòu)允許聲明無形參的實例構(gòu)造函數(shù)100、以下關(guān)于密封類的說法,正確的是(C)A密封類可以用作基類B.密封類可以是抽象類C.密封類永遠(yuǎn)不會有任何派生類D.密封類或密封方法可以重寫或繼承101、以下關(guān)于接口的說法,不正確的是(C)A.接口不能實例化B.接口中聲明的所有成員隱式地為public和abstractC.接口默認(rèn)的訪問修飾符是privateD.繼承接口的任何非抽象類型都必須實現(xiàn)接口

55、的所有成員。102、派生類訪問基類的成員,可使用(A)關(guān)鍵字WORD格式整理版A.baseB.thisC.outD.external103、能作為C#程序的基本單位是(B)。A.字符B.語句C.函數(shù)D.源程序文件104、可用作C#程序用戶標(biāo)識符的一組標(biāo)識符是(B)。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof105、改變窗體的標(biāo)題,需修改的窗體屬性是(A)。A.TextB.NameC.TitleD.Index106、在C#中定義接口時,使用的關(guān)鍵字是(A)。A.interfaceB.:C.classD.overrides107、

56、在C#中,定義派生類時,指定其基類應(yīng)使用的語句是(B)。A.InheritsB.:C.ClassD.Overrides108、類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是(C).A.多態(tài)B.封裝C.繼承D.抽象109、將變量從字符串類型轉(zhuǎn)換為整型可以使用的類型轉(zhuǎn)換方法是(D)。A.Str()B.CcharC.CStr()D.int.Parse();110、字符串連接運算符包括&和(A)。A.+B.-C.*D./111、先判斷條件的當(dāng)循環(huán)語句是(B)。A.do.whileB.whileC.while.doD.do.loop112、假定一個10行20列的二維整型數(shù)組,下列哪個定義語句是正

57、確的(C)。A.intarr=newint10,20B.intarr=intnew10,20C.int,arr=newint10,20D.int,arr=newint20;10113、以下正確的描述是(B)。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套學(xué)習(xí)好幫手114、屬于C#語言的關(guān)鍵字(A)。A.abstractB.camelC.SalaryD.Employ115、C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和(D)。.小數(shù)類型B.整數(shù)類型C.類類型D.枚舉類型116、下列

58、關(guān)于抽象類的說法錯誤的是(A)。A.抽象類可以實例化B.抽象類可以包含抽象方法C.抽象類可以包含抽象屬性D.抽象類可以引用派生類的實例117、下列關(guān)于重載的說法,錯誤的是(D)。方法可以通過指定不同的參數(shù)個數(shù)重載方法可以通過指定不同的參數(shù)類型重載方法可以通過指定不同的參數(shù)傳遞方式重載方法可以通過指定不同的返回值類型重載118、以下關(guān)于繼承的說法錯誤的是(D)。A.NET框架類庫中,object類是所有類的基類派生類不能直接訪問基類的私有成員protected修飾符既有公有成員的特點,又有私有成員的特點基類對象不能引用派生類對象119、繼承具有(B),即當(dāng)基類本身也是某一類的派生類時,派生類會自

59、動繼承間接類的成員。A.規(guī)律性B.傳遞性C.重復(fù)性D.多樣性120、下列說法中,正確的是(A)。派生類對象可以強(qiáng)制轉(zhuǎn)換為基類對象在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象基類對象可以訪問派生類的成員121、關(guān)于base關(guān)鍵字,下列使用方法錯誤的是:(C)在子類中,base可以調(diào)用父類的構(gòu)造函數(shù)B、在子類中,base關(guān)鍵字可以訪問父類的公共屬性C、在子類中,base關(guān)鍵字不可以調(diào)用父類的protected成員D、在子類中,base關(guān)鍵字不可以調(diào)用父類的private成員WORD格式整理版122、下面關(guān)于抽象類的說法正確的是:(B)A.抽象類可以

60、被實例化B.含有抽象方法的類一定是抽象類C抽象類可以是靜態(tài)類和密封類D.抽象類中的抽象方法可以在其它類中重寫123、下面關(guān)于虛方法說法錯誤的是:(B)A使用virtual關(guān)鍵字修飾虛方法B.虛方法必須被其子類重寫C虛方法可以有自己的方法體D.虛方法和抽象方法都可以實現(xiàn)多態(tài)性124、在C#中,關(guān)于接口下面說法錯誤的是:(D)A.接口是一組規(guī)X和標(biāo)準(zhǔn)B.接口可以約束類的行為接口中只能含有未實現(xiàn)的方法接口中的方法可以指定具體實現(xiàn),也可以不指定具體實現(xiàn)125、使用(C)關(guān)鍵字可以再次引發(fā)捕獲到的異常?A.NewB.thisC.throwD.Exception126、異常捕獲發(fā)生在(B)塊中?A.try

溫馨提示

  • 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

提交評論