




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
“人人文庫”水印下載源文件后可一鍵去除,請(qǐng)放心下載?。▓D片大小可任意調(diào)節(jié))2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)筆試參考題庫含答案“人人文庫”水印下載源文件后可一鍵去除,請(qǐng)放心下載!第1卷一.參考題庫(共75題)1.在下列程序空格處填入正確的選項(xiàng)(),能夠?qū)崿F(xiàn)調(diào)用函數(shù)show(). A、testB、outtestC、reftestD、paramstest2.編一個(gè)程序,輸入三個(gè)double類型數(shù)據(jù),自定義一個(gè)靜態(tài)方法,把這三個(gè)數(shù)送給它,返回找出的最大數(shù)。3.C#中執(zhí)行下列語句后,intn=21;n<<=1;n的值為()4.在VC6.0中有定義語句:shortinta[15];則數(shù)組a占用的字節(jié)數(shù)是()A、15B、30C、60D、1205.先判斷條件的當(dāng)循環(huán)語句是()。A、do...whileB、whileC、while...doD、do...loop6.下列類的定義中哪些是合法的抽象類?() A、AB、BC、CD、D7.若希望窗體能接收鍵盤事件,必須將窗體的()屬性設(shè)為True。?A、?KeyAcceptB、?KeyViewC、?KeyPreViewD、?KeyPreAccept8.用戶單擊”消息框”按鈕時(shí)返回()值。A、DialogValueB、DialogBoxC、DialogCommandD、DialogResult9.若從鍵盤上輸入566777abc后,變量f的值是()A、566777.0B、6777.0C、777.0D、0.010.Connection對(duì)象負(fù)責(zé)建立與數(shù)據(jù)庫的連接,它使用()方法建立連接,使用完畢后,一定要用()方法關(guān)閉連接。11.在編寫C#程序時(shí),若需要對(duì)一個(gè)數(shù)組中的所有元素進(jìn)行處理,則使用()循環(huán)體最好。12.DataReader/DataSet區(qū)別13.編一個(gè)程序,輸入三個(gè)實(shí)數(shù),要求使用ifelse語句把它們的中間數(shù)找出來,可以使用邏輯運(yùn)算符。14.在方法定義中,virtual有什么含意?15.在VisualStudio.NET窗口中,在()窗口中可以察看當(dāng)前項(xiàng)目的類和類型的層次信息?A、解決方案資源管理器B、類視圖C、資源視圖D、屬性16.委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。17.請(qǐng)你說說.NET中類和結(jié)構(gòu)的區(qū)別?18.什么是異常?所有異常類型都派生于什么類?19.已知某類的類名為ClassA,則該類的析構(gòu)函數(shù)名為()20.方法簽名由()和參數(shù)列表組成。21.Throw語句拋出的異常類型必須是()A、?System.Exception或從System.Exception派生的類型B、?System.Show類型C、?System類型D、?任意類型22.編一個(gè)程序,輸入二個(gè)正整數(shù),求出它們的最大公約數(shù)。23.如果未顯式賦值,則將整型值()賦給枚舉中的第一個(gè)元素24.Windows窗體應(yīng)用程序的編程模型主要由()、()和()。25.設(shè)有說明語句:doublex;,下列選項(xiàng)中正確的是()A、scanf("%d",&x)B、scanf("%f",&x)C、scanf("%lf",x)D、scanf("%lf",&x)26.關(guān)于參數(shù)數(shù)組,下列說法錯(cuò)誤的是()。A、參數(shù)數(shù)組必須是函數(shù)的最后一個(gè)參數(shù)?B、參數(shù)數(shù)組必須是一維數(shù)組C、參數(shù)數(shù)組的聲明同普通數(shù)組一樣D、參數(shù)數(shù)組所對(duì)應(yīng)的實(shí)參的個(gè)數(shù)是不固定的27.用Interval屬性設(shè)置Timer控件Tick事件發(fā)生的時(shí)間間隔單位為秒。28.在循環(huán)執(zhí)行過程中,希望當(dāng)某個(gè)條件滿足時(shí)強(qiáng)行退出循環(huán),應(yīng)使用()語句。29.Override,Overload,的區(qū)別?30.編一個(gè)程序,從鍵盤輸入10個(gè)實(shí)數(shù),存入一個(gè)數(shù)組,用冒泡法對(duì)這個(gè)數(shù)作升序排序。31.FontDialog控件的()屬性用來獲取或設(shè)置一個(gè)值,該值指示對(duì)話框是否包含允許用戶指定刪除線、下劃線和文本顏色選項(xiàng)的控件32.下面是幾條定義類的語句,只能被繼承的類是()A、classstudentB、publicclassstudentC、abstractclassstudentD、sealedclassstudent33.類MyClass定義如下: 則類MyClass.SubClass的可訪問域?yàn)椋海ǎ〢、定義MyClass時(shí)所在的程序集B、訪問不受限制C、在所有引用ClassLibrary1的程序集中可用,但限于MyClass的內(nèi)部D、在所有引用ClassLibrary1的程序集中可用,但限于MyClass的派生類中34.下面代碼的運(yùn)行結(jié)果是()。 A、35和56B、34和55C、34和56D、35和5535.派生類的對(duì)象對(duì)它的基類成員中的()成員是不可訪問的。36.怎樣定義基類虛方法,并在派生類中重寫基類虛方法?37.要定義一個(gè)int型的參差數(shù)組a,數(shù)組有兩行,第一行一個(gè)元素,第二行兩個(gè)元素并賦初值3和4, 使用的語句如下,請(qǐng)?zhí)羁铡? int[][]?a=()???? a[0]=()??? a[1]=()38.說明:下列程序中部分下劃線的代碼有錯(cuò)誤,請(qǐng)將有錯(cuò)誤的部分改正過來 39.下列不是異常處理中需要用到的標(biāo)識(shí)符是()。A、tryB、catchC、throwD、go40.以下關(guān)于for循環(huán)的說法,不正確的是()A、?for語句中的3個(gè)表達(dá)式都可以省略B、?for語句中的3個(gè)表達(dá)式中,若第2個(gè)表達(dá)式的值為true,則執(zhí)行循環(huán)體中的語句,直到第3個(gè)表達(dá)式的返回值為falseC、?for語句中的3個(gè)表達(dá)式中,第2個(gè)表達(dá)式必須是布爾類型的表達(dá)式,其他兩個(gè)可以是任意類型的表達(dá)式。D、?for語句中的3個(gè)表達(dá)式中,第1個(gè)表達(dá)式執(zhí)行且僅執(zhí)行一次;每當(dāng)循環(huán)體語句被執(zhí)行后,第3個(gè)表達(dá)式都跟著被執(zhí)行一次。41.數(shù)組有沒有l(wèi)ength()這個(gè)方法?String有沒有l(wèi)ength()這個(gè)方法?42.要給屬性對(duì)應(yīng)的數(shù)據(jù)成員賦值,通常要使用set訪問器,set訪問器始終使用()來設(shè)置屬性的值。43.下面有關(guān)事件的描述中,正確的是()A、方法一旦被事件預(yù)訂后,就不能被撤消B、事件的預(yù)訂一次只能預(yù)訂一個(gè)方法C、創(chuàng)建事件的關(guān)鍵字是delagateD、當(dāng)事件預(yù)訂了多個(gè)方法時(shí),一次只能有一個(gè)方法被調(diào)用44.單個(gè)數(shù)組元素傳遞給方法,且值在該方法中被修改,那么當(dāng)調(diào)用方法完成執(zhí)行時(shí),該方法就包含了已經(jīng)被修改的值。45.在VisualStudio.NET中,新建DataAdapter對(duì)象后,可使用()來配置其屬性。A、數(shù)據(jù)適配器配置向?qū)、數(shù)據(jù)窗體向?qū)、服務(wù)器資源管理器D、對(duì)象瀏覽器46.編一個(gè)程序,打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153=1*1*1+5*5*5+3*3*3,所以153是“水仙花數(shù)”。47.下列程序的功能是:輸出200以內(nèi)的所有素?cái)?shù)。請(qǐng)?zhí)羁铡?usingSystem; classProgram { publicboolsushu(intx) { k=Convert.ToInt32(Math.Sqrt(x)) for(i=2;i<=k;i++) if(x%i==0)returnfalse; (break); }publicstaticvoidMain(string[]args) { inti,j;for(i=3;i<=200;i=i+2) { if(())Console.WriteLine(“{0}”,i);48.下列哪一項(xiàng)正確描述了VisualStudio.NET與.NETFramework之間的關(guān)系()?A、VisualStudio.NET與.NETFramework之間沒有關(guān)系B、可以使用VisualStudio.NETIDE或者簡(jiǎn)單的文本編輯器創(chuàng)建應(yīng)用程序,應(yīng)用程序運(yùn)行時(shí)需要使用.NETFrameworkC、開發(fā)應(yīng)用程序時(shí)需要.NETFramework,但是在運(yùn)行VisualStudio.NET創(chuàng)建的應(yīng)用程序時(shí)不需要它D、都不對(duì)49.如果ALPHA類繼承自BETA類,則ALPHA類稱為(),BETA類稱為()。A、基類;派生類B、密封類;基類C、派生類;基類50.在catch語句中列舉異常類型時(shí),DivideByZeroException異常應(yīng)列在Exception異常的()。(填前面或后面)51.在C#中實(shí)參與形參有四種傳遞方式,它們分別是()、()、()和()。52.元素類型為int的10個(gè)元素的數(shù)組共占用()個(gè)字節(jié)的存儲(chǔ)空間。53.數(shù)據(jù)適配器對(duì)象使用與()屬性相關(guān)聯(lián)的Command對(duì)象將DataSet插入的數(shù)據(jù)更新入數(shù)據(jù)源。54.C#中使用()關(guān)鍵字表示泛型的值類型約束。55.請(qǐng)寫出下列代碼段的運(yùn)行結(jié)果 intx=0; inty=-1; if(x!=0) if(x>0)y=1; elsey=0;56.設(shè)置需要使用的彈出式菜單的窗體或控件的()屬性,即可激活彈出式菜單。?A、?MenuStripB、?ContextedMenuC、?ContextMenuStripD、?ContextedMenuStrip57.要想在輸出中換行,可以使用()轉(zhuǎn)義字符。58.程序設(shè)計(jì)方法主要分為結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)方法。59.下面代碼運(yùn)行后,s的值是()。 A、20B、12C、10D、660.()關(guān)鍵字用于定義事件。A、delegateB、eventC、thisD、Public61.面向?qū)ο蟪绦蛟O(shè)計(jì)方法雖然是一種主流的設(shè)計(jì)方法,但類中成員函數(shù)的設(shè)計(jì)仍然離不開結(jié)構(gòu)化程序設(shè)計(jì)方法。62.C#是一種面向()的語言。63.在ADO.NET中,從數(shù)據(jù)源向DataSet中填充數(shù)據(jù)用DataAdapter對(duì)象的()方法,從DataSet中向數(shù)據(jù)源更新數(shù)據(jù)用DataAdapter對(duì)象的()方法,但在調(diào)用該方法之前要先使用()對(duì)象設(shè)置更新需要的相關(guān)命令。64.所有C#異常都派生自()類。A、WindowsB、ExceptionC、Common.ExceptionD、System.Exception65.C#程序的()方法被成為程序的大門,應(yīng)用程序從這里開始運(yùn)行A、main()B、Begin()C、Start()D、Main()66.事件的預(yù)訂可以通過"="來實(shí)現(xiàn)。67.標(biāo)準(zhǔn)窗體應(yīng)用程序有3種類型:()、()和()。68.靜態(tài)字段是用()修飾符聲明的字段,無論存在多少個(gè)類實(shí)例,它們都共享一個(gè)字段副本。69.什么是強(qiáng)類型系統(tǒng)?70.在C#語言中,系統(tǒng)命名空間使用()關(guān)鍵字導(dǎo)入。71.C#類中,()。A、允許有多個(gè)相同名稱的構(gòu)造函數(shù)B、允許有多個(gè)不相同名稱的構(gòu)造函數(shù)C、至少要有一個(gè)構(gòu)造函數(shù)D、只能有一個(gè)構(gòu)造函數(shù)72.ADO.NET使用()命名空間的類訪問SQLServer數(shù)據(jù)庫中的數(shù)據(jù)。A、System.Data.OleDbB、System.Data.SqlClientC、System.Xml.SerializationD、System.IO73.下列程序的執(zhí)行結(jié)果是() 74.簡(jiǎn)述PictureBox和ImageList控件的作用。75.已定義下列變量:intn;floatf;doubledf;df=10;n=2;下列語句正確的是()A、f=dfB、f=12.3C、n=dfD、df=n=100第2卷一.參考題庫(共75題)1.浮點(diǎn)類型包括()、()和()。2.C#中的表達(dá)式類似于數(shù)學(xué)數(shù)學(xué)運(yùn)算中的表達(dá)式,是由操作符、操作對(duì)象和()等連接而成的式子。3.在執(zhí)行任何計(jì)算之前,使用Parse方法把文本值轉(zhuǎn)換為數(shù)值。()4.無論使用那種.NET語言,MSIL是所有的.NET程序所編譯成的通用中間格式。5.下列標(biāo)識(shí)符命名正確的是()A、X_25B、4footsC、&YearsD、val(7)6.在.NET的WinForms程序中,可以使用()對(duì)象來連接和訪問數(shù)據(jù)庫。A、MDIB、JITC、ADO.NETD、System.ADO7.netRemoting的工作原理是什么?8.在類的方法前加上關(guān)鍵字(),則該方法被稱為虛方法。9.計(jì)算機(jī)可以直接執(zhí)行機(jī)器語言、但匯編語言和高級(jí)程序設(shè)計(jì)語言需要編譯成機(jī)器語言后才能被執(zhí)行。10.關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是()?A、?定義虛方法使用關(guān)鍵字virtualB、?關(guān)鍵字virtual可以與override一起使用C、?虛方法是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式D、?派生類是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式11.C#中,下列MyClass的定義是否合法?() A、不合法B、合法12.數(shù)組有沒有l(wèi)ength這個(gè)方法?String有沒有l(wèi)ength這個(gè)方法?13.在visualstudio.Net窗口中,在()窗口中可以瀏覽與當(dāng)前項(xiàng)目相關(guān)的菜單`字符串表,對(duì)話框等信息.A、解決方案資源管理器B、類視圖C、資源視圖D、屬性14.下列程序完成的功能是:從鍵盤上輸入一個(gè)直角三角形的斜邊長(zhǎng)度和一個(gè)角的度數(shù),計(jì)算出另兩條直角邊的長(zhǎng)度并輸出。請(qǐng)?zhí)羁铡?usingSystem; classProgram{publicstaticvoidMain(string[]args){doublea,b,c,d,jd; c=Convert.Tosingle(Console.ReadLine());//輸入斜邊的長(zhǎng)度jd=Convert.Tosingle(Console.ReadLine());//輸入角的度數(shù) d=(); a=c*Math.Sin(d); b=(); Console.WriteLine(“a={0},b={1}”,a,b);//輸出兩直角邊的值15.設(shè)a=3,b=4,c=5,則邏輯表達(dá)式“!(a+b)*c-1&&b+c%2”的值是()A、-1B、0C、1D、216.如果一個(gè)菜單項(xiàng)的Text屬性為&File,該菜單項(xiàng)的默認(rèn)Name屬性值為()。A、fileMenuB、fileMenuStripC、fileMenuItemD、fileToolStripMenuItem17.存儲(chǔ)整數(shù)型變量應(yīng)該使用關(guān)鍵字()來聲明。18.C#程序中,使用關(guān)鍵字()來聲明自定義的名稱空間。A、namespaceB、newC、importD、try19.在C#類中,this代表了當(dāng)前類本身。20.在設(shè)置連接字符串時(shí),參數(shù)InitialCatalog代表的含義是()。21.裝箱是把值類型轉(zhuǎn)換到()類型。A、數(shù)組B、引用C、charD、string22.下面的修飾符中()不是訪問修飾符?A、publicB、protectedC、newD、internal23.關(guān)于C#中的switch?case語句,以下說法正確的是()。A、switch判斷的表達(dá)式可以是整型或者字符型,但不能是字符串型B、在該語句中最多不能超過5個(gè)case子句C、在該語句中只能有一個(gè)default子句D、在該句中只能有一個(gè)break語句24.如果在一個(gè)B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?25.下面關(guān)于結(jié)點(diǎn)和度的說法中正確的是()。A、樹中1個(gè)結(jié)點(diǎn)擁有的子樹數(shù)稱為該結(jié)點(diǎn)的度B、度為0的結(jié)點(diǎn)稱為葉子C、度不為0的結(jié)點(diǎn)稱為分支結(jié)點(diǎn)D、除根結(jié)點(diǎn)外的分支結(jié)點(diǎn)稱為內(nèi)部結(jié)點(diǎn)26.下列關(guān)于異常處理的表述中哪些是正確的()?A、無論異常是否拋出,finally子句中的內(nèi)容都會(huì)被執(zhí)行B、catch字句能且只能出現(xiàn)一次C、try字句中所拋出的異常一定能被catch字句捕獲D、try、catch、finally三個(gè)字句必須同時(shí)出現(xiàn),才能正確處理異常27.當(dāng)開發(fā)者不希望自己編寫的類被繼承,或者有的類已經(jīng)沒有再被繼承的必要時(shí),我們通常對(duì)class使用哪一個(gè)關(guān)鍵字?()A、sealedB、virtualC、abstractD、override28.關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的?() A、不執(zhí)行循環(huán)體B、一直執(zhí)行循環(huán)體,即死循環(huán)C、執(zhí)行循環(huán)體一次D、程序不符合語法要求29.設(shè)有說明語句:intn=7,i=3;,執(zhí)行賦值運(yùn)算n%=i+1后,變量n的值是()A、0B、1C、2D、330.靜態(tài)構(gòu)造函數(shù)只能對(duì)()數(shù)據(jù)成員進(jìn)行初始化。A、靜態(tài)B、動(dòng)態(tài)C、實(shí)例D、靜態(tài)和實(shí)例31.Collection和Collections的區(qū)別?32.與try塊相關(guān)的()塊將一定被執(zhí)行。33.使用Command對(duì)象的()方法,可執(zhí)行不返回結(jié)果的命令,常用于記錄的插入、刪除、更新等操作。A、?ExecuteReaderB、?ExecuteScalarC、?ExecuteNonQueryD、?ExecuteXmlReader34.下列語句創(chuàng)建了多少個(gè)string對(duì)象?() string[,]strArray=newstring[3][4];A、0B、3C、4D、1235.在C#中,可以標(biāo)識(shí)不同的對(duì)象的屬性是()。A、TextB、NameC、TitleD、Index36.分析下列Main函數(shù)中的if語句 請(qǐng)問該程序在控制臺(tái)的輸出是什么?()A、printInfoB、MainC、printInfoMainD、無輸出37.已知類B是由類A繼承而來,類A中有一個(gè)為M的非虛方法,現(xiàn)在希望在類B中也定義一個(gè)名為M的方法,若希望編譯時(shí)不出現(xiàn)警告信息,則在類B中聲明該方法時(shí),應(yīng)使用()方法?A、staticB、newC、overrideD、virtual38.以下的C#代碼:staticvoidMain(string[]args){Console.WriteLine("運(yùn)行結(jié)果:{0}",Console.ReadLine());Console.ReadLine();}代碼運(yùn)行結(jié)果為()。A、在控制臺(tái)窗口顯示“運(yùn)行結(jié)果:”B、在控制臺(tái)窗口顯示“運(yùn)行結(jié)果:{0}”C、在控制臺(tái)窗口顯示“運(yùn)行結(jié)果:,Console.ReadLine”D、如果用戶在控制臺(tái)輸入“A”,那么程序?qū)⒃诳刂婆_(tái)顯示“運(yùn)行結(jié)果:A”39.下列數(shù)組定義語句中,數(shù)組將在內(nèi)存中占用()個(gè)字節(jié)。double[,]d=new[4.5];40.設(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)41.下列語句的輸出是()。 A、123456789.00B、123,456,789.00C、1.234568E+008D、$123,456,789.0042.關(guān)于C#語言的方法,下列敘述中正確的是()。A、方法的定義不能嵌套,但方法調(diào)用可以嵌套B、方法的定義可以嵌套,但方法調(diào)用不能嵌套C、方法的定義和調(diào)用都不能嵌套D、方法的定義和調(diào)用都可以嵌套43.常用的調(diào)用WebService的方法有哪些?44.當(dāng)在程序中執(zhí)行到()語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。45.下列程序的結(jié)果是:()。 A、2B、4C、6D、846.什么是裝箱和拆箱?47.當(dāng)進(jìn)入VS集成環(huán)境,如果沒有顯示“工具箱”窗口,應(yīng)選擇()菜單的“工具箱”選項(xiàng),以顯示工具箱窗口。48.C#中,新建一字符串變量str,并將字符串"Tom’sLivingRoom"保存到串中,則應(yīng)該使用下列哪條語句?() A、AB、BC、CD、D49.以下程序段的輸出結(jié)果是() inta[4][4]={{1},{2,3},{4,5,6},{7,8,9,10}},s=0,i;for(i=0;iA、20B、32C、12D、隨機(jī)值50.MDI的相關(guān)屬性中,既可以在“屬性”窗口中設(shè)置,也可以通過代碼設(shè)置的是()屬性。A、?IsMDIChildB、?IsMDIContainerC、?MDIChildrenD、?MDIParent51.編一個(gè)程序,利用while循環(huán)語句,找出2到100之間的素?cái)?shù)。52.下列數(shù)值類型的數(shù)據(jù)精度最高的是()A、?intB、?floatC、?decimalD、?ulong53.下列語句的輸出是(). A、9,9.99B、999,9.99C、9,999.99D、9999.9954.get訪問器必須用()語句來返回。55.下列關(guān)于C#面向?qū)ο髴?yīng)用的描述中,哪項(xiàng)是正確的?()A、接口像類一樣,可以定義并實(shí)現(xiàn)方法B、聲明為sealed的類不能被繼承C、abstract方法在聲明時(shí)必須實(shí)現(xiàn)方法的具體內(nèi)容D、派生類是基類的擴(kuò)展,派生類可以添加新的成員,也可去掉已經(jīng)繼承的成員56.下列數(shù)據(jù)類型中,不屬于基本數(shù)據(jù)類型的是()A、數(shù)值類型B、結(jié)構(gòu)類型C、布爾類型和對(duì)象類型D、字符類型和字符串類型57.構(gòu)造器Constructor是否可被override?58.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的()類繼承而來的引用對(duì)象。59.設(shè)有程序段:intx=0,s=0;while(x!=0)s+=++x;printf("%d",s);,則運(yùn)行程序段后()A、輸出0B、輸出1C、控制表達(dá)式是非法的D、執(zhí)行無限次60.加載窗體時(shí)觸發(fā)的事件是()。A、ClickB、LoadC、GotFoucsD、DoubleClick61.在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語句定義?()A、CStringstr;B、stringstr;C、DimstrasstringD、char*str;62.面向?qū)ο蟮娜蠡驹瓌t?63.用一維數(shù)組名作為函數(shù)的實(shí)參時(shí),傳遞給對(duì)應(yīng)形參的是()A、整個(gè)數(shù)組B、第一個(gè)數(shù)組元素的地址C、數(shù)組的首地址D、B項(xiàng)和C項(xiàng)都是正確的64.若要顯示消息框,必須調(diào)用MessageBox類的靜態(tài)方法()A、?ShowB、?ShowDialogC、?ShowBoxD、?ShowMessage65.在C#中,進(jìn)行注釋有兩種方法:使用“//”和使用“/**/”符號(hào)對(duì),其中()只能進(jìn)行單行注釋。66.ADO.NET對(duì)象模型包含()和()兩部分67.下面有關(guān)for語句的描述有錯(cuò)誤的是()。A、使用for語句時(shí),可以省略其中的某個(gè)或多個(gè)表達(dá)式,但不能同時(shí)省略全部3個(gè)表達(dá)式B、在省略for語句的某個(gè)表達(dá)式時(shí),如果該表達(dá)式后面原來帶有分號(hào),則一定要保留它所帶的分號(hào)C、在for語句表達(dá)式中,可以直接定義循環(huán)變量,以簡(jiǎn)化代碼D、for語句的表達(dá)式可以全部省略68.進(jìn)程和線程的區(qū)別?69.C#中的域如果沒有被顯式地初始化,其初值為()70.Console是C#語言中的控制臺(tái)類,它負(fù)責(zé)向控制臺(tái)輸出不同格式的字符串,在格式字符串中,可以使用()來實(shí)現(xiàn)水平制表輸出71.定義枚舉時(shí)至少為其中的一個(gè)枚舉成員賦值。72.下列類MyClass的定義是否合法?() A、合法B、不合法73.關(guān)于異常,下列說法中不正確的是()A、?用戶可以根據(jù)需要拋出異常B、?在調(diào)用方法中可通過throw語句把異常傳回給調(diào)用方法C、?用戶可以自己定義異常D、?在C#中有的異常不能被捕獲74.什么是字符類型和字符串類型??jī)烧哂泻螀^(qū)別和聯(lián)系?75.用戶定義的異常應(yīng)該從()類中繼承。A、?ArgumentExceptionB、?IOExceptionC、?SystemExceptionD、?Exception第1卷參考答案一.參考題庫1.參考答案:A2.參考答案: classclassname { publicstaticdoublecompare(doublex,doubley,doublez) { doubletemp; if(x>y)temp=x; elsetemp=y; if(z>temp)temp=z; returntemp; } } classProgram { staticvoidMain(string[]args) { Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); doublex=double.Parse(Console.ReadLine()); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); doubley=double.Parse(Console.ReadLine()); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); doublez=double.Parse(Console.ReadLine()); doubletemp=pare(x,y,z); Console.WriteLine("比較后得到的最大數(shù)為{0}",temp);3.參考答案:424.參考答案:B5.參考答案:B6.參考答案:D7.參考答案:C8.參考答案:D9.參考答案:B10.參考答案:open;close11.參考答案:foreach循環(huán)12.參考答案: dataset表示一個(gè)數(shù)據(jù)集,是數(shù)據(jù)在內(nèi)存中的緩存??梢园ǘ鄠€(gè)表 DatSet連接數(shù)據(jù)庫時(shí)是非面向連接的。把表全部讀到Sql中的緩沖池,并斷開于數(shù)據(jù)庫的連接 datareader連接數(shù)據(jù)庫時(shí)是面向連接的。讀表時(shí),只能向前讀取,讀完數(shù)據(jù)后有用戶決定是否斷開連接。13.參考答案: floatx,y,z,second=0; Console.WriteLine("請(qǐng)輸入三個(gè)float類型的值"); x=float.Parse(Console.ReadLine()); y=float.Parse(Console.ReadLine()); z=float.Parse(Console.ReadLine()); if((x>y&&xx&&y14.參考答案:被virtual修飾的方法可以被子類覆寫。15.參考答案:B16.參考答案:錯(cuò)誤17.參考答案: 結(jié)構(gòu)和類具有大體的語法,但是結(jié)構(gòu)受到的限制比類要多。結(jié)構(gòu)不能申明有默認(rèn)的構(gòu)造函數(shù),為結(jié)構(gòu)的副本是又編譯器創(chuàng)建和銷毀的,所以不需要默認(rèn)的構(gòu)造函數(shù)和析構(gòu)函數(shù)。結(jié)構(gòu)是值類型,所以對(duì)結(jié)構(gòu)變量所做的改變不會(huì)影響其的原值,而類是應(yīng)用類型,改變其變量的值會(huì)改變其原值。申明結(jié)構(gòu)用Struck關(guān)鍵字,申明類用class關(guān)鍵字,向方法傳遞結(jié)構(gòu)是時(shí)是通過值傳遞的,而不是通過引用。與類不同,結(jié)構(gòu)的實(shí)例化可以不使用New關(guān)鍵字。類可以實(shí)現(xiàn)接口。18.參考答案:異常:指反常程序事件所有的異常都派生于Exception類,該類包含在公共語言運(yùn)行庫中。19.參考答案:classA(){}20.參考答案:方法名稱21.參考答案:A22.參考答案: inti,j,k; Console.WriteLine("請(qǐng)輸入兩個(gè)正整數(shù)"); i=int.Parse(Console.ReadLine()); j=int.Parse(Console.ReadLine()); k=iwhile(!(i%k==0&&j%k==0)) k--; Console.WriteLine("最大公約數(shù)為{0}",k);23.參考答案:024.參考答案:窗體;控件;事件25.參考答案:D26.參考答案:C27.參考答案:錯(cuò)誤28.參考答案:break29.參考答案: Override是重寫的意思,它表示重寫基類的方法,而且方法的名稱,返回類型,參數(shù)類型,參數(shù)個(gè)數(shù)要與基類相同。 Overload是重載是意思,它也表示重寫基類的方法,但是只要方法名相同,別的可以不同。30.參考答案: inti,j,temp; constintn=10; int[]SortArray=newint[n]; for(i=0;i{ Console.Write("/n請(qǐng)輸入一個(gè)數(shù):"); SortArray[i]=int.Parse(Console.ReadLine()); } Console.Write("/n等待排序的數(shù)據(jù)序列為:"); for(i=0;i{ Console.Write("{0}",SortArray[i]); } for(i=n-1;i>=0;i--) { for(j=0;jSortArray[j+1]) { temp=SortArray[j]; SortArray[j]=SortArray[j+1]; SortArray[j+1]=temp; } } } Console.Write("/n已經(jīng)排序后的數(shù)據(jù)序列為:"); for(i=0;i{ Console.Write("{0}",SortArray[i]); } Console.WriteLine();31.參考答案:Showeffect32.參考答案:C33.參考答案:A34.參考答案:D35.參考答案:私有或private36.參考答案: 基類中虛方法的定義: V.irtual方法名([參數(shù)列表]) {語句序列} 派生類中重寫方法的定義: O.verride方法名([參數(shù)列表]) {語句序列} 派生類中重寫方法的名稱、參數(shù)個(gè)數(shù)、類型以及返回值類型必須和基類中的虛擬方法一致虛擬方法不能聲明為靜態(tài)的。 V.irtual不能和private一起使用,即虛擬方法不能是私有的。37.參考答案:newint[2][];newint[1];newint[2]{3,4}38.參考答案: “voidA(){}”應(yīng)改為“A(){}”,因?yàn)闃?gòu)造函數(shù)不能帶任何返回類型修飾符?!皃rivateA(intx){}”和“privateA(inty){}”實(shí)際上是同一個(gè)構(gòu)造函數(shù),應(yīng)刪除其中一個(gè)。39.參考答案:D40.參考答案:B41.參考答案: 數(shù)組和string都沒有Length()方法,只有Length屬性。42.參考答案:value43.參考答案:B44.參考答案:正確45.參考答案:A46.參考答案: inta,i,j,k; for(a=100;a47.參考答案:if%2=148.參考答案:D49.參考答案:A50.參考答案:前面51.參考答案:值參數(shù);引用參數(shù);輸出參數(shù);參數(shù)數(shù)組52.參考答案:4053.參考答案:InsertCommand54.參考答案:struct55.參考答案: x=0,y=-156.參考答案:C57.參考答案:/n58.參考答案:正確59.參考答案:B60.參考答案:B61.參考答案:錯(cuò)誤62.參考答案:對(duì)象63.參考答案:Fill;update;CommandBuilder64.參考答案:D65.參考答案:D66.參考答案:錯(cuò)誤67.參考答案
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 損失賠償協(xié)議書范例
- 人力資源總監(jiān)聘用協(xié)議合同書范例二零二五年
- 荒地承包合同書范例
- 二零二五房屋抵押合同模板
- 房地產(chǎn)稅務(wù)顧問協(xié)議合同二零二五年
- 二零二五商業(yè)綜合體物業(yè)安全管理協(xié)議
- 酒店轉(zhuǎn)讓簡(jiǎn)單合同范例二零二五年
- 二零二五版?zhèn)鶛?quán)代償及擔(dān)保協(xié)議
- 任正非公司管理制度
- 超市魚類運(yùn)輸管理制度
- 中圖版八年級(jí)下冊(cè)地理《第三節(jié)-歐洲西部》(一等獎(jiǎng)?wù)n件)-
- 小學(xué)作廢Appendix多維閱讀第級(jí)MovingSeeds種子的旅行
- 導(dǎo)游基礎(chǔ)知識(shí)基督教課件
- 肝癌TACE治療及護(hù)理
- 《唯品會(huì)網(wǎng)絡(luò)營銷策略研究(論文)10000字》
- 綜合防控兒童青少年近視PPT保護(hù)視力預(yù)防近視PPT課件(帶內(nèi)容)
- 新疆少數(shù)民族文化課件
- 作業(yè)現(xiàn)場(chǎng)安全監(jiān)督檢查卡(配電)
- 倉庫發(fā)貨清單
- 旅行管家實(shí)務(wù)全套ppt課件最全電子教案完整版教學(xué)教程整套全書課件ppt
- GB∕T 31568-2015 熱噴涂熱障ZrO2涂層晶粒尺寸的測(cè)定 謝樂公式法
評(píng)論
0/150
提交評(píng)論