C#開發(fā)基礎(chǔ)(習(xí)題卷1)_第1頁
C#開發(fā)基礎(chǔ)(習(xí)題卷1)_第2頁
C#開發(fā)基礎(chǔ)(習(xí)題卷1)_第3頁
C#開發(fā)基礎(chǔ)(習(xí)題卷1)_第4頁
C#開發(fā)基礎(chǔ)(習(xí)題卷1)_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷科目:C#開發(fā)基礎(chǔ)C#開發(fā)基礎(chǔ)(習(xí)題卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC#開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共138題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.在C#WinForm程序中,新建的窗體后臺(tái)cs代碼自動(dòng)繼承了()類A)FormB)Form1C)WindowsD)object[單選題]2.對于標(biāo)簽控件Label的錯(cuò)誤說法是()A)要修改Label上的字內(nèi)容,可修改該控件Caption屬性B)要修改Label上的字內(nèi)容,可修改該控件Text屬性C)要修改Label的背景色,可修改該控件BackColor屬性D)要修改Label的文本顏色,可修改該控件ForeColor屬性[單選題]3.在C#中,關(guān)于泛型集合Dictionary<String,Person>dict=newDictionary<String,Person>()的操作代碼正確的是()A)dict.Remove(dict[0])--clearB)dict.RemoveAt(0)C)foreach(Personperindict){}D)foreach(Personperindict.Keys){}[單選題]4.在C#編程中,訪問修飾符控制程序?qū)︻愔谐蓡T的訪問,如果不寫訪問修飾符,類的默認(rèn)訪問類型是()。A)publicB)privateC)internalD)protected[單選題]5.在HTML5標(biāo)簽屬性align的可選值中不包括()A)rightB)leftC)centerD)bottom[單選題]6.C#程序中,為使變量myForm引用的窗體對象顯示為對話框,必須:()A)使用myForm.ShowDailog方法顯示對話框B)將myForm對象的isDialog屬性設(shè)為trueC)將myForm對象的FormBorderStyle枚舉屬性設(shè)置為FixedDialogD)將變量myForm改為引用System.Windows.Dialog類的對象[單選題]7.設(shè)有說明Intx=8;則下列表達(dá)式中,值為2的是A)X>8?x=0:x++B)X/=x+xC)X%=x-2D)X+=2[單選題]8.閱讀以下的C#代碼:publicclassTEApp{publicstaticvoidThrowException(){thrownewException();}publicstaticvoidMain(){try{Console.WriteLine("try");ThrowException();}catch(Exceptione){Console.WriteLine("catch");}finally{Console.WriteLine("finally");}}}請問代碼運(yùn)行結(jié)果是()。(選擇一項(xiàng))A)trycatchfinallyB)tryC)trycatchD)tryfinally[單選題]9.C#面向?qū)ο笾校纾嚎蛻羧ャy行取現(xiàn)金,不可能直接從保險(xiǎn)柜中隨意拿取現(xiàn)金,只能通過ATM或業(yè)務(wù)辦理窗口取出存在銀行的現(xiàn)金,那么現(xiàn)金就就可以看作銀行對象的(),ATM機(jī)業(yè)務(wù)辦理窗口看作(),即可體現(xiàn)面向?qū)ο笾蟹庋b的特性。A)屬性;字段B)字段;屬性C)字段;方法D)屬性;方法[單選題]10.現(xiàn)有Customer類,實(shí)例化類的寫法正確的是()A)Customer()cm=newCustomer();B)Customercm=newCustomer();C)Customer=newCustomer();D)Customercm=Customer;[單選題]11.在HTML5文檔的樹狀結(jié)構(gòu)中,()標(biāo)簽為文檔的根節(jié)點(diǎn),位于結(jié)構(gòu)中的最頂層。A)<html>B)<head>C)<body>D)<title>[單選題]12.結(jié)構(gòu)化的程序設(shè)計(jì)的3種基本結(jié)構(gòu)是_____?A)順序結(jié)構(gòu),If結(jié)構(gòu),for結(jié)構(gòu)B)if結(jié)構(gòu),if…..else結(jié)構(gòu)elseif結(jié)構(gòu)C)while結(jié)構(gòu),Do….while結(jié)構(gòu),foreACh結(jié)構(gòu)D)順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)[單選題]13.設(shè)intA=9,B=6,C執(zhí)行語句C=A/B+0.8后C的值是()A)1B)1.8C)2D)2.3[單選題]14.下列方法中,()方法可以將字符串追加到StringBuilder對象的末尾。A)ReplaceB)InsertC)RemoveD)Append[單選題]15.在C#中,以下程序代碼運(yùn)行的結(jié)果是?inti=0;do{Console.WriteLine(i);i++;}while(i>0);Console.WriteLine(i);A)="0B)0"C)="0D)1"[單選題]16.下列關(guān)于構(gòu)造函數(shù)的說法,錯(cuò)誤的是()A)構(gòu)造函數(shù)的函數(shù)名和類名相同B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以帶有參數(shù)D)可以指定構(gòu)造函數(shù)的返回值[單選題]17.以下敘述正確的是()。A)一條表達(dá)式中可以同時(shí)出現(xiàn)浮點(diǎn)數(shù)類型和decimal類型B)類可以繼承,并且可以多重繼承C)int[,]b=newint[4,5]D)intx=23;objecto=x;inty=(int)o;[單選題]18.在C#.Net中,用來創(chuàng)建主菜單的對象是()。A)MenuB)MenuItemC)MenuStripD)Item[單選題]19.已知接口IHello和類Base、Derived的聲明如下:InterfaceIHello{voidHello();}ClassBase:IHello{publicvoidHello(){System.Console.WriteLine("HelloinBase!");}}ClassDerived:Base{publicvoidHello()//隱藏父類方法,系統(tǒng)會(huì)自動(dòng)添加New關(guān)鍵字,注意不是重寫{System.Console.WriteLine("HelloinDerived!");}}則下列語句在控制臺(tái)中的輸出結(jié)果為。IHellox=newDerived();//父類引用變量指向子類對象,如果子類中重寫了父類中的一個(gè)方法,那么在調(diào)用這個(gè)方法的時(shí)候,將會(huì)調(diào)用子類中的這個(gè)方法,否則仍然調(diào)用父類的方法X.Hello();//調(diào)用父類的方法A)HelloinBase!B)HelloinDerived!C)HelloinBase!HelloinDerived!D)HelloinDerived!HelloinBase![單選題]20.基類Cat中定義了方法EatFish(intfishnumber),Cat的實(shí)例tom調(diào)用方法的正確語句是()A)tom.EatFish()B)Cat.EatFish(3)C)tom.EatFish(3)D)Cat.EatFish()[單選題]21.C#類中內(nèi)部成員,不包括()A)方法B)字段C)屬性D)抽象[單選題]22.以下有關(guān)結(jié)構(gòu)類型和枚舉類型的敘述錯(cuò)誤的是()。A)結(jié)構(gòu)類型和枚舉類型都是復(fù)合類型B)結(jié)構(gòu)類型只能是簡單值類型的組合C)枚舉類型要求成員只能是整數(shù)類型D)枚舉類型的變量在某一時(shí)刻只體現(xiàn)其中的一項(xiàng)內(nèi)容[單選題]23.在SQLServer中,()語句用于向表中更新數(shù)據(jù)A)INSERTB)CREATEC)UPDATED)NEW[單選題]24.在C#語言中,下列關(guān)于數(shù)組的初始化正確的是()A)inta[5];a={2,4,6,8,4}B)inta[]=newint(5);C)int[]a=newint[5]{2,6,3};D)int[]a={6,4,2};[單選題]25.選擇如下關(guān)于void的正確說明()A)void可用于聲明參數(shù)B)void可用于聲明類C)void可用于聲明方法D)void與空字符串等價(jià)[單選題]26.下列代碼輸出的結(jié)果是:()i..nti=0;I..=++i+8;Console.WriteLine(i++);A)8B)9C)10D)編譯出現(xiàn)語法錯(cuò)誤,不能運(yùn)行[單選題]27.包含在.NETFramework的各語言之間兼容的數(shù)據(jù)類型。A)JITB)CTSC)CLSD)MSIL[單選題]28.關(guān)于Dictionary,描述錯(cuò)誤的是()A)可以通過下標(biāo)獲取值B)可以通過鍵獲取值C)描述的是鍵值對D)Keys屬性表示鍵集合[單選題]29.在CSS3中,CSS3中有效、規(guī)范的注釋聲明是()A)這是-注釋*/B)<!--這是注釋-->C)/這是注釋/D)//這是注釋[單選題]30.能將元素添加到ArrayList結(jié)尾處的方法是()A)AddB)RemoveC)InsertD)InsertAfter[單選題]31.在C#中,下列數(shù)據(jù)類型屬于引用類型的是()。A)整型(int)B)結(jié)構(gòu)(struct)C)接口(interface)D)枚舉(enum)[單選題]32.在ADO.NET中,為了執(zhí)行一個(gè)存儲(chǔ)過程,需要把Command對象的CommandType屬性設(shè)置為()。A)CommandType.StoredProcedureB)CommandType.TableDirectC)CommandType.TextD)CommandType.Sql[單選題]33.在HTML5頁面中看不見的表單元素是那種()A)<inputtype="password"></input>B)<inputtype="text"></input>C)<inputtype="hidden"></input>D)<inputtype="reset"></input>[單選題]34.關(guān)于單例模式的作用,下列描述中正確的是()。A)保證程序中只存在一個(gè)類的實(shí)例對象B)減少程序出錯(cuò)C)捕獲程序中出現(xiàn)的錯(cuò)誤D)保證程序中可以存在多個(gè)對象[單選題]35.在HTML5中,以下在鏈接中使用錨點(diǎn)正確的方式是()A)<ahref="#name">錨點(diǎn)鏈接</a>B)<ahref="name">錨點(diǎn)鏈接</a>C)<ahref="#">錨點(diǎn)鏈接</a>D)<ahref="">錨點(diǎn)鏈接</a>[單選題]36.在CSS3中,若要在網(wǎng)頁中插入樣式表main.CSS,以下正確的是()A)<linkhref="main.css"type="text/css"rel="stylesheet">B)<linksrc="main.css"type="text/css"rel="stylesheet">C)<linksrc="main.css"type="text/css">D)<scripthref="main.css"type="text/css"rel="stylesheet">[單選題]37.如果不帶修飾符,C#中類成員被默認(rèn)聲明成()。A)publicB)protectedC)privateD)static[單選題]38.你需要?jiǎng)?chuàng)建一個(gè)有自動(dòng)計(jì)算功能的電子表格程序。下面哪個(gè)語句是正確的?()A.程序應(yīng)該是多線程的。B.線程對象必須被創(chuàng)建來完成自動(dòng)計(jì)算。C.管理自動(dòng)計(jì)算的線程應(yīng)該有最高的優(yōu)先級(jí)。A)AB)A,B,CC)B,CD)A,B[單選題]39.下列方法中,()方法用于判斷當(dāng)前時(shí)間是否與指定的時(shí)間相等。A)Equal()B)ToShortTimeString()C)Compare()D)Add()[單選題]40.在.NET中,()類提供了操作字符串的方法。A)System.ThreADingB)System.IOC)System.ColleCtionsD)System.String[單選題]41.在C#語言中,Array實(shí)現(xiàn)數(shù)組逆排序的靜態(tài)方法Array.Reverse的意思是()。A)實(shí)現(xiàn)一維數(shù)組由小到大排序B)實(shí)現(xiàn)一維數(shù)組由大到小排序C)實(shí)現(xiàn)二維數(shù)組反向排序D)實(shí)現(xiàn)一維數(shù)組反向排序[單選題]42.下列描述中,正確定義抽象類語法是()A)訪問修飾符enum名稱{內(nèi)容…}B)abstractclass名稱{內(nèi)容…}C)[訪問修飾符]interface名稱{內(nèi)容…}D)訪問修飾符struct名稱{內(nèi)容…}[單選題]43.在C#中,下列符號(hào)選項(xiàng)中,哪個(gè)用來描述流程圖中的判斷()A)矩形B)菱形C)平行四邊形D)橢圓形[單選題]44.在HTML5中,form的()屬性用于設(shè)置表單提交方式。A)methodB)nameC)actionD)act[單選題]45.在C#程序中,子類需隱藏父類同名方法可以使用()關(guān)鍵字。A)newB)asC)abstractD)override[單選題]46.屬于C#語言的關(guān)鍵字()A)abstractB)camelC)salaryD)employ[單選題]47.在C#中,關(guān)于如下程序結(jié)構(gòu)的描述中,正確的是?for(;;){循環(huán)體;}A)不執(zhí)行循環(huán)體B)執(zhí)行一次循環(huán)體C)一直執(zhí)行循環(huán)體,即死循環(huán)D)語法錯(cuò)誤[單選題]48.在C#中,使用()關(guān)鍵字修飾的方法稱為虛方法。A)thisB)baseC)virtualD)new[單選題]49.在HTML5中,下拉框select元素的()標(biāo)簽用于表示可選擇的值A(chǔ))optionB)checkboxC)radioD)choice[單選題]50.以下語句用于獲取用戶按下任意鍵的是()。A)Console.WriteLine();B)Console.ReadKey();C)Console.write();D)Console.writeline();[單選題]51.構(gòu)建Windows窗體以及其所使用空間的所有類的命名空間是下列哪個(gè)選項(xiàng)()A)System.IOB)System.DataC)System.TextD)System.Windows.Forms[單選題]52.實(shí)現(xiàn)文件的讀寫操作,需要引入的命名空間是()A)usingSystemB)usingSystem.IOC)usingSystem.fileD)usingSystem.data[單選題]53.Randomrd=newRandom();doubled=rd.NextDouble();d可能的值為()。A)0.5B)1C)-1D)1.5[單選題]54.在C#中,圖片框控件的()屬性獲取或設(shè)置其顯示的圖像A)ImageB)PictureC)TextD)Show[單選題]55.VC#.NET項(xiàng)目中,包含一個(gè)窗體。項(xiàng)目名為?項(xiàng)目1?,窗體名為form1。默認(rèn)情況下,Main函數(shù)位于()中。A)Form1.csB)項(xiàng)目1.slnC)Program.csD)項(xiàng)目1.csproj[單選題]56.下列關(guān)于程序的描述錯(cuò)誤的是()VoidFunc(){intx=0;if(x>=0){inty=0;}}A)變量x的作用域是整個(gè)Fun()函數(shù)B)變量y的作用域是整個(gè)if()語句中C)變量y的作用域也包括if()語句之外D)if代碼塊中可以訪問x變量[單選題]57.假設(shè)FileInfof=newFileInfo(?C:\test.txt?);,下列選項(xiàng)中可以獲取test文件目錄的是()。A)f.Directory();B)f.DirectoryName();C)f.Directory;D)f.DirectoryName;[單選題]58.下列屬性中屬于ProgressBar控件的是()。A)TickB)MinimumC)ClickD)Nodes[單選題]59.在C#中,設(shè)現(xiàn)有數(shù)據(jù)庫連接對象con,要在該數(shù)據(jù)庫連接中執(zhí)行SQL語句計(jì)算Student表中的記錄數(shù)量,現(xiàn)有代碼:SqlCommandcmd=newSqlCommand();cmd.CommandText="SELECTcount(ID)FROMStudent";cmd.Connection=con;____________________;//執(zhí)行SQL語句空白處應(yīng)該填入()代碼。A)cmd.ExecuteNonQuery()B)cmd.ExecuteReader()C)cmd.ExecuteScalar()D)cmd.Execute()[單選題]60.使用()關(guān)鍵字定義的方法是可以從含有其定義的程序內(nèi)部訪問的。A)internalB)publicC)protectedD)private[單選題]61.下列程序運(yùn)行后的輸出結(jié)果是()StaticvoidMain(string[]args){intx1=1,x2=0,x3=0;if(x1=x2+x3)Console.WriteLine("****");ElseConsole.WriteLine("####");Console.ReadKey();}A)####B)****C)有語法錯(cuò)誤D)無輸出結(jié)果[單選題]62.在C#中,下述代碼的運(yùn)行結(jié)果是()UsingSystem;ClassTest{PublicvoidF(){Console.Write("A");}}ClassB:Test{publicnewvoidF(){Console.Write("B");}publicstaticvoidMain(){TestobjA=newB();objA.F();}}}A)AB)BC)ABD)BA[單選題]63.以下哪個(gè)不是多線程的優(yōu)點(diǎn)?()A)改進(jìn)性能B)最小化系統(tǒng)資源使用C)對多個(gè)程序的同時(shí)訪問D)死鎖[單選題]64.在C#中,下列代碼的運(yùn)行結(jié)果是()。FileStreamfs=newFileStream("D:\\m.txt",FileMode.OpenOrCreate,FileAccess.Write);byte[]bt=newbyte[]{0,1,2,3,4,5,6,7,8,9};fs.Write(bt,0,10);fs.Close();bt=newbyte[10];fs=newFileStream("D:\\m.txt",FileMode.OpenOrCreate,FileAccess.Read);fs.Read(bt,0,3);fs.Seek(2,SeekOrigin.Current);fs.Read(bt,0,3);fs.Close();Console.WriteLine(bt[2]);A)0B)2C)5D)7[單選題]65.在C#語言中,以下關(guān)于繼承的說法錯(cuò)誤的是()。A)一個(gè)子類不能同時(shí)繼承多個(gè)父類B)任何類都是可以被繼承的C)子類繼承父類,也可以說父類派生了一個(gè)子類D)Object類是所有類的基類[單選題]66.C#的數(shù)據(jù)類型分為。A)值類型和調(diào)用類型B)值類型和引用類型C)引用類型和關(guān)系類型D)關(guān)系類型和調(diào)用類型[單選題]67.在VisuslStuDio.Net開發(fā)環(huán)境中,在代碼編輯器內(nèi)輸入對象的名稱后將自動(dòng)顯示出對應(yīng)的屬性、方法、時(shí)間列表,以方便選擇和避免書寫錯(cuò)誤,這種技術(shù)被稱之為()。A)自動(dòng)訪問B)動(dòng)態(tài)幫助C)協(xié)助編碼D)智能感知[單選題]68.已定義基類Animal,擴(kuò)充類Cat繼承自Animal,表示繼承關(guān)系的正確C#代碼是()A)classCat:Animal{…類內(nèi)部定義省略…}B)ClassCat:Animal{…類內(nèi)部定義省略…}C)classAnimal:Cat{…類內(nèi)部定義省略…}D)ClassAnimal:Cat{…類內(nèi)部定義省略…}[單選題]69.以下都是C#提供的循環(huán)結(jié)構(gòu),除了()。A)while語句B)for語句C)if語句D)foreACh語句[單選題]70.C#語言中,引用類數(shù)據(jù)對象占用的存儲(chǔ)空間大小()。A)不得而知B)相對固定C)都是相同的D)隨實(shí)際需要而定[單選題]71.設(shè)置文本框的屬性可以使其顯示多行。A)PasswordCharB)ReadOnlyC)MultilineD)MaxLength[單選題]72.子類無法訪問父類中以()訪問修飾符修飾的字段和方法。A)publicB)internalC)protectedD)private[單選題]73.在)NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類型的值為()時(shí),表明沒有引用任何對象。(選擇一項(xiàng))A)EmptyB)nullC)NothingD)0[單選題]74.下列選項(xiàng)中,關(guān)于ToolStrip控件的說法正確的是()。A)ToolStrip控件用于顯示工具欄B)ToolStrip控件用于顯示菜單欄C)ToolStrip控件默認(rèn)顯示在窗體的右側(cè)頂部的位置D)窗體中添加ToolStrip控件之后,上面會(huì)默認(rèn)有一些控件[單選題]75.在下面的類聲明中,屬于私有字段的是()classPerson{publicstringname;publicstringsex;privateintage;privatedoubleweight;}A)namesexB)ageC)weightD)ageweight[單選題]76.C#語言中,值類型包括:基本值類型)結(jié)構(gòu)類型和()A)小數(shù)類型B)整數(shù)類型C)類類型D)枚舉類型[單選題]77.在CSS3中,在設(shè)置標(biāo)簽背景圖像的同時(shí)設(shè)定元素的背景顏色將會(huì)()A)不會(huì)載入圖片B)優(yōu)先顯示背景圖片C)只顯示背景顏色D)啥都沒有[單選題]78.面向?qū)ο缶幊讨械?繼承?的概念是指()A)對象之間通過消息進(jìn)行交互B)派生自同一個(gè)基類的不同類的對象具有一些共同特征C)對象的內(nèi)部細(xì)節(jié)被隱藏D)派生類對象可以不受限制地訪問所有的基類對象[單選題]79.派生類訪問基類的成員,可使用()關(guān)鍵字A)baseB)thisC)outD)external[單選題]80.()可以幫助用戶可視化的程序設(shè)計(jì)界面。A)工具箱B)類視圖C)解決方案資源管理器D)動(dòng)態(tài)幫助[單選題]81.在CSS3中,margin:0pxauto;修飾的含義是?A)元素垂直居中B)元素水平居中C)元素水平垂直居中D)以上說法都不對[單選題]82.下列選項(xiàng)中,創(chuàng)建SqlCommand類的實(shí)例正確的是()。A)SqlCommandSqlCommand類的實(shí)例名=newSqlCommand(SQL語句);B)SqlCommandSqlCommand類的實(shí)例名=newSqlCommand(SQL語句,數(shù)據(jù)庫連接類的實(shí)例);C)SqlCommandSqlCommand類的實(shí)例名=newSqlCommand(存儲(chǔ)過程名稱);D)SqlCommandSqlCommand類的實(shí)例名=newSqlCommand(數(shù)據(jù)庫連接類的實(shí)例);[單選題]83.在Sqlserver中,getdate()屬于()A)數(shù)學(xué)函數(shù)B)安全函數(shù)C)日期函數(shù)D)系統(tǒng)函數(shù)[單選題]84.類MyClass中有下列方法定義:publicvoidtestParams(paramsint[]arr){Console.Write("使用Params參數(shù)!");}publicvoidtestParams(intx,inty){Console.Write("使用兩個(gè)整型參數(shù)!");}請問上述方法重載有無二義性?若沒有,則下列語句的輸出為_________.MyClassx=newMyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A)有語義二義性;B)使用Params參數(shù)!使用兩個(gè)整型參數(shù)!使用Params參數(shù)!C)使用Params參數(shù)!使用Params參數(shù)!使用Params參數(shù)!D)使用Params參數(shù)!使用兩個(gè)整型參數(shù)!使用兩個(gè)整型參數(shù)![單選題]85.如果要想寫二進(jìn)制文件,請問需要使用下面的哪些類?A)StreamReaderB)BinaryWriterC)StreamWriterD)BinaryReader[單選題]86.設(shè)有C#數(shù)組定義語句:int[]a=newint[5];對數(shù)組a元素的正確引用是()A)a[5]B)a[100-100]C)a(0)D)a+1[單選題]87.C#中的集合被定義在()命名空間中。A)System.Collections.GenericB)System.IOC)System.CollectionsD)System.Reflection[單選題]88.在C#中,C#中,回車字符對應(yīng)的轉(zhuǎn)義字符串為()A)\rB)\fC)\nD)\t[單選題]89.Path類中獲取指定路徑字符串的絕對路徑的方法是()。A)Combine()B)GetDirectoryName()C)GetFileName()D)GetFullPath()[單選題]90.在C#的Windows窗體應(yīng)用程序中,無論哪種控件,共同具有的屬性是()。A)ForeColorB)WidthC)NameD)Text[單選題]91.以下程序段執(zhí)行后,Label1的顯示結(jié)果為:()inti,sum;sum=0;for(i=2;i<=10;i=i+1){if(i%2!=0&&i%3==0)sum=sum+i;}Label1.Text=sum.ToString();A)12B)30C)24D)18[單選題]92.在VC#.Net中,可以標(biāo)識(shí)不同的對象的屬性是()A)TextB)NameC)TitleD)Index[單選題]93.C#程序中用到的數(shù)據(jù)分為兩個(gè)大類,它們是()。A)值類型和引用類型B)整型和實(shí)型C)數(shù)值類型和字符類型D)簡單類型和復(fù)雜類型[單選題]94.變量num1的值為45,變量num2的值為45,下列哪個(gè)運(yùn)算符可以通過if…else語句比較num1和num2的值是否相等。()A)>=B)<=C)==D)=[單選題]95.以下有關(guān)文本框控件的敘述,錯(cuò)誤的是______。A)如果設(shè)置了Readonly為True,則只能讀不能寫入B)Enabled屬性表示文本框是否可見C)MultiLine屬性控制文本框能否多行輸入D)ScrollBars屬性用來設(shè)置滾動(dòng)條的顯示[單選題]96.下列選項(xiàng)中,屬于自動(dòng)類型轉(zhuǎn)換的是()。A)doublenumber=20B)intnumber=(int)20.4C)stringtemp='s'D)charc="s"[單選題]97.在C#中,F(xiàn)ormatException是()A)算術(shù)異常B)參數(shù)格式錯(cuò)誤異常C)非法參數(shù)異常D)數(shù)組下標(biāo)越界異常[單選題]98.在C#中類上加關(guān)鍵字來標(biāo)記該類支持序列化。A)[Serializable]B)[Formatable]C)[Stream]D)[STAThread][單選題]99.關(guān)于List,描述錯(cuò)誤的是()A)是ArrayList的泛型版B)可以通過鍵獲取值C)可以通過下標(biāo)獲取值D)可以調(diào)用Insert方法將元素添加到指定位置[單選題]100.關(guān)于WindowsMediaPlayer的各種屬性與方法設(shè)置,MediaPlayer.Play()、MediaPlayer.Pause()、MediaPlayer.SetCurrentEntry(lWhichEntry)、MediaPlayer.Next()MediaPlayer.Previous()、MediaPlayer.PlayCount=0、MediaPlayer.Stop()中,表示循環(huán)播放的是()。A)MediaPlayer.Play()B)MediaPlayer.SetCurrentEntry(lWhichEntry)C)MediaPlayer.Next()D)MediaPlayer.PlayCount=0[單選題]101.思考一個(gè)雇員對象,每個(gè)雇員對象都有一個(gè)ID號(hào),ID號(hào)表示了雇員對象的什么特征?()A)狀態(tài)B)行為C)身份D)行為和身份[單選題]102.在C#程序中,定義如下方法,下面選項(xiàng)中()錯(cuò)誤的實(shí)現(xiàn)對該方法的方法重載。publicstringDo(intvalue,strings){//省略代碼}A)publicintDo(intvalue,strings){//省略代碼}B)publicstringDo(strings,intvalue){//省略代碼}C)publicvoidDo(strings,intvalue){//省略代碼}D)publicvoidDo(){{//省略代碼}}[單選題]103.下列選項(xiàng)中屬于字符串常量的是()A)ABCB)?ABC?C)?abs?D)?a?[單選題]104.已知委托類型DoSomething定義如下:PublicdelegatevoidDoSomething();Abc和d都是DoSomething的變量,分別有以下調(diào)用列表:A:objA.Func1、objA.Func2B:objA.Func1、Class1.StaticFuncC:objA.Func1、Class2.StaticFuncD:objB.Fun1其中objA為類Class1的對象,objB為類Class2的對象。則執(zhí)行b=b+c后,變量b關(guān)聯(lián)的方法個(gè)數(shù)為。C其中objA.Func1執(zhí)行兩次,算2個(gè)方法A)2B)3C)4D)5[單選題]105.在C#WinForm中,用于創(chuàng)建工具欄的控件是()A)MenuStripB)ToolStripC)TextD)Button[單選題]106.在.NET中,()類提供了操作字符串的方法。A)System.ThreadingB)System.IOC)System.CollectionsD)System.String[單選題]107.把編程語言編寫的指令轉(zhuǎn)換成機(jī)器語言的程序稱為:()A)調(diào)式器B)測試控制器C)編譯器D)外接程序管理器[單選題]108.使用列表框的______方法,可以清除列表框的所有列表項(xiàng)。A)RemoveAllB)RemoveAtC)ClearD)Remove[單選題]109.ClAssA{S..tAtiCvoiDMAin(){I..nt[]B=newint[10];For(inti=1;i<=10;i++)_________//(1)此處填寫代碼ForeACh(intCinB)Console.writeLine(C);}}要在控制臺(tái)輸出1到10的數(shù)字,(1)處應(yīng)該填寫的正確的代碼為()。A)B[i]=i+1;B)B[i]=i;C)B[i-1]=iD)B[i+1]=i[單選題]110.所有.NET支持的編程語言編寫的源代碼經(jīng)過一次編譯后,被編譯成。A)機(jī)器代碼B)C#源代碼C)CLS代碼D)MSIL代碼[單選題]111.在C#中,控制窗體顯示位置,可以使用Startposition屬性,以下是Startposition屬性值的是()A)NoneB)TopC)LeftD)Manual[單選題]112.C#程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是()A)輸入、編輯、運(yùn)行B)編譯、連接、運(yùn)行C)輸入、運(yùn)行、編輯D)編輯、編輯、連接[單選題]113.Dictionary<int,string>dic=newDictionary<int,string>()向集合添加元素正確的是()。A)dic.Add(1,"張三")B)dic.Add("a","張三")C)dic.Add('a',"張三")D)dic.Add('a',3)[單選題]114.通過FolderBrowserDialog選擇的文件目錄保存在()屬性中。A)RootFolderB)InitialDirectoryC)ModifiersD)SelectedPath[單選題]115.判斷由一個(gè)FileStream對象所代表的字節(jié)流是否支持查找操作,可依據(jù)的屬性是()。A)CanReadB)CanSeekC)CanTimeoutD)CanWrite[單選題]116.SwitCh的語法結(jié)構(gòu)不正確的是()A)SwitCh條件判斷接收int,ChAr,string三種類型B)SwitCh的CAse塊,必須要加上BreAk;C)SwitCh的CAse塊,可以沒有BreAkD)SwitCh的DefAult塊,在條件都不滿足的情況下執(zhí)行[單選題]117.在HTML5中,生日可以使用什么表單元素實(shí)現(xiàn)()A)<inputtype="text">B)<inputtype="url">C)<inputtype="email>D)<inputtype="date">[單選題]118.假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語句是正確的()A)int[]arr=newint[10,20]B)int[]arr=intnew[10,20]C)int[,]arr=newint[10,20]D)int[,]arr=newint[20,10][單選題]119.下列選項(xiàng)中,不可以被sealed關(guān)鍵字修飾的是()。A)成員方法B)屬性C)字段D)構(gòu)造方法[單選題]120.為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與()組成配對關(guān)系。A)縮排位置相同的ifB)在其之前未配對的ifC)在其之前未配對的最近的ifD)同一行上的if[單選題]121.下面有關(guān)變量及其作用域的陳述哪一項(xiàng)是錯(cuò)誤的?()。A)在方法里面定義的局部變量在方法退出的時(shí)候被撤銷B)局部變量只在定義它的方法內(nèi)有效C)在方法外面定義的實(shí)例變量在對象被構(gòu)造時(shí)創(chuàng)建D)在方法中定義的方法的參變量只要該對象被需要就一直存在[單選題]122.類的屬性中,能夠修改字段值的代碼塊是()A)get代碼塊B)set代碼塊C)find代碼塊D)modification代碼塊[單選題]123.裝箱是把值類型轉(zhuǎn)換到()類型。A)數(shù)組B)引用C)charD)string[單選題]124.在程序中創(chuàng)建一個(gè)DataSet對象ds和一個(gè)SqlDataAdapter對象dap,若要將數(shù)據(jù)庫中的Singer表的數(shù)據(jù)填充至ds對象的SingerList表中,則下列語句正確的是()A)dap.Fill(ds)B)dap.Fill(ds."SingerList")C)dap.Fill(ds."Singer")D)dap.Fill(ds."Singer","SingerList")[單選題]125.類的成員的默認(rèn)屬性是()A)PrivateB)PublicC)ProtectedD)沒有默認(rèn)的訪問屬性[單選題]126.classA{staticvoidMain(){int[]b=newint[10];for(inti=1;i<=10;i++)_________//(1)此處填寫代碼foreach(intCinB)Console.writeLine(C);}}要在控制臺(tái)輸出1到10的數(shù)字,(1)處應(yīng)該填寫的正確的代碼為()。A)b[i]=i+1;B)b[i]=i;C)b[i-1]=iD)b[i+1]=i[單選題]127.在C#中,如果x=35,y=100,下面代碼的輸出結(jié)果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危險(xiǎn)");}else{Console.WriteLine("報(bào)警");}}else{Console.WriteLine("安全");A)危險(xiǎn)B)報(bào)警C)報(bào)警安全D)危險(xiǎn)安全[單選題]128.在類的外部可以被訪問的成員是______。A)public成員B)private成員C)protected成員D)protectedinternal成員[單選題]129.C#程序中,可使用trycatch機(jī)制來處理程序出現(xiàn)的_____錯(cuò)誤。A)語法B)運(yùn)行C)邏輯D)拼寫[單選題]130.在HTML5標(biāo)簽中標(biāo)題文字要設(shè)置對齊方式,需要設(shè)置屬性()A)alignB)srcC)fontD)color[單選題]131.下列選項(xiàng)中,關(guān)于方法的描述正確的是()。A)如果方法沒有返回值,則方法的返回值可以不寫B(tài))方法名與變量的命名規(guī)則不一樣C)方法在定義時(shí)的參數(shù)稱為實(shí)參D)方法被調(diào)用時(shí)用于初始化形參的表達(dá)式或變量稱為實(shí)參[單選題]132.下面說法關(guān)于goto語句說法錯(cuò)誤的是()。A)goto語句可以直接跳出外層循環(huán)B)goto語句后面可以接break關(guān)鍵字C)goto語句后面可以跟一個(gè)標(biāo)識(shí)符,表示跳出標(biāo)記D)goto語句在其他編程語言中也存在[單選題]133.下列數(shù)據(jù)類型中屬于引用類型的是()。A)stringB)boolC)intD)double[單選題]134.strings1=?ab?,s2;s2=s1+?cd?;此時(shí)內(nèi)存中有幾個(gè)字符串()。A)0B)1C)2D)3[單選題]135.以下關(guān)于命名空間的說法不正確的是()A)一個(gè)源程序文件中可以包含多個(gè)命名空間B)同一命名空間可以在多個(gè)源程序文件中定義C)命名空間不可以嵌套D)同一命名空間中不允許定義重名的類型[單選題]136.下列選項(xiàng)中,關(guān)于單步調(diào)試描述錯(cuò)誤的是()。A)單步調(diào)試分為逐過程和逐語句B)逐語句快捷鍵為F11C)逐過程快捷鍵為F10D)單步調(diào)試的是為了優(yōu)化代碼[單選題]137.在HTML5頁面中,要使表格的邊框不顯示,應(yīng)設(shè)置border的值為()A)1B)0C)2D)none[單選題]138.要將字符串str="1234"轉(zhuǎn)換成整數(shù)1234,應(yīng)使用語句()。A)intn=int.Parse(str);B)intn=str.Parse(int);C)intn=(int)str;D)intn=string.Parse(int);第2部分:多項(xiàng)選擇題,共14題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]139.在以下C#的數(shù)據(jù)類型中,()屬于值類型。A)boolB)structC)classD)string[多選題]140.下列選項(xiàng)中,關(guān)于數(shù)據(jù)庫的基本特點(diǎn)說法正確的是()。A)數(shù)據(jù)結(jié)構(gòu)化B)實(shí)現(xiàn)數(shù)據(jù)共享C)數(shù)據(jù)獨(dú)立性高D)數(shù)據(jù)簡單化[多選題]141.類的成員可以包含()A)字段B)屬性C)方法D)條件[多選題]142.以下屬于面向?qū)ο筇匦缘氖牵ǎ〢)繼承B)多態(tài)C)抽象D)封裝[多選題]143.對于抽象類的規(guī)則以下描述正確的是()A)不能創(chuàng)建抽象類的實(shí)例B)不能在抽象類外定義抽象方法C)不能把抽象類聲明為sealedD)抽象類的抽象成員在派生類中必須全部實(shí)現(xiàn)[多選題]144.在C#中,NotifyIcon控件常用的屬性有哪些()?【選兩項(xiàng)】A)IconB)NameC)StringD)Close[多選題]145.下列選項(xiàng)中屬于Obect類方法的是()。A)ToString()B)Equals()C)GetType()D)Flush()[多選題]146.C#中的多態(tài)可以通過()實(shí)現(xiàn)A)密封類B)方法重載C)抽象類D)虛方法[多選題]147.在SQLServer中,SQL中的約束用于設(shè)置表中數(shù)據(jù)類型的限制在創(chuàng)建或更新表語句時(shí),可以使用約束,以下屬于SQL中的約束的是()【選三項(xiàng)】A)ISNULLB)FOREIGNKEYC)CHECKD)PRIMARYKEY[多選題]148.c#程序中使用繼承的優(yōu)點(diǎn)有哪些()A)提高部分模塊代碼的復(fù)用性B)提高部分模塊代碼的擴(kuò)展性C)提高軟件的開發(fā)效率D)提高代碼的運(yùn)行速度[多選題]149.在C#中,以下是ADO.Net核心對象的有()【選兩項(xiàng)】A)ConnectionB)CommandC)StartD)Open[多選題]150.在C#中,下列選項(xiàng)中關(guān)于switch結(jié)構(gòu),以下說法正確的是()【選兩項(xiàng)】A)case之后常量不能重復(fù)B)case之后常量可以重復(fù)C)default語句不能省略D)default語句可以省略[多選題]151.在C#中,以下哪些控件可以實(shí)現(xiàn)按鈕的分組()?【選兩項(xiàng)】A)MenuStripB)ComboboxC)GroupBoxD)Panel[多選題]152.在C#中,以下屬于Connection對象方法的是()【選兩項(xiàng)】A)Open()B)Close()C)Execute()D)Fetching()第3部分:填空題,共8題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]153.Timer控件的()屬性,用來指定時(shí)鐘空間觸發(fā)時(shí)間的時(shí)間間隔,單位毫秒。[填空題]154.()是所有數(shù)組的基類[填空題]155.在類的成員聲明時(shí),若使用了()修飾符則該成員只能在該類或其派生類中使用。[填空題]156.要關(guān)閉已打開的數(shù)據(jù)庫連接,應(yīng)使用連接對象的( )方法。[填空題]157.在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的()屬性設(shè)置為true。[填空題]158.要使Lable控件顯示給定的文字?您好?,應(yīng)在設(shè)計(jì)狀態(tài)下設(shè)置它的()屬性值[填空題]159.數(shù)組定義與賦值語句如下:int[]a={1,2,3,4,5};則a[2]的值是()[填空題]160.在實(shí)例化類對象時(shí),系統(tǒng)自動(dòng)調(diào)用該類的()進(jìn)行初始化。第4部分:判斷題,共37題,請判斷題目是否正確。[判斷題]161.抽象類中所有的方法必須被聲明為abstract[判斷題]162.switch語句中必須有default標(biāo)簽。[判斷題]163.C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和枚舉類型。()A)正確B)錯(cuò)誤[判斷題]164.foreach語句能使你不用索引就可以遍歷整個(gè)數(shù)組()A)正確B)錯(cuò)誤[判斷題]165.一個(gè)類中,只能有一個(gè)構(gòu)造函數(shù)()A)正確B)錯(cuò)誤[判斷題]166.基類中被說明為protected和private的成員只能被其派生類的成員函數(shù)訪問,不能被其它的函數(shù)訪問。()A)正確B)錯(cuò)誤[判斷題]167.一個(gè)命名空間(namespace)中可以定義多個(gè)類。()A)正確B)錯(cuò)誤[判斷題]168.多態(tài)是指同一方法在調(diào)用時(shí),由于傳入?yún)?shù)類型不同而導(dǎo)致執(zhí)行效果各異的現(xiàn)象。A)正確B)錯(cuò)誤[判斷題]169.Directory類用于對文件的存放目錄進(jìn)行操作。A)正確B)錯(cuò)誤[判斷題]170.面向?qū)ο笾蓄惖亩x是具有相同或相似性質(zhì)的對象的抽象[判斷題]171.構(gòu)造函數(shù)不需要有返回類型。()A)正確B)錯(cuò)誤[判斷題]172.在C#中,用于向控制臺(tái)輸出信息的語句是Console.ReadLine()。A)正確B)錯(cuò)誤[判斷題]173.C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,面向?qū)ο蟮木幊陶Z言。()A)正確B)錯(cuò)誤[判斷題]174.C#中,在進(jìn)行隱式轉(zhuǎn)換時(shí),可以將一個(gè)整數(shù)類型隱式轉(zhuǎn)換為char類型的變量。[判斷題]175.在定義變量和方法時(shí),必須清楚地在起面前標(biāo)上訪問權(quán)限修飾符。()A)正確B)錯(cuò)誤[判斷題]176.do…while和while循環(huán)的執(zhí)行過程是一樣的。A)正確B)錯(cuò)誤[判斷題]177.較好的編程習(xí)慣是在一個(gè)方法體中包含多個(gè)return語句()A)正確B)錯(cuò)誤[判斷題]178.將命令按鈕的Enabled屬性設(shè)置為True,該命令按鈕被隱藏。()A)正確B)錯(cuò)誤[判斷題]179.continue和break是一樣的作用,都是跳出當(dāng)前循環(huán)。A)正確B)錯(cuò)誤[判斷題]180.在派生類中覆寫基類的虛方法,使用的關(guān)鍵字是overrides(override關(guān)鍵字。()A)正確B)錯(cuò)誤[判斷題]181.異常類對象均為System.Exception類或其子類的對象[判斷題]182.方法重載可以擴(kuò)充現(xiàn)有類的功能()A)正確B)錯(cuò)誤[判斷題]183.從用戶的角度看,變量是存儲(chǔ)信息的基本單元,在變量中可以存儲(chǔ)各種類型事物信息[判斷題]184.被sealed關(guān)鍵字修飾的類不能被繼承。A)正確B)錯(cuò)誤[判斷題]185.派生類繼承了基類的所有成員,包括基類的字段、屬性、方法和構(gòu)造函數(shù)A)正確B)錯(cuò)誤[判斷題]186.面向?qū)ο笕蠡咎卣魇抢^承、封裝和重載。()A)正確B)錯(cuò)誤[判斷題]187.MenuStrip控件支持單文檔界面、菜單合并、工具提示和溢出等功能。A)正確B)錯(cuò)誤[判斷題]188.CheckBox控件可以作為復(fù)選框或按鈕使用。()A)正確B)錯(cuò)誤[判斷題]189.構(gòu)造函數(shù)在對象銷毀時(shí)自動(dòng)執(zhí)行()A)正確B)錯(cuò)誤[判斷題]190.類和對象的區(qū)別在于萬物都是對象,是個(gè)實(shí)體,而概念是個(gè)類上的描述()A)正確B)錯(cuò)誤[判斷題]191.在有繼承關(guān)系的類中,當(dāng)創(chuàng)建派生類的對象時(shí),先調(diào)用派生類的構(gòu)造函數(shù),再調(diào)用基類構(gòu)造函數(shù)。[判斷題]192.C#不是由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。()A)正確B)錯(cuò)誤[判斷題]193.參數(shù)數(shù)組一定是數(shù)組參數(shù)。()A)正確B)錯(cuò)誤[判斷題]194.不同的命名空間中不能有同名的方法。[判斷題]195.在同一行代碼或同一段語句中,等于運(yùn)算符的優(yōu)先級(jí)別高于關(guān)系運(yùn)算符。()A)正確B)錯(cuò)誤[判斷題]196.當(dāng)ScrollBars屬性的值為None時(shí),表示不顯示任何類型的滾動(dòng)條。A)正確B)錯(cuò)誤[判斷題]197.?*=?運(yùn)算符是計(jì)算右操作數(shù)的平方值,然后將結(jié)果存儲(chǔ)在左操作數(shù)中()A)正確B)錯(cuò)誤第5部分:問答題,共63題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]198.什么是強(qiáng)類型系統(tǒng)?請簡要描述一下。[問答題]199.要修改對象的屬性,應(yīng)該使用()設(shè)計(jì)窗口。[問答題]200.進(jìn)程和線程分別該怎么理解?請簡要描述一下。[問答題]201.類是引用類型,而結(jié)構(gòu)是()。[問答題]202.所有的枚舉默認(rèn)都繼承于()。[問答題]203.當(dāng)位于try塊中的語句產(chǎn)生異常時(shí),系統(tǒng)就會(huì)在它對應(yīng)的______塊中查找相對應(yīng)的異常處理程序。[問答題]204.在使用VisualStudio集成開發(fā)環(huán)境進(jìn)行WinForm應(yīng)用程序開發(fā)時(shí),如果發(fā)現(xiàn)屬性窗口沒有顯示,則可以通過()菜單中的相關(guān)命令設(shè)置顯示屬性窗口。[問答題]205.請編程實(shí)現(xiàn)一個(gè)冒泡排序算法[問答題]206.談?wù)刦inal,finally,finallize的區(qū)別?請簡要描述一下。[問答題]207.定義一個(gè)一維數(shù)組,輸入任意6個(gè)整數(shù),假定為7,4,8,9,1,5。編一個(gè)程序,利用for語句,輸出如下方陣的內(nèi)容:748915574891157489915748891574489157[問答題]208.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的()類繼承而來的引用對象。[問答題]209.產(chǎn)生一個(gè)int數(shù)組,長度為100,并向其中隨機(jī)插入1-100,并且不能重復(fù)[問答題]210.Graphics對象使用______方法繪制空心的扇形,使用______方法繪制填充扇形。[問答題]211.Strings=newString("xyz");創(chuàng)建了幾個(gè)StringObject?[問答題]212.在C#中,stringstr=null與stringstr=""請盡量使用文字或圖像說明其中的區(qū)別[問答題]213.從鍵盤輸入一個(gè)數(shù),輸出它的絕對值。[問答題]214.public、static和void之間的區(qū)別是什么?[問答題]215.接口是否可繼承接口?抽像類是否可實(shí)現(xiàn)(implements)接口?抽像類是否可繼承實(shí)體類?[問答題]216.寫一個(gè)方法,將一個(gè)字符串中所有數(shù)字字符前加一個(gè)$字符,并返回處理后的字符串。例如輸入:A1B23CD45,則方法返回值為:A$1B$2$3CD$4$5[問答題]217.編一個(gè)程序,輸入一個(gè)字符,如果是大寫字母,就轉(zhuǎn)換成小寫字母,否則不轉(zhuǎn)換[問答題]218.SubString()。[問答題]219.根據(jù)線程安全的相關(guān)知識(shí),分析以下代碼,當(dāng)調(diào)用test方法時(shí)i>10時(shí)是否會(huì)引起死鎖?并簡要說明理由。publicvoidtest(inti){lock(this){if(i>10){i--;test(i);}}}[問答題]220.數(shù)據(jù)庫表中的每一行稱為一條()。[問答題]221.編寫Test類包含Max,實(shí)現(xiàn)找出數(shù)組元素中最大值,并在Main中調(diào)用Max方法,最終顯示的結(jié)果[問答題]222.確定兩個(gè)類繼承關(guān)系的符號(hào)是()。[問答題]223.兩個(gè)對象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對不對?[問答題]224.()是指派生類可以獲得其基類特征的能力。[問答題]225.要在控制臺(tái)程序運(yùn)行時(shí)輸入信息,可使用Console類的()方法。[問答題]226.【填空題】程序填空題:創(chuàng)建時(shí)間類,它包含的三個(gè)成員變量hour、minute、second,編寫TimePeriod方法,用于計(jì)算零點(diǎn)時(shí)刻到當(dāng)前時(shí)間的時(shí)間間隔(秒)。創(chuàng)建實(shí)例,并按6個(gè)數(shù)位hh:mm:ss(2個(gè)表示小時(shí),2個(gè)表示分鐘、2個(gè)表示秒)輸出相關(guān)信息,如:03:24:33或14:05:45。計(jì)算并顯示對象與零點(diǎn)時(shí)刻的時(shí)間間隔。ClassTimer{privateinthour;publicintHour{get{【1】;}set{if(value<0【2】value>=24){thrownewException("輸入的小時(shí)不合理");}else{【3】_;}}}privateintminute;publicintMinute{get{【4】;}set{if(value>=0&&value<60){【5】;}else{thrownewException("輸入的分鐘不合理");}}}privateintsecond;publicintSecond{get{【6】;}set{if(value>=0&&value<60){【7】;}else{thrownewException("輸入的秒不合理");}}}public【8】(inthh,intmm,intss){Hour=hh;Minute=mm;Second=ss;}【9】{returnhour*3600+minute*60+second;}}ClassProgram{staticvoidMain(string[]args){try{Timertime1=newTimer(22,6,15);Console.WriteLine("{0:d2}:{1:d2}:{2:d2}",_【10】);Console.WriteLine("零點(diǎn)時(shí)刻到當(dāng)前時(shí)間的時(shí)間間隔:{0}",【11】);}【12】{Console.WriteLine(e.Message);}Console.ReadKey();}}[問答題]227.編寫Test類,包含average方法,實(shí)現(xiàn)求數(shù)組中所有元素的平均值,Main中調(diào)用方法,顯示出平均值[問答題]228.在C#中,可以標(biāo)識(shí)不同的對象的屬性是()。[問答題]229.所謂?回文數(shù)?是指讀一個(gè)自然數(shù),從正方向讀和反方向讀,結(jié)果是一樣的。例如:646,1551,891232198都認(rèn)為是回文數(shù)。編一個(gè)程序,輸入一個(gè)正整數(shù),判定它是否為回文數(shù)。當(dāng)輸入的數(shù)為0時(shí),則退出程序,否則繼續(xù)循環(huán)執(zhí)行程序[問答題]230.編一個(gè)程序,定義一個(gè)字符串?dāng)?shù)組,輸入若干國家名稱(所有名稱全用大寫或者全用小寫),設(shè)計(jì)一個(gè)算法按字典順序?qū)⑦@些國家名稱進(jìn)行排序[問答題]231.使用LinqDataSource控件,可以實(shí)現(xiàn)數(shù)據(jù)庫的檢索、分組、排序、更新、刪除及插入操作。A)對B)錯(cuò)[問答題]232.()運(yùn)算符將左右操作數(shù)相加的結(jié)果賦值給左操作數(shù)。[問答題]233.編一個(gè)程序,從鍵盤上輸入二個(gè)實(shí)數(shù),使用Math類中Max()和Min()方法,求出它們中的最大數(shù)和最小數(shù)[問答題]234.【填空題】程序填空題:以下Pass()方法為操作員登錄密碼判斷方法,在程序中預(yù)設(shè)原始密碼為?aa1234?,在方法中要求輸入操作密碼,與原始密碼相核對,如果輸入正確,提示密碼正確,返回true;若輸入錯(cuò)誤,提示密碼輸入錯(cuò)誤,程序允許操作員輸入三次密碼,若三次均不正確,則返回false。在Main方法中通過調(diào)用Pass()方法來驗(yàn)證操作員身份的合法性。classProgram{conststringPASSWORD="aa1234";publicstatic【1】Pass(){intn=0;while(【2】){Console.WriteLine("請輸入密碼:");stringpassword=【3】;if(【4】){Console.WriteLine("密碼正確!");returntrue;}else{Console.WriteLine("密碼錯(cuò)誤,請重新輸入!");【5】;}}returnfalse;}staticvoidMain(string[]args){if(【6】)//調(diào)用登錄方法{Console.WriteLine("密碼正確,歡迎進(jìn)入!");}else{Console.WriteLine("你是非法用戶,程序退出!");Console.ReadKey();}}}[問答題]235.{staticvoidMain(string[]args){Personp=newPerson();p.N="www";Console.WriteLine(p.N);Console.ReadLine();}}publicclassPerson{privatestringp_name="abc";publicstringN{get{returnp_name;}set{p_name=value;}}}程序最終的輸出結(jié)果是_____________________________[問答題]236.下面程序段執(zhí)行后,sum的值為()[問答題]237.staticvoidMain(string[]args){intSum=0;for(inti=1;i<=10;i++){if(i%2==1)Sum+=i;}Console.WriteLine(Sum);}程序的輸出結(jié)果是?[問答題]238.輸入7個(gè)數(shù),計(jì)算平均值,并把高于平均值的數(shù)據(jù)輸出[問答題]239.重載與覆蓋的區(qū)別?請簡要描述一下。[問答題]240.Timer控件的()屬性,用來指定時(shí)鐘空間觸發(fā)時(shí)間的時(shí)間間隔,單位毫秒。[問答題]241.classProgram{staticvoidMain(string[]args){Trianglet=newTriangle(3,4);doubles=t.area();Console.WriteLine("areais{0}",s);Console.ReadLine();}}classShape{protecteddoublewidth;protecteddoubleheight;publicShape(){width=height=0;}publicShape(doublew,doubleh){width=w;height=h;}publicvirtualdoublearea(){returnwidth*height;}}classTriangle:Shape{publicTriangle(doublex,doubley)base(x,y){}publicoverridedoublearea(){returnwidth*height/2;}}程序的輸出結(jié)果是?[問答題]242.()方法是程序的入口點(diǎn),程序控制在該方法中開始和結(jié)束。[問答題]243.成員變量和成員函數(shù)前加static的作用?[問答題]244.PictureBox控件的______屬性,用來獲取或設(shè)置顯示的圖像。[問答題]245.下面程序的運(yùn)行結(jié)果是______。Classa{publicvoidaa(){Console.WriteLine("a");}}Classb{publicvoidbb(){Console.WriteLine("b");}}Classc{publicstaticvoidcc(){Console.WriteLine("c");}}DelegatevoidMyDG();Classtest{publicstaticvoidMain(){MyDGdc=newMyDG(c.cc);dc();aal=newa();MyDGda=newMyDG(al.aa);da();bbl=newb();MyDGdb=newMyDG(bl.bb);db();Console.WriteLine("");MyDGd=da+db+dc;d();Console.Read();}}[問答題]246.以下程序的運(yùn)行結(jié)果是______。ClassTest1{publicintx,y;publicTest1(){x=10;y=20;}publicvoidprint1(Test1tt){Console.WriteLine(tt.x+""+tt.y);}publicvoidprint2(){print1(this);}staticvoidMain(){Test1t=newTest1();t.print2();Console.Read();}}[問答題]247.編一個(gè)程序,定義一個(gè)有10個(gè)元素的數(shù)組,使用for循環(huán)語句,從鍵盤上輸入10名同學(xué)的數(shù)學(xué)成績,分別求出最高分和最低分,并且求出10名同學(xué)的數(shù)學(xué)平均成績[問答題]248.表達(dá)式?4*10>=65?的值為()。[問答題]249.寫一個(gè)方法,對一個(gè)字符串,按如下規(guī)則加密:如果是英文字母則大寫變小寫、小寫變大寫,對非英文字符則保持不變。返回值為返回加密字符串。[問答題]250.編一個(gè)程序,定義常量Pi=3.14159265,從鍵盤上輸入半徑r,求出圓的面積[問答題]251.VisualStudio提供的()方法就是專門用于人為引發(fā)異常的。[問答題]252.Override,Overload,的區(qū)別?[問答題]253.執(zhí)行下列程序段后,輸出結(jié)果是Inta=10,b=20,c=30;c-=b-=a;Console.Write(a=a==b?a:b);Console.Write(",{0},",a<c?b++:c++);Console.Write(b);Console.WriteLine(c);[問答題]254.在屬性窗口中,將圖片框控件的()屬性值設(shè)置為StretchImage后,加載到圖片框中的圖片將自動(dòng)拉伸或收縮,以適應(yīng)圖片框的大小。[問答題]255.請簡要描述下Using的用法?[問答題]256.編一個(gè)程序,用for循環(huán)語句求出1到100之間的奇數(shù)之和,以及偶數(shù)之和[問答題]257.能夠生成?字體?對話框的類是()類。[問答題]258.一個(gè)完整的C#控制臺(tái)程序包括哪些必要的組成部分?[問答題]259.編一個(gè)程序,定義結(jié)構(gòu)類型(有學(xué)號(hào)、姓名、性別和程序設(shè)計(jì)成績四個(gè)字段),聲明該結(jié)構(gòu)類型變量,用賦值語句對該變量賦值以后再輸出。[問答題]260.使用______類可以讀取文本文件或文本數(shù)據(jù)流,使用______類可以寫入文本文件或文本數(shù)據(jù)流。1.答案:A解析:2.答案:A解析:3.答案:C解析:A,B:移動(dòng)根據(jù)KEY移除。C:正確,遍歷valueD:類型不正確,KEY值是string4.答案:B解析:5.答案:D解析:6.答案:C解析:7.答案:C解析:8.答案:A解析:A:try先輸出。拋出異常,catch(Exceptione)捕獲到,輸出catch,finally是了最終會(huì)執(zhí)行到的,所以輸出finally9.答案:B解析:概念理解10.答案:B解析:11.答案:A解析:12.答案:D解析:13.答案:B解析:14.答案:D解析:15.答案:D解析:16.答案:D解析:概念理解17.答案:C解析:C:正確C#二維數(shù)組定義并初始化語法結(jié)構(gòu)變量類型[,]數(shù)組名=new變量類型[一維元素個(gè)數(shù),二維元素個(gè)數(shù)]{{元素00,元素01,元素02...},{元素10,元素11,元素12...}...}如定義一個(gè)二維數(shù)組(第一緯長度為2,第二緯長度為3)并初始化:int[,]a2=newint[,]{{1,2,3},{4,5,6}};D:錯(cuò)誤.1. 裝箱在值類型向引用類型轉(zhuǎn)換時(shí)發(fā)生2. 拆箱在引用類型向值類型轉(zhuǎn)換時(shí)發(fā)生這里進(jìn)行了一次裝箱和一次拆箱18.答案:C解析:19.答案:A解析:20.答案:C解析:21.答案:D解析:22.答案:B解析:B:結(jié)構(gòu)可以是復(fù)雜類型。struct類型和class類型非常相似,尤其是在C++中,class可以辦到的事struct幾乎都可以實(shí)現(xiàn)。在C#中struc類型依然存在,它的用處相對來說已經(jīng)顯得越來越不重要,這里主要講述一下C#中struct和class的一個(gè)最大不同點(diǎn),在C#中struct是值類型,而class是引用類型。例:classProgram{structTest{publicinta;}staticvoidMain(string[]args){Testtest1=newTest();test1.a=1;Testtest2=test1;Console.WriteLine("test1.a="+test1.a);Console.WriteLine("test2.a="+test2.a);test2.a=2;Console.WriteLine("test1.a="+test1.a);Console.WriteLine("test2.a="+test2.a);Console.ReadLine();}}執(zhí)行上面的程序,輸出地結(jié)果會(huì)是:test1.a=1test2.a=1test1.a=1test2.a=2test2的變化對test1沒有任何的影響,test1和test2對應(yīng)兩個(gè)不同的內(nèi)存區(qū)域,如果把struct改為class,則會(huì)輸出:test1.a=1test2.a=1test1.a=2test2.a=2C#把基本類型規(guī)定為值類型,而把包含許多字段的較大類型規(guī)定為引用類型,C#設(shè)計(jì)這種方式的最大原因是可以得到最大的性能。當(dāng)我們進(jìn)行項(xiàng)目開發(fā)的時(shí)候,自定義類型可以選擇class也可以選擇struct,但如果希望自己的類型是值類型(有時(shí)候這樣做是非常必要的),則應(yīng)把它聲明為一個(gè)結(jié)構(gòu)類型。此外,結(jié)構(gòu)還有很多特性需要我們注意,總結(jié)如下:1、所有結(jié)構(gòu)都從Object類派生,不能從其他類或者結(jié)構(gòu)派生,也不能作為其他類或結(jié)構(gòu)的基類。2、結(jié)構(gòu)中的字段默認(rèn)是私有的,并且結(jié)構(gòu)的字段不能在聲明時(shí)顯示初始化。3、結(jié)構(gòu)可以有一個(gè)或多個(gè)構(gòu)造方法,但是不允許自己定義默認(rèn)構(gòu)造函數(shù),而且編譯器要求自定義構(gòu)造函數(shù)都要初始化結(jié)構(gòu)的所有字段。4、結(jié)構(gòu)的默認(rèn)構(gòu)造函數(shù)將所有值類型的字段設(shè)為0,所有引用類型的字段設(shè)為空引用。下面對1進(jìn)行一下說明,結(jié)構(gòu)類型不能從其他類或結(jié)構(gòu)派生是指我們不能顯示的加繼承語句?:SomeClass?,實(shí)際上在我們定義結(jié)構(gòu)類型的時(shí)候,系統(tǒng)進(jìn)行了隱式繼承,所繼承的基類就是System.ValueType。請看下面的示例:structTest{publicinta;publicintb;}上面定義了一個(gè)結(jié)構(gòu)類型Test,下面是其IL代碼:.classprivatesequentialansisealedbeforefieldinitConsoleApplication

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論