




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試卷科目:C#開(kāi)發(fā)基礎(chǔ)C#開(kāi)發(fā)基礎(chǔ)(習(xí)題卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC#開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共138題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.在界面上創(chuàng)建字體的類是。A)GraphicsB)PenC)BrushD)Font[單選題]2.關(guān)于C#的委托機(jī)制的主要步驟的說(shuō)明,錯(cuò)誤的是()A)第一步聲明樣板,需用delegate修飾,樣板要有方法體實(shí)現(xiàn)部分B)第二步定義準(zhǔn)備調(diào)用的方法,該方法的參數(shù)類型、個(gè)數(shù)及參數(shù)的順序必須與樣板的定義相同C)第三步定義delegate類型的處理函數(shù),該函數(shù)的參數(shù)就是第二步中調(diào)用的方法D)創(chuàng)建樣板的實(shí)例,傳入準(zhǔn)備調(diào)用的方法名[單選題]3.在C#中,引用命名空間System的正確語(yǔ)句是()A)usingSystem;B)#import<System>;C)usesSystem;D)#inCluDe<System>;[單選題]4.下列選項(xiàng)中,哪個(gè)是代碼intresult=4<5?4+5:4-5;的運(yùn)行結(jié)果()。A)4B)5C)9D)-1[單選題]5.在C#中,預(yù)處理器指令#region(地區(qū),范圍)和#endregion的作用是:()A)注釋#region和#endregion之間的代碼B)為CodeEditor定義一段可折疊代碼區(qū)C)#region和#endregion之間的代碼在Debug版本中不參加編譯D)#region和#endregion之間的代碼在Release版本中不參加編譯[單選題]6.在.NET的WinForms程序中,可以使用()對(duì)象來(lái)連接和訪問(wèn)數(shù)據(jù)庫(kù)。(選擇一項(xiàng))A)MDIB)JITC)ADO.NETD)System.ADO[單選題]7.通過(guò)把窗體的______屬性設(shè)置為True,可以使一個(gè)窗體成為MDI主窗體。A)IsMdiContainerB)MdiParentC)MdiChildrenD)IsMdiParent[單選題]8.列表視圖ListView的View屬性的默認(rèn)值為()A)大圖標(biāo)LargeIconB)小圖標(biāo)SmallIconC)詳細(xì)資料DetailsD)列表List[單選題]9.在HTML5頁(yè)面標(biāo)記中,用于設(shè)置文本框顯示寬度的屬性是()A)sizeB)maxLengthC)valueD)length[單選題]10.在C#中,關(guān)于static關(guān)鍵字,下列說(shuō)法錯(cuò)誤的是()A)創(chuàng)建對(duì)象時(shí)初始化B)只能訪問(wèn)靜態(tài)成員C)使用類名進(jìn)行訪問(wèn)D)靜態(tài)屬性和方法被類的所有對(duì)象共享[單選題]11.針對(duì)下面的C#代碼:usingSystem;delegatevoidD(inti);classP{publicstaticvoidMain(){V(newD(R));}publicstaticvoidR(intt){V(21);}publicstaticvoidV(inti){Console.WriteLine(i.ToString());Console.ReadLine();}}以下說(shuō)法正確的是()(選擇一項(xiàng))A)代碼中存在錯(cuò)誤,delegatevoidD(inti);不能定義在名稱空間或者類之外B)代碼中存在錯(cuò)誤,代碼行V(newD(R));使用委托錯(cuò)誤C)程序正常運(yùn)行,輸出為0D)程序正常運(yùn)行,輸出為21[單選題]12.以下描述中表現(xiàn)了繼承關(guān)系的是?()A)橋車是一種機(jī)動(dòng)車B)引擎是機(jī)動(dòng)車的一部分C)司機(jī)開(kāi)橋車D)張三是一個(gè)司機(jī)[單選題]13.下列關(guān)于sealed關(guān)鍵字的說(shuō)法錯(cuò)誤的是()。A)sealed關(guān)鍵字不能和abstract同時(shí)使用B)sealed關(guān)鍵字可以修飾一個(gè)類,該類是密封類C)sealed關(guān)鍵字可以修飾一個(gè)方法,該方法不能被重寫D)sealed關(guān)鍵字修飾的類,可以被繼承[單選題]14.下列說(shuō)法正確的是()A)虛方法不可以在派生類中重寫B(tài))sealed前可以使用abstract修飾C)聲明密封方法時(shí),sealed修飾符總是和override修飾符同時(shí)使用D)以上說(shuō)法全部正確[單選題]15.下列選項(xiàng)中,定義連接數(shù)據(jù)庫(kù)的字符串正確的是()。A)server=服務(wù)器名稱/數(shù)據(jù)庫(kù)的實(shí)例名;uid=登錄名;pwd=密碼;database=數(shù)據(jù)庫(kù)名稱B)server=服務(wù)器名稱/數(shù)據(jù)庫(kù)的實(shí)例名;pwd=密碼;database=數(shù)據(jù)庫(kù)名稱C)DataSource=服務(wù)器名稱\數(shù)據(jù)庫(kù)實(shí)例名;InitialCatalog=數(shù)據(jù)庫(kù)名稱D)InitialCatalog=數(shù)據(jù)庫(kù)名稱;UserID=用戶名;Password=密碼[單選題]16.分析以下C#語(yǔ)句,注意類MyClass沒(méi)有顯式指定訪問(wèn)修飾符:Namespaceaaa{classMyClass{publicclasssubclass{inti;}}}該類MyClass的默認(rèn)訪問(wèn)修飾符是。A)privateB)protectedC)internalD)public[單選題]17.下列程序段的輸出結(jié)果是inti,j;for(i=0;i<5;i++){for(j=1;j<10;j++)if(j==5)break;if(i<2)continue;if(i>2)break;Console.WriteLine("{0}",j);}Console.WriteLine("{0}",i);A)52B)02C)53D)103[單選題]18.請(qǐng)問(wèn)經(jīng)過(guò)表達(dá)式A=3+1>5?0:1的運(yùn)算,變量A的最終值是什么?()A)3B)1C)0D)4[單選題]19.string字符串中可以包含任意字符,這些字符必須包含在一對(duì)()之內(nèi)。A)英文雙引號(hào)""B)中文雙引號(hào)??C)小括號(hào)D)大括號(hào)[單選題]20.在C#中,下列關(guān)于屬性的描述正確的是()A)屬性就是以public關(guān)鍵字修飾的字段B)屬性是訪問(wèn)字段值的一種簡(jiǎn)單的形式,屬性更好的實(shí)現(xiàn)了數(shù)據(jù)的封裝和隱藏C)要定義只讀屬性只需在屬性名前加上readonly關(guān)鍵字D)屬性不可以使用virtual)override和public限定符[單選題]21.假設(shè)x=10,以下代碼將在屏幕上輸出什么?System.Console.WriteLine(x++);A)5B)10C)15D)20[單選題]22.先判斷條件的當(dāng)循環(huán)語(yǔ)句是()。A)do...whileB)whileC)while...doD)do...loop[單選題]23.在c#程序中,己知某一維數(shù)組名稱為myArray,則該數(shù)組的長(zhǎng)度為()A)myArray.LengthB)myArray.CountC)myArray.length()D)myArray.count()[單選題]24.在C#中,設(shè)類B是類A派生類,類C是類B派生類,在創(chuàng)建C類的實(shí)例時(shí),下列描述中正確的是()。A)只調(diào)用類A的構(gòu)造函數(shù)B)只調(diào)用類A和類B的構(gòu)造函數(shù)C)三類的構(gòu)造函數(shù)都會(huì)被調(diào)用,調(diào)用的順序依次為類A類B類C的構(gòu)造函數(shù)D)三類的構(gòu)造函數(shù)都會(huì)被調(diào)用,調(diào)用的順序依次為類C類B類A的構(gòu)造函數(shù)[單選題]25.關(guān)于抽象方法和虛方法的區(qū)別說(shuō)法不正確的是()A)抽象方法和虛方法都是為了實(shí)現(xiàn)多態(tài)的功能。B)抽象方法只提供一個(gè)功能名稱,要求子類必須實(shí)現(xiàn)該功能。C)虛方法使用關(guān)鍵字virtual修飾。D)虛方法雖然不止提供了功能名稱還提供了默認(rèn)的實(shí)現(xiàn)方式,但是子類還是必須重新實(shí)現(xiàn)該功能。[單選題]26.以下中哪個(gè)為由現(xiàn)有的類創(chuàng)建新類的過(guò)程?()A)繼承B)多態(tài)性C)可重用性D)抽象[單選題]27.在C#中,以下是TextBox控件常用事件的是()A)DeleteB)CloseC)OpenD)Click[單選題]28.在HTML5中,表單的提交地址使用的屬性是()A)formB)nameC)actionD)method[單選題]29.聲明結(jié)構(gòu)型的關(guān)鍵字是()A)enumB)structC)classD)interface[單選題]30.要獲取ListBox控件當(dāng)前選中項(xiàng)的文本,通過(guò)屬性得到。A)SelectedIndexB)SelectedItemC)ItemsD)Text[單選題]31.SpeedTechLtd是一家汽車生產(chǎn)商,他們制造多種型號(hào)的汽車。SpeedTechLtd含有一個(gè)car類。car類擁有公司生產(chǎn)的汽車型號(hào)的細(xì)節(jié)信息。公司生產(chǎn)的每輛汽車都有一個(gè)model類。car類的屬性有carName,carMileage,carNumber和model。Model類的屬性有modelNumber,modelstyle和modelCost。上述情景中car類和model類之間的關(guān)系?()A)繼承關(guān)系B)利用關(guān)系C)實(shí)例化關(guān)系D)組合(合成)關(guān)系[單選題]32.程序編寫完成后可以按______鍵運(yùn)行程序。A)F3B)F5C)F10D)F11[單選題]33.以下定義并動(dòng)態(tài)初始化一維數(shù)組的語(yǔ)句中正確的是。A)int[]arr1=newint[];(需確定長(zhǎng)度)B)intarr2=newint[4];(int后沒(méi)有[])C)int[]arr3=newint[i]{6,5,1,2,3};(i值不確定)D)int[]arr4=newint[]{6,5,1,2,3};[單選題]34.下列屬于合法C#變量名的有()A)x_123B)ifC)1_xD)3x[單選題]35.在C#中,下列說(shuō)法正確的是()A)C#中可以使用override隱藏父類成員實(shí)現(xiàn)多態(tài)B)C#中虛方法必須被子類重寫C)C#中抽象方法必須被其子類重寫D)C#中new關(guān)鍵字只有創(chuàng)建對(duì)象一種作用[單選題]36.下列代碼需要輸出?小狗喜歡吃骨頭?,?小貓蹲著睡?,則需要在Main()方法中添加的代碼是()classProgram{staticvoidMain(string[]args){//在這一個(gè)位置寫入代碼}}abstractclassAnimal{publicabstractvoidEat();}classDog:Animal{publicoverridevoidEat(){Console.WriteLine("小狗喜歡吃骨頭。");}publicvoidSleep(){Console.WriteLine("小狗趴著睡。");}}classCat:Animal{publicoverridevoidEat(){Console.WriteLine("小貓喜歡吃魚(yú)。");}publicvoidSleep(){Console.WriteLine("小貓蹲著睡。");}}A)Animaldog=newDog();dog.Eat();Animalcat=newCat();cat.Eat();B)Animaldog=newDog();dog.Eat();Animalcat=newCat();cat.Sleep();C)Animaldog=newDog();dog.Eat();Catcat=newCat();cat.Sleep();D)Dogdog=newDog();dog.Sleep();Catcat=newCat();cat.Eat();[單選題]37.在)NET中,Hashtable類所在的命名空間是()(選擇一項(xiàng))A)System)ThreadintB)System)IOC)System)CollectionsD)System[單選題]38.以下關(guān)于程序的各種錯(cuò)誤中說(shuō)法錯(cuò)誤的是。A)只通過(guò)測(cè)試無(wú)法確保程序運(yùn)行完全正常B)通過(guò)異常處理可以捕獲運(yùn)行錯(cuò)誤C)邏輯錯(cuò)誤編譯時(shí)不能被發(fā)現(xiàn),但是可以通過(guò)測(cè)試發(fā)現(xiàn)D)語(yǔ)法錯(cuò)誤容易在運(yùn)行時(shí)發(fā)現(xiàn)[單選題]39.C#可執(zhí)行應(yīng)用程序的入口點(diǎn)是()A)main函數(shù)B)Main函數(shù)C)Run函數(shù)D)情Form_Load函數(shù)[單選題]40.在.NET中,以下關(guān)于命名空間的描述,正確的是()。(選擇一項(xiàng))A)命名空間不可以進(jìn)行嵌套B)任一個(gè).cs文件中,只能存在一個(gè)命名空間C)便用private修飾的命名空間,其內(nèi)部的類也不允許訪問(wèn)D)命名空間使得代碼更加有條理、結(jié)構(gòu)更清晰[單選題]41.在C#編程中,訪問(wèn)修飾符控制程序?qū)︻愔谐蓡T的訪問(wèn),如果不寫訪問(wèn)修飾符,類的默認(rèn)訪問(wèn)類型是()。A)publicB)privateC)internalD)protected[單選題]42.在C#中,下列數(shù)據(jù)類型屬于引用類型的是()。A)整型(int)B)結(jié)構(gòu)(struct)C)接口(interface)D)枚舉(enum)[單選題]43.下列程序的輸出結(jié)果是StaticvoidMain(string[]args){constintMAX=10;int[]a={1,2,3,4,5,6,7,8,9,10};intsum=1;for(inti=0;i<MAX;i++)sum=sum-a[i];Console.WriteLine("{0}",sum);Console.ReadKey();}A)54B)55C)-54D)-55[單選題]44.在HTML5中,input元素的type屬性值為()表示該按鈕為復(fù)選框按鈕。A)multiCheckedB)radioC)selectD)checkbox[單選題]45.下列說(shuō)法中,正確的是()。A)派生類對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類對(duì)象B)在任何情況下,基類對(duì)象都不能轉(zhuǎn)換為派生類對(duì)象C)接口不可以實(shí)例化,也不可以引用實(shí)現(xiàn)該接口的類的對(duì)象D)基類對(duì)象可以訪問(wèn)派生類的成員[單選題]46.在C#程序中,使用()關(guān)鍵字來(lái)創(chuàng)建數(shù)組A)newB)arrayC)staicD)this[單選題]47.在C#中,如果一個(gè)屬性只有g(shù)et訪問(wèn)器,那么該屬性為()屬性A)讀寫B(tài))只讀C)只寫D)不確定[單選題]48.在HTML5中,以下正確設(shè)置網(wǎng)頁(yè)標(biāo)題為?HTML5網(wǎng)頁(yè)?的代碼是()A)<head>HTML5網(wǎng)頁(yè)</head>B)<t>HTML5網(wǎng)頁(yè)</t>C)<tltle>HTML5網(wǎng)頁(yè)</title>D)<h>HTML5網(wǎng)頁(yè)</h>[單選題]49.關(guān)于泛型的特點(diǎn),描述錯(cuò)誤的是()A)泛型是C#2.0新增加的功能B)不會(huì)強(qiáng)行對(duì)值類型裝箱和拆箱C)數(shù)據(jù)類型默認(rèn)為ObjectD)提高運(yùn)行的性能[單選題]50.在.Net中所有可序列化的類都被標(biāo)記為()A)(serializable)B)[serializable]C)serializableD)serialize[單選題]51.取消最近一次的文本編輯操作,可使用RichTextBox控件的______方法。A)FindB)UndoC)RedoD)Do[單選題]52.顯示消息時(shí),MessAgeBoxTCon枚舉中的Error成員可以消息框中添加一個(gè)圖標(biāo),該圖標(biāo)的形狀是()A)問(wèn)號(hào)B)iC)感嘆號(hào)D)叉號(hào)[單選題]53.floatf=-123.567F;inti=(int)f;i的值現(xiàn)在是()A)123fB)123.56C)-123fD)-123[單選題]54.類的以下特征中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是()A)多態(tài)B)封裝C)繼承D)抽象[單選題]55.請(qǐng)仔細(xì)閱讀有如下C#代碼:intA=3;intB=4Console.WriteLine(A+B);因?yàn)榈诙写a少寫了一個(gè)分號(hào),程序運(yùn)行時(shí)將()。A)產(chǎn)生語(yǔ)法錯(cuò)誤B)產(chǎn)生語(yǔ)義錯(cuò)誤C)中斷D)正常運(yùn)行[單選題]56.在Winforms窗體中,有一名為txtUser的TextBox控件,其MaxLength屬性為5,該控件的當(dāng)前文本為?網(wǎng)絡(luò)編程?,若再執(zhí)行代碼:txtUser)AppendText(?高手?);則控件的文本為()。(選擇一項(xiàng))A)網(wǎng)絡(luò)編程B)網(wǎng)絡(luò)編程高C)網(wǎng)絡(luò)編程高手D)出現(xiàn)運(yùn)行時(shí)錯(cuò)誤[單選題]57.分析一下C#片段中的屬性,該屬性是()屬性。privatestringname;PublicstringName{get{returnname;}}A)可讀可寫B(tài))只寫C)只讀D)靜態(tài)[單選題]58.在C#語(yǔ)言中,下列代碼中聲明數(shù)組正確的是()A)inta[];B)int[]a;C)inta[5];D)inta[5];[單選題]59.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?(a>c?a:c):b);A)5B)4C)6D)不確定[單選題]60.下面的方法,不能用來(lái)顯示圖像的是______。A)通過(guò)?屬性"窗口設(shè)置PictureBox控件的Image屬性顯示圖像B)通過(guò)編程方式設(shè)置PictureBox控件的Image屬性C)使用Bitmap類從文件中讀取一個(gè)位圖,并在屏幕中顯示圖像D)使用Bitmap類的Save方法顯示圖像[單選題]61.在C#中,WinForms窗體的后綴名是()A)csB)aspxC)formD)xml[單選題]62.在HTML5中,內(nèi)容標(biāo)簽分為兩大類,分別是()A)行級(jí)標(biāo)簽和塊級(jí)標(biāo)簽B)表格標(biāo)簽和塊級(jí)標(biāo)簽C)塊級(jí)標(biāo)簽和表單標(biāo)簽D)表單標(biāo)簽和行級(jí)標(biāo)簽[單選題]63.在C#中,可使用StreamWriter對(duì)象對(duì)文本文件進(jìn)行寫操作,以下方法不屬于該對(duì)象的是()。A)Write();B)WriteLine();C)Flush();D)WriteToEnd();[單選題]64.設(shè)intx=10,a=0,b=25則條件表達(dá)式x<1?a+10:b的值是()A)0B)1C)10D)25[單選題]65.C#類的定義中,在默認(rèn)情況下,省略的類訪問(wèn)修飾符是()。A)privateB)protectedC)publicD)internal[單選題]66.在C#程序中關(guān)于抽象類的定義,以下描述有誤的是()A)publicabstractclassA{}B)publicclassabstractA{}C)abstractpublicclassA{}D)abstractclassA{}[單選題]67.與?i++?等價(jià)的表達(dá)式為()A)i=i+1B)i+1C)i=i+2D)i+2[單選題]68.以下類型中,不屬于值類型的是____?A)整數(shù)類型B)布爾類型C)字符類型D)類類型[單選題]69.在C#中,以下不屬于DataGridView常用的屬性是()A)NameB)DataSouceC)RowsD)Count[單選題]70.如果ListBox控件需要實(shí)現(xiàn)必須配合鍵盤才能實(shí)現(xiàn),則SelectionMode屬性應(yīng)設(shè)為_(kāi)_____。A)SelectionMode.MultiExtendedB)SelectionMode.MultiSimpleC)SelectionMode.NoneD)以上都不是[單選題]71.類的定義必須使用()關(guān)鍵字。A)publicB)classC)staticD)namespace[單選題]72.下列關(guān)于屬性中的訪問(wèn)器的說(shuō)法,正確的是()A)屬性中可以不包含任何訪問(wèn)器B)屬性中可以只有g(shù)et訪問(wèn)器,也可以只有set訪問(wèn)器C)屬性中只能有g(shù)et訪問(wèn)器或set訪問(wèn)器,不能同時(shí)包含D)屬性中必須同時(shí)包含get訪問(wèn)器和set訪問(wèn)器[單選題]73.C#語(yǔ)言是微軟.NET公共語(yǔ)言運(yùn)行環(huán)境中內(nèi)置的核心程序設(shè)計(jì)語(yǔ)言,是一種()A)面向過(guò)程程序設(shè)計(jì)語(yǔ)言B)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言C)跨平臺(tái)程序設(shè)計(jì)語(yǔ)言D)機(jī)器語(yǔ)言[單選題]74.調(diào)用?命名空間?的命令是()A)namespaceB)useC)usingD)#include[單選題]75.在語(yǔ)句usingSystem中,System是()A)名稱空間B)類C)對(duì)象D)關(guān)鍵字[單選題]76.在C#中,ADO.NET中用于建立Connection對(duì)象和數(shù)據(jù)集之間的橋梁的對(duì)象是()A)DataTable對(duì)象B)Command對(duì)象C)DataSet對(duì)象D)DataAdapter對(duì)象[單選題]77.在以下C#程序的異常處理代碼中,不論是否出現(xiàn)異常,肯定會(huì)運(yùn)行的代碼行是()。Try{Console.WriteLine(?Thisisfirststep!?);//1}catch(Exceptionex){Console.WriteLine(?Thisissecondstep!?);//2}finally{Console.WriteLine(?Thisisthirdstep!?);//3}(選擇一項(xiàng))A)1和2B)2和3C)1和3D)都會(huì)運(yùn)行[單選題]78.以下對(duì)Read()和ReadLine()方法的敘述中正確的是。A)Read()方法一次只能從輸入流中讀取一個(gè)字符B)Read()方法可以從輸入流中讀取一個(gè)字符串C)ReadLine()方法一次只能從輸入流中讀取一個(gè)字符(ReadLine一次讀取一個(gè)字符串)D)ReadLine()方法只有當(dāng)用戶按下回車鍵時(shí)返回,而Read()方法不是(都按回車返回)[單選題]79.在C#中,如果要將數(shù)組作為一個(gè)方法的參數(shù),則傳遞的是()A)數(shù)組中的所有元素B)數(shù)組的第一個(gè)元素C)數(shù)組的引用D)以上都不是[單選題]80.分析下列C#語(yǔ)句,注意類MyClass沒(méi)有訪問(wèn)修飾符:namespaceClassLibrary1{classMyClass{publicclasssubClass{inti;}}}若必須為類MyClass添加訪問(wèn)修飾符,并使MyClass的可訪問(wèn)域保持不變,則應(yīng)選擇________。A)privateB)protectedC)internalD)public[單選題]81.在C#中,以下代碼的輸出結(jié)果是()intx=5;x+=x+++++x;Console.WriteLine(x);A)16B)17C)25D)26[單選題]82.在C#中,winform窗體中有一個(gè)年齡文本框txtAge,下列代碼中,可以獲得文本框中的年齡值的選項(xiàng)是()A)intage=txtAge;B)intage=Convert.toInt32(txtAge.Text);C)txtAge.Text=19;D)intage=txtAge.Text;[單選題]83.以下說(shuō)法正確的是( )。A)虛方法必須在派生類中重寫,抽象方法不需要重寫B(tài))虛方法可以在派生類中重寫,抽象方法必須重寫C)虛方法必須在派生類中重寫,抽象方法必須重寫D)虛方法可以在派生類中重寫,抽象方法也不需要重寫[單選題]84.聲明?命名空間?的命令是()A)namespaceB)useC)usingD)#include[單選題]85.在C#程序中,第一個(gè)執(zhí)行的方法是:()A)Main()B)main()C)ConsoleD)WriteLineAcceptBikeDetails[單選題]86.自定義泛型中類型占位符通常情況下用哪個(gè)字母表示()。A)WB)TC)BD)O[單選題]87.在HTML5中可以使用表格來(lái)顯示數(shù)據(jù),下面()標(biāo)簽用于創(chuàng)建表格?A)<table></table>B)C)<body></body>D)<head></head>[單選題]88.記載FileInfo類的實(shí)例對(duì)象的最近被修改時(shí)間的屬性是()。A)LastAccessTimeB)LastAccessTimeUtcC)LastWriteTimeD)LastWriteTimeUtc[單選題]89.下列選項(xiàng)中,哪個(gè)不是數(shù)據(jù)庫(kù)的基本特點(diǎn)()。A)數(shù)據(jù)結(jié)構(gòu)化B)實(shí)現(xiàn)數(shù)據(jù)共享C)數(shù)據(jù)獨(dú)立性高D)數(shù)據(jù)簡(jiǎn)單化[單選題]90.C#中,字符串常量@"123\n456"中,字符的個(gè)數(shù)是()個(gè)。A)7B)8C)9D)10[單選題]91.在C#中,try{//代碼塊1return0;}catch(Exceptione){//代碼塊2}finally{//代碼塊3}如果程序沒(méi)有捕捉到異常,上面代碼中的執(zhí)行結(jié)果是()A)先執(zhí)行代碼塊3,后執(zhí)行return語(yǔ)句B)程序報(bào)錯(cuò)C)return0語(yǔ)句不執(zhí)行D)先執(zhí)行return語(yǔ)句,后執(zhí)行代碼塊3[單選題]92.以下有關(guān)接口的敘述中,錯(cuò)誤的是______。A)接口只是由方法、屬性、索引器或事件組成的框架,并沒(méi)有描述任何對(duì)象的實(shí)例代碼B)接口的所有成員都被自動(dòng)定義為公有的,不要使用訪問(wèn)修飾符來(lái)定義接口成員C)類或結(jié)構(gòu)可以通過(guò)在類型定義語(yǔ)句中包括冒號(hào)和接口名來(lái)表明它正在實(shí)現(xiàn)接口D)一個(gè)類型只能夠?qū)崿F(xiàn)一個(gè)接口,接口名之間用分號(hào)分開(kāi)[單選題]93.數(shù)組冒泡排序需要比較()輪,第i輪需要比較()次,下列選項(xiàng)中,關(guān)于數(shù)組冒泡排序比較的輪數(shù)和次數(shù)正確的是()。A)Length,Length-1-i;B)Length-1,Length-i;C)Length-1,Length-i-1;D)Length,Length-1;[單選題]94.以下代碼將在屏幕上輸出什么?intx=5;inty=2;System.Console.WriteLine(x/y);A)2B)2.5C)5D)10[單選題]95.通過(guò)SaveFileDialog對(duì)話框保存文件時(shí),默認(rèn)的初始路徑由()屬性決定。A)FilterB)InitialDirectoryC)ModifiersD)Tag[單選題]96.當(dāng)運(yùn)行程序時(shí),系統(tǒng)自動(dòng)執(zhí)行啟動(dòng)窗體的()事件。A)ClickB)DoubleClickC)LoadD)Activated[單選題]97.在HTML5中,關(guān)于表格標(biāo)簽應(yīng)用說(shuō)法錯(cuò)誤的是()A)表格常用標(biāo)簽主要有table,tr,td。B)tr標(biāo)簽作用是增加一行C)td標(biāo)簽作用是增加一個(gè)單元格D)td標(biāo)簽可以單獨(dú)使用[單選題]98.在C#中,以下程序的輸出結(jié)果是?intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;case2:case4:n+=2;k--;break;default:n=0;k--;break;}Console.Write(n);}while(k>0&&k<5);A)235B)235C)02356D)2356[單選題]99.以下屬性可以設(shè)置OpenFileDialog文件篩選器索引的是()A)FilterB)CheckFileExistsC)TitleD)FilterIndex[單選題]100.27.在C#語(yǔ)言中,下列異常處理結(jié)構(gòu)中有錯(cuò)誤的是()A)catch{}finally{}B)try{}finally{}C)try{}catch{}finally{}D)try{}catch{}[單選題]101.變量的作用域直接影響程序的運(yùn)行結(jié)果,下列代碼的運(yùn)行結(jié)果為()PublicclassProgram01{PublicstaticvoidMain(string[]args){intx=12;//定義了變量x{inty=96;//定義了變量y}Console.WriteLine("xis"+x);//訪問(wèn)變量xConsole.ReadKey();}}A)12B)yis96C)xis12D)96[單選題]102.在C#中,使用()關(guān)鍵字來(lái)導(dǎo)入命名空間A)importB)usingC)forD)foreach[單選題]103.當(dāng)窗體加載時(shí),會(huì)觸發(fā)以下哪個(gè)事件()。A)ClickB)LoadC)MouseLeaveD)MouseEnter[單選題]104.在HTML5圖片標(biāo)簽中,使用()屬性設(shè)置顯示圖片的路徑。A)srcB)hrefC)sourceD)from[單選題]105.在C#語(yǔ)言中,運(yùn)算符"="和"=="的功能分別是()A)關(guān)系運(yùn)算和賦值運(yùn)算B)賦值運(yùn)算和關(guān)系運(yùn)算C)都是關(guān)系運(yùn)算D)都是賦值運(yùn)算[單選題]106.在SQLserver中,定義列中可以接受的數(shù)據(jù)值或格式,稱為()A)唯一性約束B(niǎo))檢查約束C)主鍵約束D)默認(rèn)約束[單選題]107.訪問(wèn)組合框的()屬性,可以獲得用戶在組合框中輸入或選擇的數(shù)據(jù)。A)TextB)ItemDataC)SelectedIndexD)SelectedValue[單選題]108.下列選項(xiàng)中,關(guān)于C#的說(shuō)法正確的是()。A)C#是一種平臺(tái)。B)C#是一種平臺(tái)也是一種語(yǔ)言。C)C#是一種語(yǔ)言,可以開(kāi)發(fā)基于.Net平臺(tái)的應(yīng)用。D)以上說(shuō)法都錯(cuò)誤。[單選題]109.重載是()的形式之一。A)接口B)多態(tài)C)繼承D)類[單選題]110.對(duì)于過(guò)程覆蓋(procedureoverriding)以下陳述中哪個(gè)成立?()A)被覆蓋的過(guò)程需有不同的變?cè)獋€(gè)數(shù)。B)被覆蓋的過(guò)程需有不同的數(shù)據(jù)類型。C)被覆蓋的過(guò)程需有同樣的變?cè)?。D)被覆蓋的過(guò)程需在被派生類中用Overridable關(guān)鍵字聲明。[單選題]111.異常類對(duì)象都是()類對(duì)象。A)System.ReflecionB)System.constC)System.exceptionD)system.attribute[單選題]112.在窗體的設(shè)計(jì)界面中,同時(shí)選中多個(gè)命令按鈕,要使選中的命令按鈕左對(duì)齊,可使用()菜單中的相關(guān)命令。A)編輯B)調(diào)試C)格式D)窗口[單選題]113.以下哪些功能不屬于C#2.0新增的特性()A)繼承和多態(tài)B)泛型C)可空類型D)遍歷器[單選題]114.Directory類可以用()方法獲取指定目錄下所有符合檢索條件的文件。A)GetAccessControl()B)GetDirectoryRoot()C)GetDirectories()D)GetFileSystemEntries()[單選題]115.以下選項(xiàng)中,哪個(gè)選項(xiàng)中的變量命名是合法的()A)**zB)_esterC)tc@caacD)[單選題]116.VS模板區(qū)域包含多個(gè)項(xiàng)目開(kāi)發(fā)的模板,如果要開(kāi)發(fā)C#程序需要選擇以下選項(xiàng)中的哪個(gè)模板。()A)VisualBasicB)VisualC#C)VisualC++D)VisualF#[單選題]117.在CSS3中,徑向漸變使用的函數(shù)是()A)rd-gradient()B)radial-gradient()C)linear-gradient()D)repeating-radial-gradient()[單選題]118.在C#中,關(guān)于while和do…while,以下說(shuō)法正確的是A)while先執(zhí)行然后判斷條件是否成立B)while最少的循環(huán)次數(shù)是1次C)do…while先執(zhí)行然后判斷條件是否成立D)do…while最少的循環(huán)次數(shù)是0次[單選題]119.C#程序中的類myClAss中的成員變量vAr1如下:P..uBliCClAssmyClAss{P..rivAteintvAr1;}則可以訪問(wèn)vAr1的有()。A)在myClAss類中B)myClAss的繼承類C)myClAss的父類D)和myClAss在同一命名空間下的類[單選題]120.C#中若要某方法只能在當(dāng)前類或當(dāng)前類的派生類中訪問(wèn),可以使用()訪問(wèn)修飾符A)publicB)privateC)protectedD)internal[單選題]121.以下關(guān)于WindowsInstaller部署項(xiàng)目的優(yōu)點(diǎn),說(shuō)法錯(cuò)誤的是()。A)具有安裝、卸載或通知等功能B)若應(yīng)用程序損壞,具有自動(dòng)修復(fù)功能C)安裝失敗,就會(huì)自動(dòng)回滾,安裝失敗之后,所有的內(nèi)容都保持原樣D)具有卸載功能,可以清除所有的文件,注冊(cè)表項(xiàng)等[單選題]122.以下關(guān)于for循環(huán)的說(shuō)法不正確的是__()__?A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B)for循環(huán)是先判定表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句C)for循環(huán)中,可以用BreAk語(yǔ)句跳出循環(huán)體D)for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)[單選題]123.下面所列選項(xiàng)中,能夠正確定義具有10個(gè)數(shù)據(jù)元素一維整型數(shù)組a的是()。A)int[]a=newint[10];B)inta[10];C)int[]a=int[10];D)int[]a=int(10);[單選題]124.在C#中,以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有A)publicenumvar1{?Mike?=100,?Nike?=102,?Jike?};B)enumvar1{Mike=100,Nike,Jike};C)publicenumvar1{Mike=-1,Nike,Jike};D)enumvar1{Mike,Nike,Jike};[單選題]125.下列關(guān)于對(duì)虛方法的描述正確的有()A)不可以在派生類中以override覆蓋此方法B)在派生類中的虛方法若在子類不覆蓋也可由對(duì)象調(diào)用C)虛方法可以有方法的實(shí)現(xiàn),也可以不實(shí)現(xiàn)D)以上說(shuō)法都正確[單選題]126.命名空間是一種在程序中防止標(biāo)識(shí)符命名沖突而引入的邏輯隔離機(jī)制,C#中使用關(guān)鍵字()表示。A)usingB)spacenameC)classD)namespace[單選題]127.假設(shè)在程序中a、b、c均被定義成整型,所賦的值都大于1,則下列表達(dá)式正確的是()A)1.0/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)均正確[單選題]128.下列選項(xiàng)中關(guān)于抽象類說(shuō)法錯(cuò)誤的是()。A)抽象類中的方法可以是抽象方法,也可以是非抽象方法B)抽象類中不允許存在字段和屬性C)繼承自抽象類的子類(非抽象類)必須實(shí)現(xiàn)抽象類中的所有抽象方法D)抽象類不能被實(shí)例化[單選題]129.在使用FileStream打開(kāi)一個(gè)文件時(shí),通過(guò)使用FileMode枚舉類型的()成員,來(lái)指定操作系統(tǒng)打開(kāi)一個(gè)現(xiàn)有文件并把文件讀寫指針定位在文件尾部。A)AppendB)CreateC)CreateNewD)Truncate[單選題]130.有以下程序:UsingSystem;Namespaceaaa{classA{publicA(){Console.Write("A");}}classB:A{publicB(){Console.WriteLine("B");}}classProgram{publicstaticvoidMain(){Bb=newB();}//先調(diào)用A.A(),再調(diào)用B.B()}}上述代碼運(yùn)行后,將在控制臺(tái)窗口輸出。A)AB)BC)ABD)BA[單選題]131.在C#中,一個(gè)數(shù)組聲明如下:int[]arr=newint[12];則要獲取數(shù)組中最后一個(gè)值所需要使用到的下標(biāo)是()A)11B)12C)13D)以上都不是[單選題]132.在類的定義中,類的()描述了該類的對(duì)象的行為特征。A)類名B)方法C)所屬的名字空間D)私有域[單選題]133.C#數(shù)組主要有三種形式,它們是( )。A)一維數(shù)組、二維數(shù)組、三維數(shù)組B)整型數(shù)組、浮點(diǎn)型數(shù)組、字符型數(shù)組C)一維數(shù)組、多維數(shù)組、不規(guī)則數(shù)組D)一維數(shù)組、二維數(shù)組、多維數(shù)組[單選題]134.C#語(yǔ)言中,字符串常量@"123\n456"的長(zhǎng)度(有效字符個(gè)數(shù))是()。A)6B)7C)8D)9[單選題]135.關(guān)于靜態(tài)域成員與非靜態(tài)域成員,以下說(shuō)法正確的是()。A)一個(gè)類的所有對(duì)象共享非靜態(tài)域成員B)一個(gè)類的一個(gè)對(duì)象分別擁有不同的非靜態(tài)域成員的實(shí)例C)靜態(tài)域成員都能在不生成實(shí)例的情況下直接被使用D)非靜態(tài)域成員都能在不生成實(shí)例的情況下直接被使用[單選題]136.變量openFileDialog1引用一個(gè)OpenFileDialog對(duì)象.為檢查用戶在退出對(duì)話框時(shí)是否單擊了?打開(kāi)?按鈕,應(yīng)檢查openFileDialog1.ShowDialog()的返回值是否等于()A)DialogResult.OKB)DialogResult.YesC)DialogResult.NoD)DialogResult.Cancel[單選題]137.在C#中,表達(dá)式"abc"=="abc"+"123"的值是()A)真B)假C)語(yǔ)法錯(cuò)誤D)0[單選題]138.在GDI+的所有類中,類是核心,在繪制任何圖形之前,一定要先用它創(chuàng)建一個(gè)對(duì)象。A)GraphicsB)PenC)BrushD)Font第2部分:多項(xiàng)選擇題,共14題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]139.下列關(guān)于DateTime類的Day屬性,描述錯(cuò)誤的是()。A)獲取DateTime類的實(shí)例的日期部分B)獲取DateTime類的實(shí)例所表示的日期為該月中的第幾天C)獲取DateTime類的實(shí)例所表示日期的小時(shí)部分D)獲取DateTime類的實(shí)例所表示日期的月份部分[多選題]140.下列選項(xiàng)中關(guān)于里氏轉(zhuǎn)換原則說(shuō)法正確的是()。A)子類對(duì)象可以直接賦值給父類變量B)子類對(duì)象不可以直接賦值給父類變量C)父類對(duì)象可以直接賦值給子類變量,但需要強(qiáng)制類型轉(zhuǎn)換D)判斷子類與父類之間是否可以轉(zhuǎn)換可以使用is關(guān)鍵字[多選題]141.在CSS3中,background-repeat屬性的取值范圍有()【選三項(xiàng)】A)repeatB)noneC)repeat-xD)repeat-y[多選題]142.下面的運(yùn)算符,屬于賦值運(yùn)算符的是()。A)*=B)=C)+D)%[多選題]143.關(guān)于C#語(yǔ)言的基本語(yǔ)法,下列哪些說(shuō)法是正確的?(請(qǐng)選擇二項(xiàng))A)C#語(yǔ)言使用using關(guān)鍵字來(lái)引用.NET預(yù)定義的名字空間;B)用C#編寫的程序中,Main函數(shù)是唯一允許的全局函數(shù);永遠(yuǎn)第一個(gè)執(zhí)行不能被調(diào)用C)C#語(yǔ)言中使用的名稱嚴(yán)格區(qū)分大小寫;D)C#中一條語(yǔ)句必須寫在一行內(nèi);[多選題]144.在C#中,Windows窗體應(yīng)用中,要想分別使TextBox處于不可見(jiàn)狀態(tài)和不可編輯狀態(tài),應(yīng)分別使用如下哪兩個(gè)()屬性進(jìn)行設(shè)置【選兩項(xiàng)】A)LockedB)VisiableC)EnabledD)ReadOnly[多選題]145.在CSS中,盒子內(nèi)容的大小由()屬性設(shè)置【選兩項(xiàng)】A)heightB)marginC)borderD)width[多選題]146.下列關(guān)于接口定義時(shí)需要注意的事項(xiàng)說(shuō)法錯(cuò)誤的是()A)接口名一般使用大寫的字母?I?開(kāi)頭,表明它是接口類型。B)接口可以包含方法、屬性、事件和索引器,但是不能夠包含字段。C)接口中定義的成員可以有具體的實(shí)現(xiàn),方便子類使用。D)接口中的成員方法允許添加訪問(wèn)修飾符。[多選題]147.以下關(guān)于C#編程的說(shuō)法,正確的是()A)使用sealed關(guān)鍵字修飾的類,可避免類被繼承B)在C#編程中,訪問(wèn)修飾符控制程序?qū)︻愒L問(wèn),如果不寫訪問(wèn)修飾符,類的默認(rèn)訪問(wèn)類型publicC)在C#中,base關(guān)鍵字用于子類調(diào)用父類的構(gòu)造方法D)在C#中,this關(guān)鍵字用于子類調(diào)用父類的構(gòu)造函數(shù)[多選題]148.在CSS3中,text-align設(shè)置對(duì)齊方式的常取值有()【選三項(xiàng)】A)centerB)leftC)bottomD)right[多選題]149.在C#中,關(guān)于循環(huán)語(yǔ)句,下列說(shuō)法錯(cuò)誤的是?【選兩項(xiàng)】A)for語(yǔ)句與while語(yǔ)句與do-while語(yǔ)句可以相互替換B)while(5){Console.Write("Hello!");}C)for(inti=5;i<13;i++){}這個(gè)語(yǔ)句將運(yùn)行8次D)while語(yǔ)句中的條件必須是bool類型的結(jié)果[多選題]150.在C#程序中,設(shè)intx=3;下列選項(xiàng)中result結(jié)果為true的表達(dá)式有哪些?()【選三項(xiàng)】A)boolresult=(a++>=3)B)boolresult=(++a>3)C)boolresult=(a==-4)D)boolresult=!(a++>3)[多選題]151.在Javascript中,對(duì)于瀏覽器對(duì)象的層次關(guān)系理解正確的是()(選擇二項(xiàng))()A)window對(duì)象是所有頁(yè)面內(nèi)容的根對(duì)象B)document對(duì)象包含location對(duì)象和history對(duì)象C)location對(duì)象包含historyD)document對(duì)象包含form對(duì)象[多選題]152.泛型方法的類型參數(shù)指定了方法的什么內(nèi)容()A)實(shí)參的類型B)返回類型C)形參的類型D)什么都沒(méi)指定第3部分:填空題,共8題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]153.在switch語(yǔ)句中,每個(gè)語(yǔ)句標(biāo)號(hào)所含關(guān)鍵字case后面的表達(dá)式必須是()。[填空題]154.Stack類表示對(duì)象的先()后()集合。[填空題]155.數(shù)值轉(zhuǎn)換是指在整數(shù)類型、()和字符類型之間的轉(zhuǎn)換。[填空題]156.C#通用類型系統(tǒng)CTS分為()和()。[填空題]157.()是用一個(gè)框架把數(shù)據(jù)和代碼組合在一起,形成一個(gè)對(duì)象。[填空題]158.在循環(huán)執(zhí)行過(guò)程中,希望當(dāng)某個(gè)條件滿足時(shí)退出循環(huán),使用()語(yǔ)句[填空題]159.類的靜態(tài)成員屬于()所有,非靜態(tài)成員屬于類的實(shí)例所有。[填空題]160.關(guān)鍵字()表明對(duì)象或者變量在初始化后不可修改。第4部分:判斷題,共37題,請(qǐng)判斷題目是否正確。[判斷題]161.數(shù)組的Length屬性可以獲取數(shù)組的長(zhǎng)度。A)正確B)錯(cuò)誤[判斷題]162.在C#中,裝箱操作是將值類型轉(zhuǎn)化成引用類型()A)正確B)錯(cuò)誤[判斷題]163.switch只能對(duì)離散的值進(jìn)行判斷,在case處只能寫常量。A)正確B)錯(cuò)誤[判斷題]164.如果使用的整數(shù)索引小于0,或者大于數(shù)組的大小,編譯器將拋出一個(gè)IndexOutOfRangeException異常;()A)正確B)錯(cuò)誤[判斷題]165.由static修飾的成員必須由類來(lái)訪問(wèn)而不能通過(guò)對(duì)象訪問(wèn)。()A)正確B)錯(cuò)誤[判斷題]166.對(duì)象與對(duì)象之間的關(guān)系可以分為三類:包含、繼承和關(guān)聯(lián)。()A)正確B)錯(cuò)誤[判斷題]167.常量中存儲(chǔ)的值是可以改變的。A)正確B)錯(cuò)誤[判斷題]168.方法重載即?同樣的方法名但傳遞的參數(shù)不同?()A)正確B)錯(cuò)誤[判斷題]169.按鈕或者復(fù)選框被選中時(shí),它的Checked屬性值一定為true。()A)正確B)錯(cuò)誤[判斷題]170.在C#中,裝箱操作是將引用類型轉(zhuǎn)化成值類型(把值類型包裝成引用類型)。()A)正確B)錯(cuò)誤[判斷題]171.在C#中將通過(guò)不同輸入/輸出設(shè)備之間的數(shù)據(jù)傳輸抽象表述為?流?。A)正確B)錯(cuò)誤[判斷題]172.在C#程序開(kāi)發(fā)中,為了方便訪問(wèn)字符串中的某個(gè)字符,可以將字符串看作一個(gè)char類型的數(shù)組。A)正確B)錯(cuò)誤[判斷題]173.C#中提供了大量的異常類,這些類都繼承自Exception類。A)正確B)錯(cuò)誤[判斷題]174.在MicrosoftVisualStudio開(kāi)發(fā)環(huán)境中可以通過(guò)C#語(yǔ)言進(jìn)行.NET開(kāi)發(fā)。A)正確B)錯(cuò)誤[判斷題]175.若方法的名字相同、參數(shù)相同,而方法的返回值類型不同,則可以實(shí)現(xiàn)方法的重載[判斷題]176.C#中標(biāo)識(shí)符內(nèi)的大小寫字母是沒(méi)有區(qū)別的。()A)正確B)錯(cuò)誤[判斷題]177.C#的變量名不區(qū)分大小寫。()A)正確B)錯(cuò)誤[判斷題]178.可以將命名空間理解為程序定義的一個(gè)目錄,使用命名空間可以有效避免類名沖突的問(wèn)題。A)正確B)錯(cuò)誤[判斷題]179.在C#中,子類不能訪問(wèn)父類中用protected修飾的成員變量和成員方法。()A)正確B)錯(cuò)誤[判斷題]180.抽象成員必須在抽象類中聲明,但抽象類可以不包含抽象成員。()A)正確B)錯(cuò)誤[判斷題]181.當(dāng)圖片框(PictureBox)控件的SizeMode屬性設(shè)置AutoSize時(shí),可以使圖片框大小保持不變,自動(dòng)放大或縮小圖片,使之圖片充滿整個(gè)圖片框。()A)正確B)錯(cuò)誤[判斷題]182.當(dāng)程序中只需要進(jìn)行兩個(gè)選擇,一般采用if…else…語(yǔ)句。()A)正確B)錯(cuò)誤[判斷題]183.C..中每個(gè)語(yǔ)句都必須以分號(hào)?;?作為結(jié)尾。()A)正確B)錯(cuò)誤[判斷題]184.接口既可以派生類也可以派生新的接口。()A)正確B)錯(cuò)誤[判斷題]185.繼承通過(guò)添加另外的特征給派生類,從而增加了基類的功能。[判斷題]186.抽象類沒(méi)有實(shí)際實(shí)現(xiàn)語(yǔ)句,它就是用來(lái)給別人繼承的。A)正確B)錯(cuò)誤[判斷題]187.類是對(duì)象的抽象,對(duì)象是類的實(shí)例。()A)正確B)錯(cuò)誤[判斷題]188.類中靜態(tài)字段的訪問(wèn)方法是?類名.字段名?。()A)正確B)錯(cuò)誤[判斷題]189.語(yǔ)句是構(gòu)造所有C#程序的基本單位[判斷題]190.常量通過(guò)關(guān)鍵字const進(jìn)行聲明。()A)正確B)錯(cuò)誤[判斷題]191.屬性必須同時(shí)定義get塊和set塊。()A)正確B)錯(cuò)誤[判斷題]192.WinForm窗體不是Windows窗體應(yīng)用程序的基本單元。A)正確B)錯(cuò)誤[判斷題]193.在C#中,子類不能繼承父類中用private修飾的成員變量和成員方法[判斷題]194.參數(shù)列表中的參數(shù)都可以設(shè)置默認(rèn)值。()A)正確B)錯(cuò)誤[判斷題]195.有時(shí)為了解決一個(gè)較為復(fù)雜的問(wèn)題,需要在一個(gè)循環(huán)中再定義一個(gè)循環(huán),這樣的方式被稱作循環(huán)嵌套。A)正確B)錯(cuò)誤[判斷題]196.C#采用字符?/?作為轉(zhuǎn)義字符[判斷題]197.三元運(yùn)算符可以實(shí)現(xiàn)if-else語(yǔ)句類似的功能。A)正確B)錯(cuò)誤第5部分:?jiǎn)柎痤},共63題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]198.Fibonacci序列的前二項(xiàng)是0和1,且每一個(gè)后繼項(xiàng)是前二項(xiàng)的和。編一個(gè)程序,輸出項(xiàng)值不大于100的Fibonacci序列[問(wèn)答題]199.操作符()被用來(lái)說(shuō)明兩個(gè)條件同為真的情況。[問(wèn)答題]200.運(yùn)行以下程序后,i的值為_(kāi)_____,s的值為_(kāi)_____。[問(wèn)答題]201.簡(jiǎn)述C#中編譯時(shí)的多態(tài)性和運(yùn)行時(shí)多態(tài)性的區(qū)別。[問(wèn)答題]202.構(gòu)造器Constructor是否可被override?[問(wèn)答題]203.編一個(gè)程序,定義一個(gè)類,該類中定義二個(gè)非靜態(tài)方法,一個(gè)方法用來(lái)求出這個(gè)三角形的周長(zhǎng),另一個(gè)方法用來(lái)求出這個(gè)三角形的面積。已知三角形三條邊a,b,c,計(jì)算其面積可以用Math類中的Sqrt()方法,有表達(dá)式Math.Sqrt(s*(s-a)*(s-b)*(s-c)),可以利用它計(jì)算指定數(shù)的開(kāi)方,其中s=(a+b+c)/2。在主方法中輸入一個(gè)三角形三條邊a,b,c,要求調(diào)用這二個(gè)非靜態(tài)方法計(jì)算三角形的周長(zhǎng)和面積。注意:在輸入三角形三條邊時(shí),必須檢查它們的數(shù)據(jù)合法性[問(wèn)答題]204.對(duì)于方法,參數(shù)傳遞分為值傳遞和()兩種。[問(wèn)答題]205.如何在程序中定義和使用自定義事件?[問(wèn)答題]206.在窗體上放置一個(gè)列表框,名稱為listBox1。語(yǔ)句listBox1.Items.Clear();的功能是()[問(wèn)答題]207.表達(dá)式100%3的結(jié)果是____________[問(wèn)答題]208.staticvoidMain(string[]args){intm,n,i;int[]a=newint[6]{1,2,5,3,9,7};m=n=a[0];for(i=1;i<6;i++){if(a[i]>max)m=a[i];if(a[i]<min)n=a[i];}Console.WriteLine("{0},{1}",m,n);Console.ReadLine();}程序最終的輸出結(jié)果是?[問(wèn)答題]209.在實(shí)例化類對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用該類的()進(jìn)行初始化。[問(wèn)答題]210.Console是C#語(yǔ)言中的控制臺(tái)類,它負(fù)責(zé)向控制臺(tái)輸出不同格式的字符串,在格式字符串中,可以使用()來(lái)實(shí)現(xiàn)水平制表輸出[問(wèn)答題]211.靜態(tài)方法和實(shí)例方法的區(qū)別是什么?[問(wèn)答題]212.什么是委托?委托與C/C++的函數(shù)指針有何不同?[問(wèn)答題]213.編寫一個(gè)方法,判斷一個(gè)數(shù)是否能被3整除但不能被5整除,編寫控制臺(tái)應(yīng)用程序,輸出1-1000以內(nèi)的所有能被3整除但不能被5整除的數(shù)。[問(wèn)答題]214.在一個(gè)BS結(jié)構(gòu)中需要傳遞變量值時(shí),不能使用session,coolke,application,你有幾中方法?[問(wèn)答題]215.網(wǎng)絡(luò)通信的方式有哪些?[問(wèn)答題]216.Socket編程需要引入的命名空間有:()和()。[問(wèn)答題]217.按鍵盤上的()鍵可以進(jìn)入代碼編輯窗口。[問(wèn)答題]218.abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?[問(wèn)答題]219.()提供了對(duì)對(duì)象進(jìn)行初始化的方法,而且它在聲明時(shí)沒(méi)有任何返回值。[問(wèn)答題]220.利用operator聲明且僅聲明了==,有什么錯(cuò)誤么?[問(wèn)答題]221.voidmain(){chargrade='C';switch(grade){case'A':Console.WriteLine(">=85.");break;case'B':Console.WriteLine(">=70.");break;case'C':Console.WriteLine(">=60.");break;case'D':Console.WriteLine("<60.");break;default:Console.WriteLine("error.");break;}}輸出結(jié)果_____________[問(wèn)答題]222.求數(shù)組中的最大值和最小值并輸出[問(wèn)答題]223.?this?可以在靜態(tài)方法中用嗎?[問(wèn)答題]224.什么是元數(shù)據(jù)?請(qǐng)簡(jiǎn)單說(shuō)明一下。[問(wèn)答題]225.數(shù)組pins的定義為:int[]pins=newint[4]{9,2,3,1};則pins[1]的值是()。[問(wèn)答題]226.將文本框設(shè)置為只讀,可以通過(guò)修改()屬性實(shí)現(xiàn)。[問(wèn)答題]227.在以下C#類中,()是控制臺(tái)類,利用它我們可以方便的進(jìn)行控制臺(tái)的輸入輸出。[問(wèn)答題]228.表達(dá)式2+5/10*10的值為()。[問(wèn)答題]229.有關(guān)系式1*1+2*2+3*3+...+k*k<2000,編一個(gè)程序,求出滿足此關(guān)系式的k的最大值[問(wèn)答題]230.簡(jiǎn)述狀態(tài)欄面板StatusStrip的主要屬性及作用。[問(wèn)答題]231.classProgram{staticvoidMain(string[]args){Pointp1=newPoint();Pointp2=newPoint(3,4);Console.WriteLine("p1.x={0},p1.y={1}",p1.x,p1.y);Console.WriteLine("p2.x={0:f},p2.y={1}",p2.x,p2.y);Console.ReadLine();}}classPoint{publicdoublex=0,y=0;publicPoint(){x=1;y=1;}publicPoint(doublea,doubleb){x=a;y=b;}}程序最終的輸出結(jié)果是?[問(wèn)答題]232.C#中,使用()關(guān)鍵字來(lái)聲明一個(gè)字符串。[問(wèn)答題]233.面向?qū)ο蟮乃枷氲娜齻€(gè)基本特征?[問(wèn)答題]234.將標(biāo)簽的()屬性值設(shè)置為True,可以使標(biāo)簽的大小能夠根據(jù)標(biāo)簽上顯示的文字內(nèi)容自動(dòng)調(diào)整。[問(wèn)答題]235.a的值為11,執(zhí)行doubleb=a%2+a/2+a/2.0后,a的值為(),b的值為()[問(wèn)答題]236.編一個(gè)程序,從鍵盤上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最大數(shù)找出來(lái)[問(wèn)答題]237.C#中有哪些變量的類型?[問(wèn)答題]238.當(dāng)在程序中執(zhí)行到()語(yǔ)句時(shí),將結(jié)束本層循環(huán)類語(yǔ)句或switch語(yǔ)句的執(zhí)行。[問(wèn)答題]239.點(diǎn)擊?工具箱?窗口中的?下箭頭?按鈕后,可以選擇的窗口停放樣式有()、()和()。[問(wèn)答題]240.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é)果是_[問(wèn)答題]241.在c#中using和new這兩個(gè)關(guān)鍵字有什么意義,請(qǐng)寫出你所知道的意義?using指令和語(yǔ)句new創(chuàng)建實(shí)例new隱藏基類中方法[問(wèn)答題]242.編一個(gè)程序,用while循環(huán)語(yǔ)句實(shí)現(xiàn)下列功能:有一籃雞蛋,不止一個(gè),有人兩個(gè)兩個(gè)數(shù),多余一個(gè),三個(gè)三個(gè)數(shù),多余一個(gè),再四個(gè)四個(gè)地?cái)?shù),也多余一個(gè),請(qǐng)問(wèn)這籃雞蛋至少有多少個(gè)[問(wèn)答題]243.在C#程序中,單行注釋用()引導(dǎo)。[問(wèn)答題]244.編一個(gè)程序,定義類student和它的成員(學(xué)號(hào),姓名,年齡和c_sharp程序設(shè)計(jì)成績(jī)),用類student生成對(duì)象s,分別對(duì)對(duì)象s的成員賦值,然后輸出對(duì)象s[問(wèn)答題]245.求n以內(nèi)(不包括n)同時(shí)能被3和7整除的所有自然數(shù)之和的平方根s,n從鍵盤輸入。例如若n為1000時(shí),函數(shù)值應(yīng)為:s=153.909064。[問(wèn)答題]246.任何把一個(gè)Array復(fù)制到Arraylist中?請(qǐng)簡(jiǎn)要描述一下。[問(wèn)答題]247.C#中所有類的基類是System命名空間中的()類。[問(wèn)答題]248.編一個(gè)程序,輸入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二個(gè)實(shí)數(shù)根。計(jì)算二個(gè)實(shí)數(shù)根必須使用Math類中的Sqrt()方法,計(jì)算指定數(shù)的開(kāi)方。計(jì)算二個(gè)實(shí)數(shù)根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)[問(wèn)答題]249.編一個(gè)程序,輸入三個(gè)double類型數(shù)據(jù),自定義一個(gè)靜態(tài)方法,把這三個(gè)數(shù)送給它,返回找出的最大數(shù)[問(wèn)答題]250.constants、readonly和static之間的區(qū)別是什么?[問(wèn)答題]251.編程計(jì)算如圖所示圓面積的窗體,其中有兩個(gè)標(biāo)簽控件label1和label2,兩個(gè)文本框控件textBox1和textBox2,一個(gè)命令按鈕控件button1。在textBox1用于輸入圓半徑,textBox2用于輸出圓面積。計(jì)算功能由命令按鈕實(shí)現(xiàn)。[問(wèn)答題]252.在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的()屬性設(shè)置為true。[問(wèn)答題]253.請(qǐng)你說(shuō)說(shuō).NET中類和結(jié)構(gòu)的區(qū)別?請(qǐng)簡(jiǎn)要描述一下。[問(wèn)答題]254.簡(jiǎn)述KeyPress事件與KeyDown、KeyUp事件的主要不同點(diǎn)。[問(wèn)答題]255.已知有類MyOwnClass,則其默認(rèn)的構(gòu)造函數(shù)為(){})。[問(wèn)答題]256.將窗體上的文本框中的字體,改變?yōu)樗璧拇笮 ㈩伾妥煮w。[問(wèn)答題]257.如果一個(gè)屬性里只有set訪問(wèn)器,那么該屬性為()屬性。[問(wèn)答題]258.對(duì)象和實(shí)例之間的區(qū)別是什么?[問(wèn)答題]259.try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?[問(wèn)答題]260.在C#語(yǔ)言中,用來(lái)遍歷數(shù)組元素的循環(huán)語(yǔ)句是()。1.答案:D解析:2.答案:A解析:3.答案:A解析:4.答案:C解析:5.答案:B解析:#region就是將一些有關(guān)聯(lián)的代碼組織在一起,然后折疊起來(lái)。這樣你就在一個(gè)函數(shù)中看不到很長(zhǎng)的令人頭痛的代碼段。例如:publicvoidDoSomething(){boolshouldIDoSomething;#regionDecideifIshoulddosomethingif(needToDoSomething&&haventDoneSomethingThisDay)shouldIDoSomething=true;else{//dosomeotherlogictodecideandsetshouldIDoSomethingtosomevalue}#endregionif(shouldIDoSomething){done++;}}當(dāng)然這段代碼很簡(jiǎn)單。在實(shí)際項(xiàng)目中,你可能看到上百行甚至更多的代碼在一個(gè)#region中。如果把它折疊起來(lái)。看起來(lái)就會(huì)很整潔。是吧?publicvoidDoSomething(){boolshouldIDoSomething;[DecideifIshoulddosomething]if(shouldIDoSomething){done++;}}只是把一些代碼和一些變量組合起來(lái)放在#region中。如果你在仔細(xì)想想,其實(shí)我們相當(dāng)與創(chuàng)建了一個(gè)新的函數(shù),只是將這些方法內(nèi)置到當(dāng)前函數(shù)中。一個(gè)函數(shù)只做單一的一件事情,這是CleanCode這本書(shū)的一個(gè)原則。為什么我們不把它提取為一個(gè)函數(shù)呢,這樣一來(lái),一個(gè)函數(shù)就只做一件事情了。publicvoidDoSomething(){if(ShouldIDoSomething()){done++;}}privateboolShouldIDoSomething(){if(needToDoSomething&&haventDoneSomethingThisDay)shouldIDoSomething=true;else{//dosomeotherlogictodecideandsetshouldIDoSomethingtosomevalue}}上面看起來(lái)就清楚很多,因?yàn)槲覀兘档土酥暗腄oSomething函數(shù)的復(fù)雜度。兩個(gè)函數(shù)可以分開(kāi)測(cè)試,確保沒(méi)有邏輯錯(cuò)誤。小段總結(jié)1:#region不適合在大方法中使用,當(dāng)你在一個(gè)方法中使用#region的時(shí)候,停下來(lái)想想你剛剛寫了什么代碼?大多數(shù)時(shí)候,你可以將這些代碼段獨(dú)立成一個(gè)函數(shù)??纯聪旅孢@段非常漂亮的代碼:#regionGetCustomerpublicvoidGetCustomer(){//codetogetthecustomer}#endregion#regionSaveCustomerpublicvoidSaveCustomer(){//codetosavethecustomer}#endregion將它折疊之后,變成下面這樣:[GetCustomer][SaveCustomer]這樣做很容易閱讀嗎?這樣做的目的是什么,我不明白?代碼折疊就會(huì)變得更好?我覺(jué)得這樣做只會(huì)讓代碼更難以閱讀,因?yàn)槟忝看我磖egion中的代碼,你都要展開(kāi)一次。6.答案:C解析:C#開(kāi)發(fā)學(xué)習(xí)--ADO.NET幾個(gè)重要對(duì)象ADO.NET包括多個(gè)對(duì)象模型,有Connection/Command/DataReader/DataAdapter/DataSet/DataTable/DataView等。命名空間System.Data.SqlClient用于SQLSERVER數(shù)據(jù)庫(kù)命名空間System.Data.Odbc命名空間System.Data.OracleClient用于Oracle數(shù)據(jù)庫(kù)Connection對(duì)象用于連接到數(shù)據(jù)庫(kù)和管理對(duì)數(shù)據(jù)庫(kù)的事務(wù)。連接的串一般是:connectionString="DataSource=;InitialCatalog=;IntegratedSecurity=false;UserID=;password="常用方法:open();close();dispose();//釋放由Connection使用的所有資源。Command對(duì)象用來(lái)對(duì)數(shù)據(jù)源執(zhí)行CRUD等操作,也可以是存儲(chǔ)過(guò)程。常用方法:executeNonQuery();執(zhí)行非select的命令,返回所影響的行數(shù)executeScalar();執(zhí)行select,返回第一行第一列的值。count/sum等集函數(shù)executeReader();執(zhí)行select,返回dataReader對(duì)象。DataReader對(duì)象使用時(shí)始終用sqlconnection在線操作數(shù)據(jù)庫(kù),每次在內(nèi)存中加載一條數(shù)據(jù),開(kāi)銷很小常用方法:read();NextResult();close();不使用時(shí)關(guān)閉它DataAdapter對(duì)象在DataSet和實(shí)際數(shù)據(jù)源之間的橋梁,專門為DataSet所服務(wù)。兩種工作步驟:1:通過(guò)Command對(duì)象執(zhí)行sql語(yǔ)句從數(shù)據(jù)源中檢索數(shù)據(jù),將檢索的數(shù)據(jù)填充到DataSet表中2:把用戶對(duì)dataset對(duì)象做出的更改填寫到數(shù)據(jù)源中常用方法:fill();//從數(shù)據(jù)源中提取數(shù)據(jù)以填充數(shù)據(jù)集update();更新數(shù)據(jù)源常用屬性:SelectCommand();InsertCommand();UpdateCommand();DeletCommand();DataSet對(duì)象創(chuàng)建在內(nèi)存中的集合對(duì)象,使用必須設(shè)置主鍵DataTable對(duì)象用于表示DataSet中的表DataView對(duì)象用于排序/篩選/搜索/編輯和導(dǎo)航第一種:StringconnectionString="";SqlConnectioncon=newSqlConnection(connectionString);con.open();SqlCommandcmd=newSqlCommand("select/等CRUD語(yǔ)句";con);SqlDataReaderreader=cmd.ExecuteReader();while(reader.Reader()){Response.Write(reader["列名"]);}reader.close();con.close();展示可以借用GirdView實(shí)現(xiàn):GirdView.DataSource=reader;GirdView.DataBind();第二種:StringconnectionString="";SqlConnectioncon=newSqlConnection(connectionString);con.open();SqlDataAdapterda=newSqlDataAdapter("CRUD語(yǔ)句",con);DataSetds=newDataSet();da.Fill(ds);或StringconnectionString="";SqlConnectioncon=newSqlConnection(connectionString);con.open();SqlCommandcmd=newSqlCommand("select/等CRUD語(yǔ)句";con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);或StringconnectionString="";SqlConnectioncon=newSqlConnection(connectionString);con.open();SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=newSqlCommand("select/等CRUD語(yǔ)句";con);DataSetds=newDataSet();da.Fill(ds);Gi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廢物處理與回收合同書(shū)
- 農(nóng)村土地承包合同管理與風(fēng)險(xiǎn)防控
- 教師勞動(dòng)合同
- 標(biāo)準(zhǔn)域名轉(zhuǎn)讓合同書(shū)范本
- 挖機(jī)租賃業(yè)務(wù)合同
- 小額借款合同示例
- 糧食儲(chǔ)備庫(kù)租賃合同標(biāo)準(zhǔn)文本
- 家庭護(hù)理保姆服務(wù)合同細(xì)則
- 木材加工企業(yè)的設(shè)備更新與技術(shù)改造考核試卷
- 木制品三維建模與虛擬現(xiàn)實(shí)考核試卷
- 中國(guó)古典風(fēng)格設(shè)計(jì)
- 市政綜合項(xiàng)目工程竣工項(xiàng)目驗(yàn)收總結(jié)報(bào)告自評(píng)
- 2019譯林版高中英語(yǔ)全七冊(cè)單詞總表
- T-BJCC 1003-2024 首店、首發(fā)活動(dòng)、首發(fā)中心界定標(biāo)準(zhǔn)
- 園區(qū)宣傳方案
- 銀行承兌匯票和商業(yè)承兌匯票課件
- 經(jīng)口鼻吸痰法護(hù)理課件
- 《園林生態(tài)學(xué)》課件
- 初中化學(xué)實(shí)驗(yàn)報(bào)告單(上)
- 貨物質(zhì)量與安全控制方案
- 高中物理多普勒效應(yīng)練習(xí)題
評(píng)論
0/150
提交評(píng)論