版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共30題)1.C#中導(dǎo)入某一命名空間的關(guān)鍵字是()2.()是DataSet對象和數(shù)據(jù)源之間的一個橋梁,用于從數(shù)據(jù)源中檢索數(shù)據(jù)、填充DataSet對象中的表及DataSet對象做出的更改提交回數(shù)據(jù)源。3.執(zhí)行下列兩條語句后,結(jié)果s2的值為() A、"bcd”B、"cd”C、"cde”D、"bc”4.可以繼承多個接口么?5.c#中錯誤處理機制有哪些6.C#源程序文件的擴展名是()A、.csB、.vbC、.cppD、.c7.已知某類的類名為ClassA,則該類的析構(gòu)函數(shù)名為()8.()關(guān)鍵字用于定義事件。A、delegateB、eventC、thisD、Public9.編一個程序,輸入一個字符串,用ToCharArray()方法把字符串中的內(nèi)容拷貝到字符數(shù)組中,然后用foreach輸出該字符數(shù)組。10.如果要為“取消”按鈕的文本“Cancel”創(chuàng)建訪問鍵“C”,應(yīng)將按鈕的Text屬性設(shè)置為()A、?&CancelB、?%?CancelC、?@?CancelD、?^?Cancel11.聲明為()的一個類成員,只有定義這些成員的類的方法能夠訪問。12.下面哪些數(shù)據(jù)結(jié)構(gòu)是鏈表的變種?()A、順序表B、棧C、隊列D、二叉樹13.若把數(shù)據(jù)集(DataSet對象)中的數(shù)據(jù)更新到數(shù)據(jù)源,則應(yīng)該使用()對象的update方法。?A、?ConnectionB、?CommandC、?DataAdapterD、?DataSet14.在調(diào)用方法時,要使參數(shù)按引用方式進行傳遞,需要使用關(guān)鍵字()。15.以下說法正確的是()。A、虛方法必須在派生類中重寫,抽象方法不需要重寫B(tài)、虛方法可以在派生類中重寫,抽象方法必須重寫C、虛方法必須在派生類中重寫,抽象方法必須重寫D、虛方法可以在派生類中重寫,抽象方法也不需要重寫16.在ADO.NET中,DataAdapter對象下列哪個Command屬性用于將DataSet中的新增記錄保到數(shù)據(jù)源?() A、AB、BC、CD、D17.存儲整數(shù)型變量應(yīng)該使用關(guān)鍵字()來聲明。18.在下列C#代碼中,()是類Teacher的屬性。 }A、NameB、nameC、ageD、SaySomething19.在C#語言中,下面的運算符中,優(yōu)先級最高的是()A、?%B、?++C、?*=D、?>20.()是指同一個消息或操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。21.如果未顯式賦值,則將整型值()賦給枚舉中的第一個元素22.ANB指令是(),ORB是電路塊或指令,與and、or指令不同23.列舉ASP.NET頁面之間傳遞值的幾種方式。24.已知在某WindowsForm應(yīng)用程序中,主窗口類為Form1,程序入口為靜態(tài)方法From1.Main?如下所示: 則在Main方法中打開主窗口的正確代碼是:()。A、Application.Run(newForm1());B、Application.Open(newForm1());C、(newForm1()).Open();D、(newForm1()).Run();25.只讀字段聲明為()關(guān)鍵字。26.分析下列程序中類MyClass的定義: 則下列語句在Console上的輸出為()。 A、0,0B、100,100C、0,100D、100,027.定義類的成員函數(shù)時,作用域運算符為()。A、::B、:C、.D、*28.面向?qū)ο缶幊讨械摹袄^承”的概念是指()A、對象之間通過消息進行交互B、派生自同一個基類的不同類的對象具有一些共同特征C、對象的內(nèi)部細節(jié)被隱藏D、派生類對象可以不受限制地訪問所有的基類對象29.()是數(shù)組的數(shù)組,它內(nèi)部每個數(shù)組的長度可以不同,就像一個鋸齒形狀。30.在類作用域中能夠通過直接使用該類的()成員名進行訪問。A、私有B、公用C、保護D、任何第1卷參考答案一.參考題庫1.參考答案:using2.參考答案:DataAdapter3.參考答案:A4.參考答案:當(dāng)然可以繼承多個接口。5.參考答案: 在ASP.NET中,錯誤處理分為兩個層面:頁面輸入信息驗證、CLR提供的結(jié)構(gòu)化錯誤處理機制。6.參考答案:A7.參考答案:classA(){}8.參考答案:B9.參考答案: strings; Console.WriteLine("請輸入一個字符串"); s=Console.ReadLine(); char[]ch=newchar[s.Length]; ch=s.ToCharArray(); foreach(charcinch) { Console.WriteLine(c); }10.參考答案:A11.參考答案:private12.參考答案:A,B,C13.參考答案:C14.參考答案:ref15.參考答案:B16.參考答案:C17.參考答案:int18.參考答案:A19.參考答案:B20.參考答案:多態(tài)21.參考答案:022.參考答案:電路塊與指令23.參考答案: 1).使用QueryString,如....?id=1;response.Redirect().... 2).使用Session變量 3).使用Server.Transfer24.參考答案:A25.參考答案:readonly26.參考答案:D27.參考答案:A28.參考答案:B29.參考答案:不規(guī)則數(shù)組30.參考答案:D第2卷一.參考題庫(共30題)1.表達式“4*10>=65”的值為()。2.net的錯誤處理機制是什么?3.簡述抽象類和接口有何異同。4.如果一個菜單項的Text屬性為&File,該菜單項的默認Name屬性值為()。A、fileMenuB、fileMenuStripC、fileMenuItemD、fileToolStripMenuItem5.編一個程序,從鍵盤輸入一個字符串,用foreach循環(huán)語句,統(tǒng)計其中大寫字母的個數(shù)和小寫字母的個數(shù)。6.對于方法,參數(shù)傳遞分為值傳遞和()兩種。7.設(shè)有說明語句:intk=1,m=2;doubled=7.3;,以下表達式中錯誤的是()。A、k>=m=kB、k++C、k%(int)dD、d>m>k8.在C#中,引用命名空間System的語句是()9.C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用了()關(guān)鍵字修飾的就是靜態(tài)成員,反之就是非靜態(tài)成員。10.要給屬性對應(yīng)的數(shù)據(jù)成員賦值,通常要使用set訪問器,set訪問器始終使用()來設(shè)置屬性的值。11.公司要求開發(fā)一個繼承System.Windows.Forms.ListView類的組件,要求達到以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進行重排視圖中的所有行(排序的方式如DataGrid相似)。根據(jù)您的知識,請簡要談一下您的思路12.在C#中,可以通過()語句無條件拋出異常。13.關(guān)于C#中的switch?case語句,以下說法正確的是()。A、switch判斷的表達式可以是整型或者字符型,但不能是字符串型B、在該語句中最多不能超過5個case子句C、在該語句中只能有一個default子句D、在該句中只能有一個break語句14.類ClassA有一個名為M1的方法,在程序中有如下一段代碼,假設(shè)該段代碼是可以執(zhí)行的,則聲明M1方法時一定使用了()修飾符。???? ?ClassA?Aobj=new?ClassA();??? ?ClassA.M1();?A、?publicB、?public?staticC、?privateD、?virtual15.在類MyClass中定義下列域和方法: 現(xiàn)在需要編寫代碼在ShowInformation中將MyClass當(dāng)前對象的data域賦值為100。正確的語句為:()。A、me.data=100B、self.data=100C、this.data=100D、data=100;16.數(shù)組下標越界時產(chǎn)生的異常是()類型的異常。17.為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應(yīng)該使用以下哪條語句?()A、intNum=int.Parse(str);B、intNum=str.Parse(int);C、intNum=(int)str;D、intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);18.下列方法中,不能用于定位字符串中的字符或子字符串的是()。A、SubStringB、IndexOfAnyC、LastIndexOfD、IndexOf19.編一個程序,定義一個n行n列的二維數(shù)組,例如,n=4,輸入該數(shù)組的全部數(shù)據(jù)??梢栽诙x數(shù)組時賦于常量值。求二維數(shù)組中這樣元素的位置:它在行上是最小,在列上也是最小。20.下列關(guān)于異常的描述正確的是()A、在C#中一個try塊只能有一個catch塊B、一個try塊可能產(chǎn)生多個異常C、可以使用throws回避方法中的異常D、finally塊是異常處理所必需的21.編寫一個程序,定義三個float類型的變量,分別從鍵盤上輸入值給它們,然后用ifelse選擇語句找出它們中的最小數(shù),最后輸出結(jié)果。22.下列程序的輸出結(jié)果是() A、?0B、?29C、?30D、?無定值23.在異常處理中,無論異常是否拋出,()子句中的內(nèi)容都會被執(zhí)行。24.是否可以繼承String類?25.什么是實例方法?什么是靜態(tài)方法?26.以下程序段用冒泡法對數(shù)組a進行由大到小排序,則下劃線所在位置應(yīng)填入的代碼是() inta[5]={29,47,14,110,8},i,j,t;for(i=0;i<=3;i++) for(j=0;j<=________;j++) if(a[j]A、5-iB、4C、4-iD、3-i27.在ADO.NET中,DataAdpter對象使用下列哪個Command屬性從數(shù)據(jù)源中刪除記錄?()A、InsertCommandB、UpdateCommandC、SelectCommandD、DeleteCommand28.設(shè)有說明語句:inti,j,若從鍵盤給i、j輸入數(shù)據(jù),以下不正確的輸入語句是()A、scanf("%d%d",&i,&j)B、scanf("%dW%d",&i,&j)C、scanf("%d,%d",&i,&j)D、scanf("%d%d",i,j)29.在類的方法前加上關(guān)鍵字(),則該方法被稱為虛方法。30.某程序的Main函數(shù)定義如下,啟動"調(diào)試"后,代碼編輯視圖的狀態(tài)如下: 現(xiàn)在打開調(diào)試窗口中的"This窗口",VisualStudio.NET調(diào)試窗口如下: 則在This窗口中,會提示什么信息?()A、局部變量str及其值,成員變量m_Name及其值B、成員變量m_Name及其值C、無內(nèi)容D、局部變量str及其值第2卷參考答案一.參考題庫1.參考答案:false2.參考答案:.net錯誤處理機制采用try->catch->finally結(jié)構(gòu),發(fā)生錯誤時,層層上拋,直到找到匹配的Catch為止。3.參考答案: 相同點: (1)都可以被繼承(2)都不能被實例化(3)都可以包含方法聲明(4)派生類必須實現(xiàn)未實現(xiàn)的方法 區(qū)別:(1)抽象基類可以定義字段、屬性、方法實現(xiàn)。接口只能定義屬性、索引器、事件、和方法聲明,不能包含字段。(2)抽象類是一個不完整的類,需要進一步細化,而接口是一個行為規(guī)范。微軟的自定義接口總是后帶able字段,證明其是表述一類“我能做。。?!?(3)接口可以被多重實現(xiàn),抽象類只能被單一繼承(4)抽象類更多的是定義在一系列緊密相關(guān)的類間,而接口大多數(shù)是關(guān)系疏松但都實現(xiàn)某一功能的類中(5)抽象類是從一系列相關(guān)對象中抽象出來的概念,因此反映的是事物的內(nèi)部共性;接口是為了滿足外部調(diào)用而定義的一個功能約定, 因此反映的是事物的外部特性(6)接口基本上不具備繼承的任何具體特點,它僅僅承諾了能夠調(diào)用的方法(7)接口可以用于支持回調(diào),而繼承并不具備這個特點(8)抽象類實現(xiàn)的具體方法默認為虛的,但實現(xiàn)接口的類中的接口方法卻默認為非虛的,當(dāng)然您也可以聲明為虛的(9)如果抽象類實現(xiàn)接口,則可以把接口中方法映射到抽象類中作為抽象方法而不必實現(xiàn),而在抽象類的子類中實現(xiàn)接口中方法4.參考答案:D5.參考答案: strings; intn1=0,n2=0; Console.WriteLine("請輸入一個字符串"); s=Console.ReadLine(); foreach(charcins) { if(c>=’A’&&c=’a’&&c<=’z’) n2++; else continue; } Console.WriteLine("大寫字母有{0}個,小寫字母有{1}個",n1,n2);6.參考答案:引用傳遞7.參考答案:A8.參考答案:usingSystem;9.參考答案:static10.參考答案:value11.參考答案: 根據(jù)點擊的列頭,包該列的ID取出,按照該ID排序后,在給綁定到ListView中。12.參考答案:throw13.參考答案:C14.參考答案:B15.參考答案:C16.參考答案:System.IndexOutOfRangeException17.參考答案:A18.參考答案:A19.參考答案: intn=4; int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}}; inti,j,k,temp,min; Console.Write("/n二維數(shù)組:"); for(i=0;i{ Console.Write("/n/t"); for(j=0;j} Console.WriteLine("/n/n行列最小值"); for(i=0;ifor(j=0;j{ temp=a[i,j]; min=temp; /* for(k=0;k{ if(a[i,k]if(a[k,j]} */ f
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能房屋買賣合同解除與賠償協(xié)議書3篇
- 二零二五年度2025年度掛車轉(zhuǎn)讓與保險代理服務(wù)合同2篇
- 2025年度房屋代銷及社區(qū)文化活動服務(wù)合同3篇
- 2025年度新型農(nóng)業(yè)機械設(shè)備租賃合同2篇
- 二零二五年度2025年度鄉(xiāng)村生態(tài)旅游項目房屋聯(lián)建合同3篇
- 2024年管樁采購及供應(yīng)合同
- 2025年度房產(chǎn)代持與海外房產(chǎn)投資合作協(xié)議3篇
- 資產(chǎn)評估專業(yè)大學(xué)生職業(yè)生涯發(fā)展
- 初三生高考數(shù)學(xué)試卷
- 常州24中二模數(shù)學(xué)試卷
- 智能制造企業(yè)數(shù)字化轉(zhuǎn)型建設(shè)方案
- 2022-2023學(xué)年人教版高中地理選擇性必修一課件:5.1 自然地理環(huán)境的整體性 (61張)
- 病理生理學(xué)課件脂代謝紊亂
- 教師幽默朗誦節(jié)目《我愛上班》
- 《細胞工程學(xué)》考試復(fù)習(xí)題庫(帶答案)
- 2021年DL/T 5210.3- 電力建設(shè)施工質(zhì)量驗收及評價規(guī)程 第3部分:汽輪發(fā)電機組
- 新時代中小學(xué)教師職業(yè)行為十項準則考核試題及答案
- 生產(chǎn)安全事故應(yīng)急處置課件
- 中學(xué)課堂教學(xué)評價量表
- 三年級電費問題練習(xí)題1
- 高標準農(nóng)田建設(shè)統(tǒng)一上圖入庫與勘測定界
評論
0/150
提交評論