![CSharp模擬測試題與解答_第1頁](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e1.gif)
![CSharp模擬測試題與解答_第2頁](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e2.gif)
![CSharp模擬測試題與解答_第3頁](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e3.gif)
![CSharp模擬測試題與解答_第4頁](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e4.gif)
![CSharp模擬測試題與解答_第5頁](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助! 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助!模擬測試題一、選擇題(單選)short類型的變量在內(nèi)存中占據(jù)的位數(shù)是 B 。A. 8B. 16C. 32D.64對(duì)于int4, 5型的數(shù)組a,數(shù)組元素a 2, 3存儲(chǔ)在數(shù)組第 C 個(gè)位置上A. 11B. 12C. 14D. 15設(shè)int型變量x、y、z的值分別為2、3、6,那么執(zhí)行完語句(z = y = x = z)后它們的值為 C
2、。A. 3, 1, -4B. 3, 1, -1C. -4, 7, -1D. 4, 7, -4以下說法中不正確的 C A. 構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能有返回值B. 構(gòu)造函數(shù)可以是靜態(tài)的C. 一個(gè)類只能有一個(gè)構(gòu)造函數(shù)D. 一個(gè)類只能有一個(gè)析構(gòu)函數(shù)以下不屬于Object類型的成員方法的是 B 。A. ToString()B. Dispose()C. Finalize()D. GetType()設(shè)double型變量x表示一個(gè)角度,那么將其轉(zhuǎn)換為弧度的表達(dá)式為 C 。A. x * 180 / Math.PIB. x * 360 / Math.PIC. x * Math.PI / 180D. x * Mat
3、h.PI / 360令object x = 100,那么下列表達(dá)式會(huì)引發(fā)異常的是 A 。A. int i = x; B. string s = (string)x;C. bool b = x is string;D. object o = x as string;下列能夠被創(chuàng)建對(duì)象的是 C 。A. 接口B. 抽象類C. 委托D. 只有私有構(gòu)造函數(shù)的類關(guān)于接口和抽象類,那么說法中正確的是 B 。A. 接口不能創(chuàng)建對(duì)象,而抽象類可以B. 接口不能包含字段,而抽象類可以C. 抽象類中的方法必須是抽象方法D. 接口中的方法也可以有實(shí)現(xiàn)代碼關(guān)于finally代碼段,那么說法正確的是 D 。A. 僅在程序
4、正常時(shí)執(zhí)行B. 僅在程序發(fā)生異常時(shí)執(zhí)行C. 在程序發(fā)生異常時(shí)會(huì)被跳過D. 無論程序是否發(fā)生異常都會(huì)被執(zhí)行下列類型中,不支持IEnumerable接口的是 A 。A. TB. ListC. QueueD. DictionaryNullable是 B 類型。A. classB. structC. interfaceD. 以上都不是單擊一個(gè)CheckBox控件,那么下列事件的引發(fā)順序?yàn)?C 。A. Click, MouseDown, MouseUp, CheckedChanged B. MouseDown, Click, MouseUp, CheckedChangedC. MouseDown, Cl
5、ick, CheckedChanged, MouseUpD. MouseDown, CheckedChanged, Click, MouseUpCLR是指 C 。A. 公共類型系統(tǒng)B. 公共語言規(guī)范C. 公共語言運(yùn)行時(shí)D. 動(dòng)態(tài)語言運(yùn)行時(shí)要讀取數(shù)據(jù)庫中某個(gè)表格的記錄數(shù),應(yīng)當(dāng)執(zhí)行DbCommand對(duì)象的方法是 D 。A. ExecuteB. ExecuteNonQueryC. ExecuteScalarD. ExecuteReader要修改數(shù)據(jù)庫中的某條記錄,應(yīng)當(dāng)執(zhí)行DbCommand對(duì)象的方法是 B 。A. ExecuteB. ExecuteNonQueryC. ExecuteScalarD.
6、 ExecuteReader一個(gè)數(shù)據(jù)適配器用于向一個(gè) A 對(duì)象中填充數(shù)據(jù)。A. DataSetB. DataTableC. DataRowD. DataColumn要在Web應(yīng)用程序中訪問URL地址中的參數(shù)字符串,可訪問 B 對(duì)象的QueryString屬性。A. HttpApplicationB. HttpRequestC. HttpReqsponseD. HttpBrowserCapability以下可在客戶端緩存網(wǎng)頁數(shù)據(jù)的是 C A. ApplicationStateB. SessionStateC. CacheD. Cookie在Web Service中定義的方法,能夠從網(wǎng)絡(luò)上訪問的是
7、 D A. 非私有方法B. 公有方法C. 擴(kuò)展方法D. 使用WebMethod特性修飾的方法二、問答題寫一段對(duì)數(shù)組進(jìn)行排序的程序代碼。int intArray = new int2,3,6,1,4,5; Array.Sort(intArray); Array.ForEach(intArray,(i)=Console.WriteLine(i); 什么是裝箱和拆箱?答:裝箱是從值類型到引用類型的隱式轉(zhuǎn)換;拆箱是從引用類型到值類型的顯示轉(zhuǎn)換。怎樣使一個(gè)類不能被外部創(chuàng)建對(duì)象?“類的構(gòu)造函數(shù)私有化”方式當(dāng)一個(gè)類的構(gòu)造函數(shù)設(shè)置為private之后,外界將無法使用new關(guān)鍵字來創(chuàng)建這個(gè)類的對(duì)象。例子 cla
8、ss Only You class OnlyYou/構(gòu)造函數(shù)私有,外界不能用new直接創(chuàng)建對(duì)象private OnlyYou() /用于保存“獨(dú)生子”的靜態(tài)對(duì)象變量private static OnlyYou OnlyYouObject = null;public static OnlyYou GetOnlyYouObject ()if (OnlyYouObject = null) /對(duì)象未創(chuàng)建,則創(chuàng)建對(duì)象 OnlyYouObject =new OnlyYou ();/向外界返回已創(chuàng)建對(duì)象的引用return obj;類OnlyYou的關(guān)鍵在于兩點(diǎn): (1)構(gòu)造函數(shù)私有,則外界無法用new關(guān)鍵字
9、直接創(chuàng)建對(duì)象; (2)提供一個(gè)公有靜態(tài)方法向外界返回已創(chuàng)建對(duì)象的引用。怎樣使一個(gè)類只能被創(chuàng)建一個(gè)對(duì)象?類的內(nèi)部設(shè)置一個(gè)對(duì)象計(jì)數(shù)器,通過檢查此計(jì)數(shù)器的值來確定是否要新建一個(gè)對(duì)象。class OnlyYouprivate static int ObjectCounter = 0;/對(duì)象計(jì)數(shù)器private static OnlyYou OnlyYouObject = null;public static OnlyYou GetOnlyYouObject() if (ObjectCounter = 0) OnlyYouObject = new OnlyYou(); ObjectCounter+; r
10、eturn OnlyYouObject; 簡述C#對(duì)接口方法的兩種實(shí)現(xiàn)方式。答:通過類型的公有方法來實(shí)現(xiàn)接口方法叫隱式實(shí)現(xiàn);在類型的方法名之前加上接口名叫顯式實(shí)現(xiàn)。說說抽象方法和虛擬方法的相同點(diǎn)與不同點(diǎn)。抽象方法是只有定義、沒有實(shí)際方法體的函數(shù),它只能在抽象函數(shù)中出現(xiàn),并且在子類中必須重寫;虛方法則有自己的函數(shù)體,已經(jīng)提供了函數(shù)實(shí)現(xiàn),但是允許在子類中重寫或覆蓋。采用new 和override修飾符所修飾的方法,二者之間的區(qū)別是什么?答 new:隱藏基類方法,默認(rèn)調(diào)用自身實(shí)現(xiàn)的方法,但是可以顯示的指定調(diào)用父類方法override:覆蓋了父類的方法只能調(diào)用自身。寫一段程序代碼,為整數(shù)類型定義一個(gè)擴(kuò)
11、展方法,通過它能夠判斷整數(shù)是否為素?cái)?shù)。using System; using System.Collections.Generic; using System.Text; namespace Test_1 class PrimeNumber static void Main(string args) Console.WriteLine( 請(qǐng)輸入一個(gè)數(shù): ); double number = Convert.ToDouble(Console.ReadLine(); int i = 2; bool isushu = true; double k = Math.Sqrt(number); for (
12、i = 2; i k; i+) if (number % i = 0) Console.WriteLine( 此數(shù)不是素?cái)?shù) ); isushu = false; break; if (isushu = true) Console.WriteLine( 此數(shù)是素?cái)?shù) ); 寫一段代碼,創(chuàng)建一個(gè)“貓”對(duì)象和多個(gè)“老鼠”對(duì)象,模擬“貓一叫,所有的老鼠都開始跑”的場景實(shí)現(xiàn)。C#中事件和委托的關(guān)系是什么?類的事件成員和一般的委托型成員有什么不同?處理事件的第一步是定義一個(gè)委托原型,通過它來規(guī)范事件的格式。委托是一種定義方法簽名的類型,可以與具有兼容簽名的任何方法關(guān)聯(lián)。可以通過委托調(diào)用方法。委托用于將方法作
13、為參數(shù)傳遞給其他方法。事件處理程序就是通過委托調(diào)用的方法。與委托的簽名匹配的任何可訪問類或結(jié)構(gòu)中的任何方法都可以分配給該委托。簡述C#中的泛型約束機(jī)制。答:限制方法包括主要限制,次要限制和構(gòu)造函數(shù)限制。主要限制是將類型參數(shù)的目標(biāo)類型限制為值類型或引用類型。次要限制是將類型參數(shù)的目標(biāo)類型限制為從指定的基類或接口繼承。構(gòu)造函數(shù)限制是要求其目標(biāo)類型必須提供一個(gè)默認(rèn)的無參構(gòu)造函數(shù)。什么叫做匿名方法,它的作用是什么?答:匿名方法指跳過方法的定義,而將方法的執(zhí)行代碼直接封裝在一個(gè)委托對(duì)象中。作用可以不寫出該方法的完整定義,而是將方法的執(zhí)行代碼轉(zhuǎn)移到委托的實(shí)例化過程中。寫一段代碼,基于List類型來實(shí)現(xiàn)一個(gè)
14、泛型優(yōu)先級(jí)隊(duì)列PriQueue。簡述C#中可枚舉對(duì)象和遍歷器的工作原理。簡述在WPF中對(duì)控件應(yīng)用動(dòng)畫的兩種基本方式。簡述ADO.NET中的DbConnection、DbCommand、DbDataReader這三個(gè)類型的作用以及它們之間的關(guān)系。簡述ADO.NET中的DataSet、DataTable、DataAdapter這三個(gè)類型的作用以及它們之間的關(guān)系。DataSet是用來做連接sql的一種方法,意思是把數(shù)據(jù)庫的副本存在應(yīng)用程序里,應(yīng)用程序開始運(yùn)行時(shí),把數(shù)據(jù)庫相關(guān)數(shù)據(jù)保存到DataSet.DataTable表示內(nèi)存中數(shù)據(jù)的一個(gè)表.常和DefaultView使用獲取可能包括篩選視圖或游標(biāo)位置
15、的表的自定義視圖。DataReader對(duì)象是用來讀取數(shù)據(jù)庫的最簡單方式,它只能讀取,不能寫入,并且是從頭至尾往下讀的,無法只讀某條數(shù)據(jù),但它占用內(nèi)存小,速度快DataAdapter對(duì)象是用來讀取數(shù)據(jù)庫.可讀取寫入數(shù)據(jù),某條數(shù)據(jù)超著強(qiáng),但它占用內(nèi)存比dataReader大,速度慢LINQ技術(shù)框架的三個(gè)基本組成部分是什么?舉出三個(gè)在網(wǎng)站應(yīng)用程序中跳轉(zhuǎn)到另一個(gè)網(wǎng)頁的方法。1.跳轉(zhuǎn)2.跳轉(zhuǎn)這里說一下HyperLink的功能和一樣的。如果想要提交到服務(wù)器端跳轉(zhuǎn)需要使用LinkButton控件,可以實(shí)現(xiàn)多種鏈接效果,并且與button、imagebutton的功能是一樣滴。3.Response.Redirect():首先發(fā)送一個(gè)HTTP響應(yīng)到客戶端,通知客戶端跳轉(zhuǎn)到一個(gè)新的頁面,然后客戶端再發(fā)送跳轉(zhuǎn)請(qǐng)求道服務(wù)器端。在頁面跳轉(zhuǎn)后內(nèi)部控件保存的所有數(shù)據(jù)信息將丟失,因此當(dāng)頁面A跳轉(zhuǎn)到頁面B,頁面B將無法訪問頁面A中提交的數(shù)據(jù)信息,跳轉(zhuǎn)頁面后瀏覽器地址欄的URL信息轉(zhuǎn)變。4.Server.Transfer():在實(shí)現(xiàn)頁面跳轉(zhuǎn)的同時(shí)將頁面處理的控制權(quán)進(jìn)行移交。頁面A跳轉(zhuǎn)到頁面B后可以繼續(xù)使用頁面A中提交的數(shù)據(jù)信息。此方法由頁面A跳轉(zhuǎn)到頁面B后,瀏覽器的地址仍保持頁面A的URL信息。5.Se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 京能集寧二期擴(kuò)建2×660MW熱電聯(lián)產(chǎn)工程節(jié)能報(bào)告的審查意見
- 淮安磁性金屬材料項(xiàng)目可行性研究報(bào)告
- 養(yǎng)殖鵝合同范本
- 農(nóng)業(yè)水果收購合同范例
- 主播發(fā)貨合同范本
- 保底銷量合同范本
- PP凈化塔工程合同范例
- 倉庫經(jīng)營餐飲合同范例
- 2024年安全準(zhǔn)入考試復(fù)習(xí)試題含答案
- 養(yǎng)牛銷售合同范本
- 裝配式建筑預(yù)制構(gòu)件安裝-預(yù)制構(gòu)件的吊裝
- 2024年山東泰安市泰山財(cái)金投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學(xué)
- 大學(xué)生返家鄉(xiāng)社會(huì)實(shí)踐報(bào)告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學(xué)免疫學(xué)實(shí)驗(yàn)》課件
- C139客戶開發(fā)管理模型
- 中考英語閱讀理解(含答案)30篇
- GB/T 5019.5-2023以云母為基的絕緣材料第5部分:電熱設(shè)備用硬質(zhì)云母板
評(píng)論
0/150
提交評(píng)論