




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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)進(jìn)行聲明。9、在C#中,進(jìn)行注釋有兩種方法:使用//和使用“/**/”符號對,其中(//)只能進(jìn)行單行注釋。10、布爾型的變量可以賦值為關(guān)鍵字(true)或(false)。11、System.Array有一個(Length)屬性,通過它可以獲取數(shù)組的長度。12、如果一個類包含一個或多個抽象方法,它是一個(抽象)類。13、SQL語句中刪除一個表中記錄,使用的關(guān)鍵字是(delete)。14、設(shè)x=10;則表達(dá)式x<10?x=0:x++的值為(10)。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、封裝的對象之間進(jìn)行通信的一種機制叫做(消息傳遞)。19、在C#語言中,可以用來遍歷數(shù)組元素的循環(huán)語句是(foreach)。20、(多態(tài))是指同一個消息或操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。21、Stack類表示對象的先(出)后(進(jìn))集合。22、(封裝)是用一個框架把數(shù)據(jù)和代碼組合在一起,形成一個對象。23、聲明為(private)的一個類成員,只有定義這些成員的類的方法能夠訪問。24、(構(gòu)造函數(shù))提供了對對象進(jìn)行初始化的方法,而且它在聲明時沒有任何返回值。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)中,對異常處理的代碼應(yīng)放在(catch)塊中。30、在類的方法前加上關(guān)鍵字(virtual),則該方法被稱為虛方法。31、Timer控件的(Interval)屬性,用來指定時鐘空間觸發(fā)時間的時間間隔,單位毫秒。32、使用關(guān)鍵字(abstract)聲明抽象類。33、關(guān)鍵字(Readonly)表明對象或者變量在初始化后不可修改。34、在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的(Checked)屬性設(shè)置為true。35、面向?qū)ο笳Z言都應(yīng)至少具有的三個特性是封裝、(繼承)和多態(tài)。36、C#雖然不支持多重繼承,但提供了另一種類似的機制是(接口)。37、數(shù)據(jù)庫表中的每一行稱為一條(記錄)。38、要關(guān)閉已打開的數(shù)據(jù)庫連接,應(yīng)使用連接對象的(close)方法。39、關(guān)閉數(shù)據(jù)庫的連接,應(yīng)使用連接對象的(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)。45、Web程序中的GridView控件和Windows程序的(46、SQL語句中的選擇語句,使用的關(guān)鍵字是(SEL47、C#語言源代碼文件的后綴名是(.cs)。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控件的SelectedIndex屬性返回對應(yīng)于組55、屬性窗口的屬性可以按(分類)順序和按字母順序56、當(dāng)進(jìn)入VS集成環(huán)境,如果沒有顯示“工具箱”窗口57、每個枚舉成員均具有相關(guān)聯(lián)的常量值,默認(rèn)時,第58、結(jié)構(gòu)的默認(rèn)值是通過將所有值類型字段設(shè)置為它們59、所有的枚舉默認(rèn)都繼承于(System.Enum)。60、類是存儲在(堆)上的引用類型,而結(jié)構(gòu)是存儲在61、當(dāng)在程序中執(zhí)行到(continue)語句時,將結(jié)束所62、在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case63、在while循環(huán)語句中,一定要有修改循環(huán)條件的語64、C#數(shù)組元素的下標(biāo)從(0)開始65、若要在文本框中輸入密碼,常指定(PasswrodCha66、c#支持的循環(huán)有(for)、(while)、(dowhile)和(forea67、一個類不可以多重繼承幾個父類但是可以多重繼承68、Console.WriteLine(“RP”);和Console.Write(“RP”);的第二個不換)。69、c#中bool類型只有兩個值分別是_(true)和(false70、(多態(tài))是指兩個或多個屬性不同類的對象,對同71、在while循環(huán)語句中,一定要有修改循環(huán)條件的語72、傳入某個屬性的SET方法的隱含參數(shù)的名稱是(73、C#數(shù)組元素的下標(biāo)從(0)開始。74、對于方法,參數(shù)傳遞分為值傳遞和?(引用傳遞)兩75、委托聲明的關(guān)鍵字是(delegate)。76、在實例化類對象時,系統(tǒng)自動調(diào)用該類的(構(gòu)造函77、要使Lable控件顯示給定的文字“您好”,應(yīng)在設(shè)計78、在C#程序中,程序的執(zhí)行總是從(Main)方法79、在C#中,進(jìn)行注釋有兩種方法:使用“//”和使用“80、要在控制臺程序運行時輸入信息,可使用Console81、在循環(huán)執(zhí)行過程中,希望當(dāng)某個條件滿足時退出循82、數(shù)組定義與賦值語句如下:int[]a={1,2,3,4,5};則a83、下列程序段執(zhí)行后,a[4]的值為(4)。int[]a84、要定義一個3行4列的單精度型二維數(shù)組f,使用85、定義方法時使用的參數(shù)是(形參),調(diào)用方法時86、數(shù)據(jù)類型說明符用來說明方法返回值的類型,如果87、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訪問器必須用(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)鍵字定義一個接口,通過(:)關(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)語句中。110、如果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)行的抽象。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ù)傳遞之前必須進(jìn)行初始化,而(out)不需要初始化。123、(Main)方法是程序的入口點,程序控制在該方法中開始和結(jié)束。124、方法簽名由(方法名稱)和參數(shù)列表組成。125、(繼承)是指派生類可以獲得其基類特征的能力。126、要在控制臺程序運行時輸入信息,可使用Console類的(ReadLine)方法。127、在C#中類的默認(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)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é)的135、用鼠標(biāo)右擊一個控件時出現(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ù)組中的元素進(jìn)行排146、C#是一種面向(對象)的語言。147、在C#中,可以標(biāo)識不同的對象的屬性是(Name148、繼承具有(傳遞性),即當(dāng)基類本身也是某一類的149、StreamWriter的(WriteLine)方法,可以向文本150、(MSIL)是獨立于CPU的指令集,它可以被高效151、C#程序中,可使用try..catch機制來處理程序出現(xiàn)152、在Queue類中,Enqueue方法的作用是(在隊153、在/doc/1f2097869.html,中,表示程序到數(shù)據(jù)的連接的對象154、C#中執(zhí)行下列語句后,intn=21;n<<=1;n的值為155、在Visual/doc/1f2097869.html,窗口,(解決方案資源管理156、在編寫C#程序時,若需要對一個數(shù)組中的所有元157、在Queue類中,移除并返回隊列前端對象的方法158、在/doc/1f2097869.html,中,可以在DataSet中維護(hù)(Data159、C#中每個char類型量占用(2)個字節(jié)的內(nèi)容160、在DataSet對象中,可通過(Tables)集合遍161、在C#程序中,顯示一個信息為“Thisisatest!”test!”,”Hello”);)162、在/doc/1f2097869.html,中,通過執(zhí)行Command對象的Ex果集)。163、Microsoft/doc/1f2097869.html,框架中的類主要屬于(Sy164、在C#中,引用命名空間System的語句是(us165、floatf=-123.567F;inti=(int)f.則i的值現(xiàn)在是(166、委托聲明的關(guān)鍵字是(delegate)。167、要想在輸出中換行,可以使用(\n)轉(zhuǎn)義字符。168、當(dāng)整數(shù)a賦值給一個obiect對象時,整數(shù)a將會169、優(yōu)先級最高的運算符是(())。170、類的protected類型成員只允許在(當(dāng)前類)和(其子類)被直接訪問。171、C#中的域如果沒有被顯式地初始化,其初值為(該類型的默認(rèn)值)172、靜態(tài)屬性只能通過(類)類型調(diào)用173、類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默認(rèn)為(private)。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)是控制臺類,利用它我們可以方便的進(jìn)行控制臺的輸入輸出。182、Console是C#語言中的控制臺類,它負(fù)責(zé)向控制臺輸出不同格式的字符串,在格式字符串中,可以使用(\t)來實現(xiàn)水平制表輸出183、在異常處理中,無論異常是否拋出,(finally)子句中的內(nèi)容都會被執(zhí)行。184、C#語句末尾必須使用(;或分號)。185、在類作用域中能夠通過直接使用該類的(任何)成員名進(jìn)行訪問。186、C#程序設(shè)計語言屬于(高級)編程語言。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ù)組,所有的元素都被默認(rèn)初始化為(false)。193、開發(fā)C#程序的集成開發(fā)環(huán)境是(VisualStudio.NET)。194、在C#中,用({})開始和結(jié)束方法體。195、(object)類是所有類的基類。196、要使Lable控件顯示給定的文字“你好”,應(yīng)在設(shè)計狀態(tài)下設(shè)置它的(Text)屬性值。197、在實例化對象時,系統(tǒng)自動調(diào)用該類的(構(gòu)造函數(shù))進(jìn)行初始化。198、在C#中類的實例化需要使用的關(guān)鍵字是(new)。199、結(jié)構(gòu)化異常處理用try…catch…finally語句,則可能出現(xiàn)異常的語句放在(try)塊。200、/doc/1f2097869.html,對象模型包含(.NET數(shù)據(jù)提供程序)和(DataSet)兩部分201、在設(shè)置連接字符串時,參數(shù)InitialCatalog代表的含義是(數(shù)據(jù)庫的名稱)。202、成功向數(shù)據(jù)庫表中插入5條記錄,當(dāng)調(diào)用ExecuteNonQuery方法后,返回值為(5)。203、屬于DDL語句(數(shù)據(jù)定義語句)(Create)、(Drop)和(Alter)。204、若想從數(shù)據(jù)庫中查詢到student表和course表中的所有信息并顯示出來,則應(yīng)該調(diào)用命令對象的(ExecuteReader)方法205、在/doc/1f2097869.html,中,為訪問DataTable對象從數(shù)據(jù)源提取的數(shù)據(jù)行,可使用DataTable對象的(Rows)屬性206、若想在數(shù)據(jù)表中創(chuàng)建一個計算列,應(yīng)設(shè)置數(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ù)集應(yīng)調(diào)用數(shù)據(jù)適配器的(Fill)方法。210、更新數(shù)據(jù)集應(yīng)調(diào)用數(shù)據(jù)適配器的(Update)方法211、C#中的字符串有兩類,規(guī)則字符串和逐字字符串212、在類的成員聲明時,若使用(protected)修飾符213、類的靜態(tài)成員屬于(類)所有,非靜態(tài)成員屬于214、在聲明類時,在類名前加(abstract)修飾符,則215、在循環(huán)執(zhí)行過程中,希望當(dāng)某個條件滿足時退出216、按鈕控件的常用事件是(Click或單擊)事件。217、定義方法時使用的參數(shù)是(形參),調(diào)用方法時使218、數(shù)據(jù)類型說明符用來說明方法返回值的類型,如219、C#語言規(guī)定變量在使用之前必須先(聲明)后使220、在C#語言中,系統(tǒng)命名空間使用(using)關(guān)鍵221、C#中的表達(dá)式類似于數(shù)學(xué)運算中的表達(dá)式,是由222、表達(dá)式“4*10>=65”的值為(false)。223、計算表達(dá)式“10==10&&10>4+3”的結(jié)果為(true)224、計算表達(dá)式“10*10*10>10||2<2+3”結(jié)果為(true)。225、循環(huán)語句“for(inti=30;i>=10;i=i-3)”循環(huán)次數(shù)為226、對于do-while循環(huán)結(jié)構(gòu),當(dāng)while語句中的條件227、跳轉(zhuǎn)語句中的(goto)語句可以將程序控制直接228、C#語言中的結(jié)構(gòu)類型采用(struct)來進(jìn)行聲明。229、數(shù)組內(nèi)的值都具有相同的(類型)。230、選定或取消選定RadioButton時,都會觸發(fā)(Ch231、派生類的對象對它的基類成員中的(私有或p232、C#程序中,可使用try..catch機制來處理程序出現(xiàn)233、點擊“工具箱”窗口中的“下箭頭”按鈕后,可以選234、有一個字符串的定義為strings=“helloworld!”;235、Windows窗體應(yīng)用程序的編程模型主要由(窗體236、在方法定義中,virtual含義是(被virtual修飾的237、在類的定義中,類的(方法)描述了該類的238、如果未顯式賦值,則將整型值(0)賦給枚舉239、用來定義事件的關(guān)鍵字是(event)。240、在.NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類241、在C#中,用來表示回車的轉(zhuǎn)義字符是(\n)。242、在C#中,布爾類型的關(guān)鍵字是(bool)。243、在C#中byte類型所占用的內(nèi)存空間是(2)個字244、對類不指定訪問修飾符,則類的默認(rèn)訪問修飾符245、C#中的三元運算符是_?_:____。246、使用Message.Show()方法可以顯示消息框,消息247、當(dāng)整數(shù)a賦值給一個object對象時,整數(shù)a將會248、C#中,使用(屬性)的功能來讀寫類中的字段,249、所有的Windows窗體控件都是從_類繼承而來,它250、在windows程序中,若想選中復(fù)選框,則應(yīng)將該251、實現(xiàn)密碼框功能的方法是將TextBox控件的____252、__Count____屬性用于獲取ListBox中項的數(shù)目。253、當(dāng)進(jìn)入VisualStudio集成環(huán)境,如果沒有顯示“工具箱”窗口。254、屬性窗口的屬性可以按(分類)順序和按字母順序排列。255、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用(new)關(guān)鍵字,類的實例相當(dāng)于一個變量,創(chuàng)建類的實例的格式如:(類名對象名=new對象名())256、C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用(static)關(guān)鍵字修飾的是靜態(tài)成員,反之為非靜態(tài)成員。257、讓控件不可用的屬性是(enabled)。258、讓控件不可見的屬性是(visible)。259、聲明一個10行20列的二維整形數(shù)組的語句為:(int[,]a=newint[10,20])。260、構(gòu)造函數(shù)在(創(chuàng)建對象)時被調(diào)用。261、Random.Next方法用來產(chǎn)生隨機數(shù)。262、索引函數(shù)能夠以數(shù)組的方式來控制對多個變量的讀寫訪問。263、被調(diào)用的方法中的return語句可以用來向調(diào)用方法傳遞表達(dá)式的值。264、在C#中,下列for循環(huán)的運行結(jié)果是(12345)。for(inti=0;i<5;i++){Console.Write(++i);}265、在C#中,下列代碼的運行結(jié)果是(654321)。for(inti=6;i>0;i--){Console.Write(i--);}266、在C#中,下列代碼的運行結(jié)果是(246)。int[]price=newint[]{1,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ù)組元素的下標(biāo)從0開始。270、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成死循環(huán).。271、在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是常量表達(dá)式。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的值為11inti,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、表達(dá)式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)鍵字(base)。291、引入命名空間的關(guān)鍵字是(using)。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)string2、靜態(tài)構(gòu)造函數(shù)只能對(a)數(shù)據(jù)成員進(jìn)行初始化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、下列哪個類型的對象是/doc/1f2097869.html,在非連接模式下a)Commandb)Connectionc)DataAdap5、下列哪一個不是類成員的成員的是(d).a)屬性b)數(shù)組c)索引器d)while循環(huán)6、枚舉類型是一組命名的常量集合,所有整形都可以a)intb)sbytec)uintd)ul7、下列關(guān)于數(shù)組訪問的描述中,哪些選項是錯誤的?a)數(shù)組元素索引是從0開始的b)對數(shù)組元c)如果使用的索引小于0,或大于數(shù)組的大小,編d)數(shù)組元素的訪問是從1開始,到Length結(jié)束;8、下列結(jié)構(gòu)圖對應(yīng)于哪種結(jié)構(gòu)(A是程序段,P是條件)?(c)。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)9、C#數(shù)組主要有三種形式,它們是(c)。a)一維數(shù)組、二維數(shù)組、三維數(shù)組b)整型數(shù)組、浮點型數(shù)組、字符型數(shù)組c)一維數(shù)組、多維數(shù)組、不規(guī)則數(shù)組d)一維數(shù)組、二維數(shù)組、多維數(shù)組10、下列標(biāo)識符命名正確的是(d)。a)X.25b)4footsc)val(7)d)_Years11、面向?qū)ο缶幊讨械摹袄^承”的概念是指(b)a)對象之間通過消息進(jìn)行交互b)派生自同一個基類的不同類的對象具有一些共同特征c)對象的內(nèi)部細(xì)節(jié)被隱藏d)派生類對象可以不受限制地訪問所有的基類對象12、下列語句在控制臺上的輸出是什么?(b)if(true)“FirstMessage”);“SecondMessage”);a)無輸出b)FirstMessagec)SecondMessaged)FirstMessageSecondMessage13、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表示訪問級別,下面哪個關(guān)鍵字表示該類只能被這個類的成員或派生類成員訪問?(d)。a)publicb)privatec)internald)protected14、下列類型中,哪些不屬于引用類型?(b)。a)Stringb)intc)Classd)Delegate15、數(shù)組pins的定義如下:int[]pins=newint[4]{9,2,3,1};則pins[1]=(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)。a)refb)outc)paramsd)無特殊要求18、C#中TestClass為一自定義類,其中有以下屬性定義publicvoidProperty{…}使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:TestClassobj=newTestClass();那么,可通過什么方式訪問類TestClass的Property屬性?(a)a)Obj,Property;b)MyClass.Property;c)obj::Property;d)obj.Property();19.在C#中,表示一個字符串的變量應(yīng)使用以下哪條語句定義?(b)a)CStringstr;b)stringstr;c)Dimstrasstringd)char*str;20、下列關(guān)于C#面向?qū)ο髴?yīng)用的描述中,哪項是正確的?(c)。a)派生類是基類的擴展,派生類可以添加新的成員,也可去掉已經(jīng)繼承的成員b)abstract方法的聲明必須同時實現(xiàn)c)聲明為sealed的類不能被繼承d)接口像類一樣,可以定義并實現(xiàn)方法21、C#中導(dǎo)入某一命名空間的關(guān)鍵字是(a)。a)usingb)usec)import22、一般情況下,異常類存放在什么命名空間中?(a)生成異常類所在的命名空間b)Systemc)System.Diagnostics命名空間d)System命23、以下程序的輸出結(jié)果是(b)。enumColor{Red,Green=2,Blue}staticvoidMain(string[]args){Colorc=0;Colorc1=(Color)2;Console.WriteLine("{0},{1}",c,c1);Console.Read();}a)Green,Redb)Red,Green24、若將數(shù)據(jù)庫中的數(shù)據(jù)填充到數(shù)據(jù)集,應(yīng)調(diào)用SqlDa)Openb)Close25、下列標(biāo)識符命名正確的是(a)。a)X_25b)4footsc)&Years26、若將數(shù)據(jù)集中所作更改更新回數(shù)據(jù)庫,應(yīng)調(diào)用Sqa)Updateb)Close27、C#中MyClass為一自定義類,其中有以下方法定使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該那么,可如何訪問類MyClass的Hello方法?(aa)obj.Hello();b)obj::Hello();c)MyClass.28、如果左操作數(shù)大于右操作數(shù),(d)運算符返a)=b)<c)<=d)以上29、下面哪個關(guān)鍵字不是用來修飾方法的參數(shù)?(da)refb)paramsc)out30、在使用FileStream打開一個文件時,通過使用Fi來指定操作系統(tǒng)打開一個現(xiàn)有文件并把文件讀寫a)Appendb)Createc)CreateNew31、有說明語句double[,]tab=newdouble[2,3];那么下面a)tab是一個數(shù)組維數(shù)不確定的數(shù)組,使用時b)tab是一個有兩個元素的一維數(shù)組,它的元素c)tab是一個二維數(shù)組,它的元素個數(shù)一共有6d)tab是一個不規(guī)則數(shù)組,數(shù)組元素的個數(shù)可以32、在菜單項File中,為將F設(shè)為助記符,應(yīng)將該菜a)@Fileb)&Filec)%Filed)_File33、下列關(guān)于“方法重載”的描述中,哪些選項是不正確a)方法重載可以擴充現(xiàn)有類的功能b)構(gòu)造函數(shù)不可以重載c)方法ConsoleW(int_value)是方法d)方法重載即“同樣的方法名但傳遞的34、以下程序的輸出結(jié)果是(a)。classProgram{staticvoidMain(string[]args){MyStructs1=newMyStruct(1,2);s1.x=2;s1.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)thesumis035、指定操作系統(tǒng)讀取文件方式中的FileMode.Create的含義是(d)。a)打開現(xiàn)有文件b)指定操作系統(tǒng)應(yīng)創(chuàng)建文件,如果文件存在,將出現(xiàn)異常c)打開現(xiàn)有文件,若文件不存在,出現(xiàn)異常d)指定操作系統(tǒng)應(yīng)創(chuàng)建文件,如果文件存在,將被改寫36、以下說法正確的是(b)。a)虛方法必須在派生類中重寫,抽象方法不需要重寫b)虛方法可以在派生類中重寫,抽象方法必須重寫c)虛方法必須在派生類中重寫,抽象方法必須重寫d)虛方法可以在派生類中重寫,抽象方法也不需要重寫37、下列標(biāo)識符命名正確的是(c)。a)exam-1b)Mainc)_monthsd)X.2538、下列關(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)int41、在定義類時,如果希望類的某個方法能夠在派生類明成(c)。a)sealed方法b)public方法c)vitual42、面向?qū)ο笕齻€基本原則是(c)。a)抽象,繼承,派生b)類,對象c)繼承,封裝,多態(tài)d)對象,屬性,方43、分析下列代碼段,運行結(jié)果是什么?(d)。StaticvoidMain(string[]args){string[]words=newstring[]{“a”,“b”,“foreach(intwordinwords){word=“abc”;Console.WriteLine(word);}Console.ReadKey();}a)abcb)abcabcabcc)bcacabd)不44、在數(shù)組中對于for和foreach語句,下列那些選項a)foreach語句能使你不用索引就可以遍歷整個數(shù)組b)foreach語句總是從索引1遍歷到索引Lengthc)foreach總是遍歷整個數(shù)組d)如果需要修改數(shù)組元素就必須使用for語句45、在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表集內(nèi),且內(nèi)部類型或成員才是可訪問的?(d)。a)publicb)private46、c#的引用類型包括類、接口、數(shù)組、委托、objeca)只是引用類型的b)只是值類型的c)只是string類型的d)是所有值類型和引47、C#的構(gòu)造函數(shù)分為實例構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù)只能對靜態(tài)成員進(jìn)行初始化。a)靜態(tài)成員b)靜態(tài)成員和非靜態(tài)成員c48、在C#中,(b)表示“”。a)空字符b)空串c)空值d)以上都49、當(dāng)(d)時,條件“expression1XORexpressiona)expression1為真而expression2為假b)expressc)expression1和expression2均為真d)a和b50、在C#中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為a)顯式轉(zhuǎn)換b)隱式轉(zhuǎn)換c)數(shù)據(jù)類型轉(zhuǎn)換51、下面屬于合法變量名的是(A)。a)P_qrb)123mnpc)chard)x-y52、表達(dá)式12/4-2+5*8、4%5/2的值為(A)。a)1b)3c)4d)1053、當(dāng)運行程序時,系統(tǒng)自動執(zhí)行啟動窗體的(C)事件。a)Clickb)DoubleClickc)Loadd)Activated54、若要使命令按鈕不可操作,要對(B)屬性進(jìn)行設(shè)置。a)Visibleb)Enabledc)BackColord)Text55、若要使TextBox中的文字不能被修改,應(yīng)對(B)屬性進(jìn)行設(shè)置。a)Lockedb)Visiblec)Enabledd)ReadOnly56、在設(shè)計窗口,可以通過(A)屬性向列表框控件如ListBox的列表添加項。a)Itemsb)Items.Countc)Textd)SelectedIndex57、在VS集成開發(fā)環(huán)境中有兩類窗口,分別為浮動窗口和固定窗口,下面不屬于浮動窗口的是(D)a)工具箱b)屬性c)工具欄d)窗體58、引用ListBox(列表框)最后一個數(shù)據(jù)項應(yīng)使用(C)語句b)ListBox1.Items[ListBox1.SelectedIndex]d)ListBox1.Items[ListBox1.SelectedIndex-1]59、引用ListBox(列表框)當(dāng)前被選中的數(shù)據(jù)項應(yīng)使用(B)語句b)ListBox1.Items[ListBox1.SelectedIndex]d)ListBox1.Items[ListBox1.SelectedIndex-1]60、下面代碼的輸出結(jié)果是(d)。intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);a)56b)67c)56d)5761、當(dāng)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)3162、如果x=35,y=80,下面代碼的輸出結(jié)果是(b)。if(x<-10||x>30){if(y>=100){Console.WriteLine("危險");}else{Console.WriteLine("報警");}}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)664、下面代碼實現(xiàn)數(shù)組array的冒泡排序,畫線處應(yīng)填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+1d)3-i65、下面代碼的輸出結(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.2866、下面代碼的運行結(jié)果是(D)staticvoidMain(string[]args){intnum1=34;intnum2=55;Increase(refnum1,num2);Console.WriteLine("{0}和{1}",num1,num2);Console.ReadLine();}privatestaticvoidIncrease(refintnum1,intnum2){num1++;num2++;}a)35和56b)34和55c)34和56d)35和5567、窗體中有一個年齡文本框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的訪問,如果不寫訪問修飾符,類的默認(rèn)訪問類型是(c)。ApublicBprivateCinternalDprotected70、在C#中創(chuàng)建類的實例需要使用的關(guān)鍵字是(C)A:thisB:baseCnewD:as71、在下列C#代碼中,(A)是類Teacher的屬性。PublicclassTeacher{intage=13;privatestringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…}}A:NameBnameCage72、在C#語言中,方法重載的主要方式有兩種,包括A:參數(shù)名稱不同的重載B:返回C:方法名不同的重載D73、下列關(guān)于繼承說法中,哪個選項是正確的(d)A。派生類可以繼承多個基類的方法和屬性。B。派生類必須通過base關(guān)鍵字調(diào)用基類的構(gòu)造函C。繼承最主要的優(yōu)點是提高代碼性能D。繼承是指派生類可以獲取其基類特征的能力74、當(dāng)你需要使用一種數(shù)據(jù)類型表達(dá)同一類事物的不同可靠和直觀的解決方案是什么?(B)A。使用struct結(jié)構(gòu)B。使用enum枚舉C。使用int類型,用不同的數(shù)值{0,1,2……}D。C#中無法通過一種數(shù)據(jù)類型實現(xiàn)同一事務(wù)的75、下列選項中,不屬于值類型的是(A)A。structB.Int32C.IntD.string76、聲明doublea;intb;下列哪個選項中的表達(dá)式能夠A.a=(decimal)b;B。a=b;C.a=(int)b;77、下列哪個語句不是C#2005提供的循環(huán)語句(a)A。do…loopwhile…語句B。foreach語句C。do…while語句D。while語句78、在C#中,可以避免使用枚舉變量來避免不合理的A:publicenumSex{male,femal}B:publicenumSex{male,femal;}C:publicSexenum{male,femal;}D:publicSexenum{male,femal}79、在C#中,使用(B)訪問修飾符修飾的方法被稱A:thisB:abstract80、在C#中創(chuàng)造一個對象是,系統(tǒng)最先執(zhí)行的是(BA:main方法B:構(gòu)造函數(shù)C:初始化函數(shù)D:字符串函數(shù)81、C#代碼如下,代碼的輸出結(jié)果是(B)。classProgram{staticvoidMain(string[]args){Students=newStudent();s.sayHi();Console.ReadLine();}}classPerson{publicvirtualvoidsayHi(){Console.WriteLine(“你好”);}}ClassStudent:Person{PublicoverridevoidsayHi(){Console.WriteLine(“你好,我是一名學(xué)生”);}}A:學(xué)生B:你好,我是一名學(xué)生C:你好!你好,我是一名學(xué)生D:空82、分析一下C#片段中的屬性,該屬性是(C)屬性。privatestringname;PublicstringName{get{returnname;}}A:可讀可寫B(tài):只寫C:只讀D:靜態(tài)83、.NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開發(fā)平臺,它具有兩個主要的組件,分別是(A)和類庫。A:公共語言運行庫B:Web服務(wù)C:命名空間D:Main()函數(shù)84、在以下代碼中,(D)是類Teacher的方法。publicclassTeacher{intage=33;privatestringname;publicstringName{get{returnname;}set{name=value;}}}publicvoidSaySomething{//…..}A:NameBnameCage85、構(gòu)建Windows窗體以及其所使用空間的所有類的A。System.IOB。System.Data86、C#程序設(shè)計語言屬于什么類型的編程語言(B)A。機器語言B。高級語言C。匯編語言D。自然語言87、請問經(jīng)過表達(dá)式a=3+1>5?0:1的運算,變量A。4B。0C。1D。388、以下選項中,哪個選項中的變量命名是合法的(B89、下列關(guān)于多態(tài)的說法中,哪個選項是正確的(D)A。重寫虛方法時可以為虛方法指定別稱B。抽象類中不可以包含虛方法C。虛方法是實現(xiàn)多態(tài)的唯一手段D。多態(tài)性是指以相似的手段來處理各不相同的90、下列關(guān)于接口的說法,哪項是正確的(A)A。接口可以被類繼承,本身也可以繼承其他接B。定義一個接口,接口名必須使用大寫字母IC。接口像類一樣,可以定義并實現(xiàn)方法D。類可以繼承多個接口,接口只能繼承一個接91、程序運行可能會出現(xiàn)兩種錯誤:可預(yù)料的錯誤和不個方法來處理這種情形(D)A。中斷調(diào)試B。邏輯判斷C。跳過異常92、下列哪個選項能正確的創(chuàng)建數(shù)組?(B)A.int[,]array=int[4,5];B.intsize=int.Parse(Console.ReadLine());int[]pins=newint[size];C.string[]str=newstring[];D.intpins[]=newint[2];93、在C#中,下列數(shù)據(jù)類型屬于引用類型的是(C)。A.整型(int)B.結(jié)構(gòu)(struct)C.接94、在C#中,下列關(guān)于屬性的使用正確的是(B)。A.privateintnum;publicstringNum{get{retuennum;}set{num=value;}}B.privateintnum;publicintNum{get{retuennum;}set{num=value;}}C.privateintnum;publicintNum{get{num=value;}set{retuennum;}}D.privateintnum;privateintNum{get{retuennum;}set{num=value;}}95、在C#語言中,以下關(guān)于繼承的說法錯誤的是(B)。A.一個子類不能同時繼承多個父類B任何類都是可以被繼承的C.子類繼承父類,也可以說父類派生了一個子類D.Object類是所有類的基類96、以下關(guān)于C#中的構(gòu)造函數(shù)說法正確的是(A)。A.構(gòu)造函數(shù)可以有參數(shù)B.構(gòu)造函數(shù)有返回值C.一般情況下,構(gòu)造函數(shù)總是private類型的D.構(gòu)造函數(shù)可以通過類的實例調(diào)用97、在C#中,如果類C繼承自類B,類B繼承自類A,則以下描述正確的是(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,intvalue){//省略代碼}D.publicvoidDo(){{//省略代碼}}99、以下關(guān)于結(jié)構(gòu)的說法,正確的是(B)A.結(jié)構(gòu)不可以通過ref或out形參以引用方式傳遞給函數(shù)成員B.結(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)接口的所有成員。102、派生類訪問基類的成員,可使用(A)關(guān)鍵字A.baseB.thisC.outD.external103、能作為C#程序的基本單位是(B)。A.字符B.語句C.函數(shù)D.104、可用作C#程序用戶標(biāo)識符的一組標(biāo)識符是(B)。A.voiddefine+WORDB.a3_b3C.for-abcCaseD.2a105、改變窗體的標(biāo)題,需修改的窗體屬性是(A)。A.TextB.NameC.TitleD.Index106、在C#中定義接口時,使用的關(guān)鍵字是(A)。A.interfaceB.:C.classD.overrides107、在C#中,定義派生類時,指定其基類應(yīng)使用的語A.InheritsB.:C.ClassD.Overrides108、類的以下特性中,可以用于方便地重用已有的代A.多態(tài)B.封裝C.繼承D.抽象109、將變量從字符串類型轉(zhuǎn)換為整型可以使用的類型110、字符串連接運算符包括&和(A)。A.+B.-C.*D./111、先判斷條件的當(dāng)循環(huán)語句是(B)。A.do...whileB.whileC.while...doD112、假定一個10行20列的二維整型數(shù)組,下列哪個A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;10]113、以下正確的描述是(B)。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套114、屬于C#語言的關(guān)鍵字(A)。A.abstractB.camelC.SalaryD.Emp115、C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型.小數(shù)類型B.整數(shù)類型C.類類型D.枚舉類型116、下列關(guān)于抽象類的說法錯誤的是(A)。A.抽象類可以實例化B.抽象類C.抽象類可以包含抽象屬性D.抽象類117、下列關(guān)于重載的說法,錯誤的是(D)。A.方法可以通過指定不同的參數(shù)個數(shù)重載B.方法可以通過指定不同的參數(shù)類型重載C.方法可以通過指定不同的參數(shù)傳遞方式重載D.方法可以通過指定不同的返回值類型重載118、以下關(guān)于繼承的說法錯誤的是(D)。A..NET框架類庫中,object類是所有類的基類B.派生類不能直接訪問基類的私有成員C.protected修飾符既有公有成員的特點,又有私D.基類對象不能引用派生類對象119、繼承具有(B),即當(dāng)基類本身也是某一類的派類的成員。A.規(guī)律性B.傳遞性C.重復(fù)性D.多樣性120、下列說法中,正確的是(A)。A.派生類對象可以強制轉(zhuǎn)換為基類對象B.在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象C.接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象D.基類對象可以訪問派生類的成員121、關(guān)于base關(guān)鍵字,下列使用方法錯誤的是:(C)A.在子類中,base可以調(diào)用父類的構(gòu)造函數(shù)B、在子類中,base關(guān)鍵字可以訪問父類的公共屬性C、在子類中,base關(guān)鍵字不可以調(diào)用父類的protected成員D、在子類中,base關(guān)鍵字不可以調(diào)用父類的private成員122、下面關(guān)于抽象類的說法正確的是:(B)A.抽象類可以被實例化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ī)范和標(biāo)準(zhǔn)B.接口可以約束類的行為C.接口中只能含有未實現(xiàn)的方法D接口中的方法可以指定具體實現(xiàn),也可以不指定具體實現(xiàn)125、使用(C)關(guān)鍵字可以再次引發(fā)捕獲到的異常?A.NewB.thisC.throwD.Exception126、異常捕獲發(fā)生在(B)塊中?A.tryB.catchC.finallyD.throw127、下面關(guān)于抽象類的說法正確的是?(C)A.抽象類只能做子類B.抽象類可以被實例化C抽象類不能被實例化D.一個抽象類只能有一個子類128、C#源程序文件的拓展名是(D)A、vbB、cC、cppD、cs129、有兩個double類型的變量x和y,分別取值為8.8和4.4,則表達(dá)式(int)x-y/y的值是(A)A、7B、7.0C、7.5D、8.0130、運行inta=20,b=5,c=10,d=3;bools,e=false;則表達(dá)式(s=a<c)&&(e=b-d>0)運算后,e的值是(D)</c)&&(e=b-d>A、0B、1C、trueD、false131、以下程序的輸出結(jié)果是(D)stringstr=”b856ef10”;stringresult=””;for(inti=0;str[i]>=’a’&&str[i]<=’z’;i+=3){result=str[i]+result;Console.WriteLine(result);}A、10fe658bB、febC、132、和C#中的所有對象一樣,窗體也是對象,是(CA、LabelB、Controls133、(A)控件組合了TextBox控件和ListBox控件的A、ComboBoxB、LabelC134、下列語句創(chuàng)建了(D)個string對象string[,]strArray=newstring[3,4]A.0B.3C.4D.12135、c#程序中,可使用try···catch機制來處理程序出A.語法B.運行C.邏輯D.拼寫136、在定義類時,如果希望類的某個方法能夠在派生(C)A.sealed方法B.public方法C.virtual137、在類的定義中,類的(B)描述了該類的對象的A.類名B.方法C.所屬的命名空間138、在類作用域中能夠通過直接使用該類的(D)A.私有B.公用C.保護(hù)D.139、在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為(Bfor(inti=0;i<=""p="">if(i>n/2)break;A.n/2B.n/2+1C.n/2-1D.140、27.在C#語言中,下列異常處理結(jié)構(gòu)中有錯誤的a)catch{}finally{}b)try{}finally{}c)d)try{}catch{}141、在C#程序中,使用(a)關(guān)鍵字來創(chuàng)建數(shù)組a)newb)arrayc)staicd142、在C#語言的循環(huán)結(jié)構(gòu)中,首先執(zhí)行一次,然后再a)while循環(huán)b)do…while循環(huán)c)143、在C#中,下列代碼的運行結(jié)果是(a)usingSystem;classTest{staticvoidMain(string[]args){string[]strings={“a”,”b”,”c”};foreach(stringinfoinstrings){Console.Write(info);}}}a)abcb)ac)bd)C144、在C#中,下列代碼的運行結(jié)果是(c)int[]age=newint[]{16,18,20,14,22};foreach(intiinage){if(i>18)continue;Console.Write(i.ToString()+””);}a)16,18,20,14,22b)16,18,14,22c)16,18,14d)16,18145、以下關(guān)于C#代碼的說法正確的是(a)for(inti=l;i<=3;i++){switch(i){case1:Console.Write{i.ToString());case2:Console.Write((i*2).ToString());case3:Console.Write((i*3).ToString());}}a)有編譯錯誤,提示case標(biāo)簽不能貫穿到另一個標(biāo)簽,不能運行d)正確運行,但沒有輸出146、在c#中,下列代碼的運行結(jié)果是(c)usingSystem;classTest{staticVoidMain(string[]args){inta=10,b=20;intc=a>b?a++:--b;Console.WriteLine(c);}}a)10b)11c)19d)20147、在c#的條件判斷語句switchcase結(jié)構(gòu)中,(d)子句用于指定在找不到匹配項時執(zhí)行的動作a)continueb)gotoc)elsed)default148、Console是C#語言中的控制臺類,它負(fù)責(zé)向控制臺輸出不同格式的字符串,在格式字符串中,可以使用(b)來實現(xiàn)水平制表輸出。a)\rb)\tc)\nd)\d149、C#程序的(a)方法被成為程序的大門,應(yīng)用程序從這里開始運行a)Main()b)Begin()c)Start()d)main()150、在以下C#類中,(b)是控制臺類,利用它我們可以方便的進(jìn)行控制臺的輸入輸出。a)Controlb)Consolec)Canceld)Write151、關(guān)于C#中的switchcase語句,以下說法正確的是(c)a)switch判斷的表達(dá)式可以是整型或者字符型,但不能是字符串型b)在該語句中最多不能超過5個case子句c)在該語句中只能有一個default子句d)在該句中只能有一個break語句152、以下的C#程序代碼,程序運行時在控制臺打印輸出值為(c)intcount=3;while(count>1){Console.Write(--count);}a)32b)321c)21d)2153、C#語言中的類Console包含兩個輸入方法:Writa)WriteLine()方法輸出后換行,Write()方法輸出b)WriteLine()方法可以格式化輸出,Write()方法c)Write()方法輸出后換行,WriteLine()方法輸出d)Write()方法可以格式化輸出,WriteLine()方法154、在下列C#代碼中,程序的命名空間是(a)usingSystem;namespaceTest{classProgram{staticvoidMain(string[]args){Console.Write(“HelloWorld!”);}}}a)Testb)Mainc)namespaced)Program155、在C#中,下列代碼的運行結(jié)果是(b)usingSystem;classTest{PublicstaticvoidMain(string[]args){inta=21,b=22,c=23;if(a<b)<p="">Console.WriteLine(b);elseConsole.WriteLine(a+b+c);}}a)21b)22c)23d)66156、C#語言與Java語言一樣,也是一種面向?qū)ο蟮恼Za)usingb)classc)namespace157、C#程序設(shè)計語言屬于什么類型的編程語言?(?A?匯編語言????B?機器語言????C?高級語言?????158、請問經(jīng)過表達(dá)式a=3+1>5?0:1的運算,變量a的A3?????B1?????????C0???????????D4159、設(shè)int型變量x的值為9,那么表達(dá)式x--+x--+A.27????????B.24???????C.21??????D.18160、下列屬于合法C#變量名的有(A)A、x_123??????Bif????????C1_x?????D3x161、以下數(shù)組聲明中,不正確的有(B)A?int[]a;?????????????????????Binta[]=newin??C?int[]a={1,3}????????????????Dint[]a=int[]162、下列語句執(zhí)行后y的值為(C)intx=0,y=0;while(x<10){y+=(x+=2);}A?10????????B20????????C30????D55163、C#中每個char類型變量占用(?B)字節(jié)內(nèi)存A?1??B2???C?3??D4164、在C#中,表示一個字符串變量應(yīng)使用下面哪條語句定義(?B)A、CString?str;????B、stringstr;C、Dimstrasstring;???D、char*str;165、下列語句在控制臺上的輸入是什么?(B)if(true)B、FirstMessageSecondMessageC、SecondMessage???????D、FirstMessage166、以下數(shù)據(jù)類型中不可以使用算術(shù)運算運算的是(A)A.?boolB.?charC.?decimalD.?sbyte167、以下數(shù)據(jù)類型不能表示負(fù)數(shù)范圍的是(D)A.?sbyteB.?decimalC.?doubleD.?uint168、C#中下列變量標(biāo)識符定義不正確的是(C)A.?m_nB.?_a124;C.?@3_4;D.?udouble169、以下語句不可以在屏幕上輸出Hello,World語句是(C)A.?Console.WriteLine(“Hello”+”,World”);B.?Console.Write(“Hello{0}”,”World”);C.?Console.WriteLine(“{0},{1}”,”Hello,World”);D.?Console.Write(“Hello,World”);170、在C#語言中,運算符"="和"=="的功能分別是(B)A.關(guān)系運算和賦值運算B.賦值運算和關(guān)系運算C.都是關(guān)系運算D.都是賦值運算171、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是(??C?)。intx;x=int.Parse(Console.ReadLine());if(x++>5)??Console.WriteLine(x);else??Console.WriteLine(x--);A.7和5?????B.6和3?????C.7和4??????D.6和4172、為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與(C)組成配對關(guān)系。A.縮排位置相同的if??????B.在其之前未配對的ifC.在其之前未配對的最近的if???D.同一行上的if173、關(guān)于循環(huán)語句下列錯誤的是(AB)A.for語句while語句與dowhile語句可以相互替換。B.while(5){Console.WriteLine(“Hello!”);}將無限輸出字符串Hello。C.for(inti=5;i<13;i++){}這個語句將運行8次D.while語句中的條件必須是布爾類型的結(jié)果174、下列選項中屬于字符串常量的是?(???B)A.?ABC????B.?“ABC”C.‘a(chǎn)bs’D.?‘a(chǎn)’175、下列代碼的運行結(jié)果是:(??A?
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容整形手術(shù)服務(wù)合同協(xié)議
- 紡織服裝產(chǎn)品質(zhì)量免責(zé)承諾書
- 化學(xué)工藝過程控制與優(yōu)化試題庫
- 浙江省天域全國名校協(xié)作體2024-2025學(xué)年高三下學(xué)期3月月考地理試題(含答案)
- 三字經(jīng)經(jīng)典內(nèi)容故事解讀
- 幼兒園寓教于樂的實踐與思考
- 人文社科基礎(chǔ):《古代文化概論》教案
- 導(dǎo)流工程現(xiàn)場質(zhì)量檢驗報告單
- 專業(yè)市場監(jiān)管服務(wù)合同
- 人工智能驅(qū)動智慧能源項目合作合同
- 2025年海南海口市水務(wù)局招聘事業(yè)單位人員35人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- COP生產(chǎn)一致性控制計劃
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應(yīng)用報告-西安交通大學(xué)
- 天津2025年天津市機關(guān)后勤事務(wù)服務(wù)中心分支機構(gòu)天津市迎賓館招聘2人筆試歷年參考題庫附帶答案詳解
- 華東師大版七年級數(shù)學(xué)下冊“第1周周考”
- 教師論文撰寫培訓(xùn)
- 學(xué)習(xí)雷鋒主題班會雷鋒日學(xué)習(xí)雷鋒精神-
- 事故隱患內(nèi)部舉報獎勵制度
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考?xì)v史試卷(5年真題+答案解析)
- 小升初個人簡歷表
- 電工每日巡查簽到表
評論
0/150
提交評論