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

下載本文檔

版權(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í)題卷11)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC#開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共138題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.在MDI窗體中,用于包含多個(gè)文檔窗體的窗體被稱為()。A)?父窗體?B)多窗體C)單窗體D)Form窗體[單選題]2.在面向?qū)ο蠹夹g(shù)中,接口主要是用來(lái)實(shí)現(xiàn)()的技術(shù)A)繼承B)封裝C)多態(tài)D)以上都是[單選題]3.下列選項(xiàng)中,關(guān)于數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤的是()。A)byteb=3;intx=bB)intnum=4;shortb=numC)bytea;intb=299;a=(byte)bD)intb1=3;byteb2=4;byteb3=(byte)(b1+b2)[單選題]4.在.NETFramework中,MSIL是指。A)接口限制B)中間語(yǔ)言C)核心代碼D)類庫(kù)[單選題]5.BufferedStream類中的Read()方法返回的是()。A)實(shí)際讀取的字節(jié)總數(shù)B)要讀取的字節(jié)數(shù)C)指定的字節(jié)數(shù)組的長(zhǎng)度D)返回流的當(dāng)前的索引位置[單選題]6.在使用C#開(kāi)發(fā)的程序中,一個(gè)類可以繼承____個(gè)類,可以實(shí)現(xiàn)____個(gè)接口()A)1,1B)多,多C)1,多D)多,1[單選題]7.下面關(guān)于C#中類的構(gòu)造函數(shù)描述正確的是()。A)為了增強(qiáng)類的封裝性,構(gòu)造函數(shù)一般被聲明成private型B)構(gòu)造函數(shù)如同方法一樣,需要認(rèn)為調(diào)用才能執(zhí)行其功能C)與方法不同的是,構(gòu)造函數(shù)只有void這一種返回類型D)在類中可以重載構(gòu)造函數(shù),C#會(huì)根據(jù)參數(shù)匹配原則來(lái)選擇執(zhí)行合適的構(gòu)造函數(shù)[單選題]8.C#語(yǔ)言的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且第一個(gè)字符______。A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字或下劃線中的一種[單選題]9.不想讓窗體顯示最小化按鈕,應(yīng)該設(shè)置窗體的()屬性。A)MinimizeBoxB)MaximizeBoxC)AcceptButtonD)CancleButton[單選題]10.在C#中,關(guān)于Array和ArrayList的維數(shù),以下說(shuō)法正確的是()。(選擇一項(xiàng))A)Array可以有多維,而ArrayList只能是一維B)Array只能是一維,而ArrayList可以有多維C)Array和ArrayList都只能是一維D)Array和ArrayList都可以是多維[單選題]11.______是用readonly修飾符聲明的字段,它只能在字段聲明或構(gòu)造函數(shù)中噬值,在其他任何地方都不能改變字段的值。A)只讀字段B)靜態(tài)字段C)實(shí)例字段D)讀寫(xiě)字段[單選題]12.下列選項(xiàng)中不屬于程序集的是()。A)程序集清單B)元數(shù)據(jù)C)CILD)程序源碼[單選題]13.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intx=5,y=10;Console.WriteLine("{0}+{1}={2}",y,x,y+x);A)y+x=15B)x+y=15C)5+10=15D)10+5=15[單選題]14.C#是一種面向()的語(yǔ)言A)機(jī)器B)過(guò)程C)對(duì)象D)事物[單選題]15.下列選項(xiàng)中,()不屬于值類型。A)StructB)Int64C)CharD)Bool[單選題]16.()是接收對(duì)象對(duì)一條消息作出的一組反應(yīng)。A)事件B)行為C)類D)對(duì)象[單選題]17.下列關(guān)于泛型集合創(chuàng)建正確的是()A)Listlist=newList();B)List()list=newList();C)List()list=newList(5);D)List(5)list=newList();[單選題]18.下列參數(shù)類型中__是C#中不允許使用的。A)值參數(shù)B)引用參數(shù)C)輸出參數(shù)D)指針參數(shù)[單選題]19.在C#循環(huán)語(yǔ)句中,從當(dāng)前一輪循環(huán)跳出,進(jìn)入下一輪循環(huán)的命令是()A)returnB)breakC)continueD)goto[單選題]20.在C#中,以下描述中,正確的是?A)由于do-while的循環(huán)體只有一條語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句B)do-while由do開(kāi)始,用while結(jié)束。在while(表達(dá)式)后面不能寫(xiě)分號(hào)C)在do-while循環(huán)中,是先執(zhí)行一次循環(huán)體,再進(jìn)行判斷D)在do-while循環(huán)中,根據(jù)情況可以省略while;[單選題]21.在CSS3中,以下不符合交集選擇器寫(xiě)法規(guī)范的是()A)p.oneB)h1#twoC)div.threeD)#demo.four[單選題]22.通過(guò)string類的方法,將stringstr1="MICROSOFTVISUALSTUDIO2008"轉(zhuǎn)換成"microsoftvisualstudio2008",正確的語(yǔ)句是()。A)str1.ToLower()B)str1.ToUpper()C)str1.ToUpperD)str1.ToLower[單選題]23.在C#中,ADO.NET中,()方法執(zhí)行SQL語(yǔ)句,并返回受SQL語(yǔ)句影響或檢索的行數(shù)A)ExecuteNonQueryB)ExecuteReaderC)ExecuteQueryD)ExecuteScalar[單選題]24.下列語(yǔ)句執(zhí)行后y的值為()intx=0,y=0;while(x<10){y+=(x+=2);}A)10B)20C)30D)55[單選題]25.在C#中,仔細(xì)閱讀以下C#代碼,所實(shí)現(xiàn)的功能是()int[]arr={34,63,2,12,41};intx=0;for(inti=0;i<arr.Length;i++)x=x<arr[i]?arr[i]:x;Console.Write(x);A)獲取數(shù)組的最大索引值B)判斷數(shù)組中是否存在重復(fù)元素C)獲取數(shù)組中元素的個(gè)數(shù)D)獲取數(shù)組中的最大元素[單選題]26.以下說(shuō)法正確的是()A)接口可以實(shí)例化B)類只能實(shí)現(xiàn)一個(gè)接口C)接口的成員都必須是未實(shí)現(xiàn)的D)接口的成員前面可以加訪[單選題]27.在CSS3中,linear-gradient的參數(shù)不包括()A)angleB)directionC)color-stopD)url[單選題]28.在循環(huán)語(yǔ)句中為了跳出當(dāng)前循環(huán)并執(zhí)行后面的代碼應(yīng)該使用下面哪個(gè)語(yǔ)句()。A)gotoB)breakC)continueD)breaks[單選題]29.下面說(shuō)法錯(cuò)誤的是()。A)任何運(yùn)算符都可以進(jìn)行重載B)可以重載<<運(yùn)算符C)可以重載賦值運(yùn)算符=D)可以重載方法,構(gòu)造函數(shù)[單選題]30.下列關(guān)于抽象方法說(shuō)法錯(cuò)誤的是()A)使用abstract關(guān)鍵字修飾。B)只能夠定義在抽象類中。C)可以寫(xiě)方法體在抽象方法中。D)子類必須重寫(xiě)抽象方法。[單選題]31.創(chuàng)建菜單后,要實(shí)現(xiàn)菜單項(xiàng)的命令功能,應(yīng)為菜單項(xiàng)添加的事件處理方法是()。A)ClickB)SelectC)LoadD)DrawItem[單選題]32.下列關(guān)于do-while語(yǔ)句的描述中,正確的是()。A)do-while語(yǔ)句和while語(yǔ)句功能相同B)do-while語(yǔ)句將循環(huán)條件放在了循環(huán)體的前面C)do-while循環(huán)語(yǔ)句中可以省略do語(yǔ)句D)do-while循環(huán)中無(wú)論循環(huán)條件是否成立,循環(huán)體都會(huì)被執(zhí)行一次[單選題]33.以下不屬于文件訪問(wèn)方式的是。A)只讀B)只寫(xiě)C)讀寫(xiě)D)不讀不寫(xiě)[單選題]34.在Sqlserver中,having子句后面可否接聚合函數(shù)(),where子句后面可否接聚合函數(shù)()A)可以,不可以B)可以,可以C)不可以,可以D)不可以,不可以[單選題]35.下列選項(xiàng)中,關(guān)于靜態(tài)字段的描述錯(cuò)誤的是()。A)靜態(tài)字段是被static關(guān)鍵字修飾的字段B)靜態(tài)字段不屬于任何對(duì)象,只屬于類C)靜態(tài)字段只能通過(guò)?類名.靜態(tài)字段名?的方式訪問(wèn)D)靜態(tài)字段不能被訪問(wèn)[單選題]36.在C#中,下列代碼的運(yùn)行結(jié)果是()(選擇一項(xiàng))usingSystem;classTest{PublicstaticvoidMain(string[]args){inta=21,b=22,c=23;if(a<b)Console.WriteLine(b);elseConsole.WriteLine(a+b+c);}}A)21B)22C)23D)66[單選題]37.下列關(guān)鍵字中,不屬于異常處理的關(guān)鍵字是()。A)tryB)catchC)finallyD)return[單選題]38.在C#中,關(guān)于override與重載的說(shuō)法正確的是()A)override是指在同一類中,存在多個(gè)具有相同方法名,而不同參數(shù)列表的方法B)重載是指在同一類中,存在多個(gè)具有相同方法名,而不同參數(shù)列表的方法C)重載要求父類與子類之間,方法名和參數(shù)類型、數(shù)量、順序完全一致D)重載是對(duì)父類中方法的擴(kuò)展,子類繼承了父類,重載后,子類不但得到了父類的東西,而且還可以有自己的東西[單選題]39.在CSS3中,元素填充上邊距用()元素去實(shí)現(xiàn)A)padding-topB)margin-topC)padding-leftD)padding-bottom[單選題]40.有說(shuō)明語(yǔ)句DouBle[,]tAB=newDouBle[2,3];那么下面敘述正確的是()。A)tAB是一個(gè)數(shù)組維數(shù)不確定的數(shù)組,使用時(shí)可以任意調(diào)整B)tAB是一個(gè)有兩個(gè)元素的一維數(shù)組,它的元素初始值分別是2,3C)tAB是一個(gè)二維數(shù)組,它的元素個(gè)數(shù)一共有6個(gè)D)tAB是一個(gè)不規(guī)則數(shù)組,數(shù)組元素的個(gè)數(shù)可以變化[單選題]41.下列選項(xiàng)中,關(guān)于賦值運(yùn)算符說(shuō)法錯(cuò)誤的是()。A)賦值運(yùn)算符的運(yùn)算順序是從右往左B)在C#中可以通過(guò)一個(gè)條賦值語(yǔ)句對(duì)多個(gè)變量進(jìn)行賦值C)除了"=",其他的都是特殊的賦值運(yùn)算符,例如x+=3,表示x=x+3D)運(yùn)算符"=="也是賦值運(yùn)算符,表示兩次賦值[單選題]42.在HTML5中,表格中tr和td標(biāo)簽的含義是()A)行,行間距B)列,列間距C)表格標(biāo)題,行D)行,列[單選題]43.在HTML5標(biāo)簽中以下正確的注釋聲明是()A)這是-注釋/B)<!--這是注釋-->C)/這是注釋/D)//這是注釋[單選題]44.當(dāng)整數(shù)a賦值給一個(gè)object對(duì)象時(shí),整數(shù)a將會(huì)被()A)拆箱B)丟失C)裝箱D)出錯(cuò)[單選題]45.下列選項(xiàng)中,關(guān)于break語(yǔ)句說(shuō)法錯(cuò)誤的是()。A)在while循環(huán)中可以使用break語(yǔ)句跳出當(dāng)前循環(huán)B)在switch條件語(yǔ)句中可以使用break語(yǔ)句跳出當(dāng)前循環(huán)C)for循環(huán)中可以使用break語(yǔ)句跳過(guò)當(dāng)前循環(huán)D)在do-while循環(huán)中可以使用break語(yǔ)句跳出當(dāng)前循環(huán)[單選題]46.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()A)WordB)ExcelC)PowerPointD)記事本[單選題]47.方法中的參數(shù)為()類型時(shí),默認(rèn)按照引用傳遞。A)intB)stringC)類D)double[單選題]48.int[]arr=newint[3],訪問(wèn)數(shù)組arr第一個(gè)元素正確的是()。A)arr(0)B)arr(1)C)arr[0]D)arr[1][單選題]49.如果x=30,y=75,以下代碼段的輸出結(jié)果是()。if(x<-10||x>30){if(y>=100){Console.WriteLine("red");}Else{Console.WriteLine("yellow");}}Else{Console.WriteLine("green");}A)redB)yellowC)greenD)red,yellow[單選題]50.在C#的條件判斷據(jù)switchcase結(jié)構(gòu)中,每個(gè)case條件分支都必須包含的子句是()A)breakB)continueC)defaultD)以上都不是[單選題]51.在C#WinForm程序中,以下不能綁定DataGridView數(shù)據(jù)源的是()A)DataTableB)DataSetC)IndexD)List[單選題]52.以下程序段的運(yùn)行結(jié)果是intA,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}Console.WriteLine("{0}",a);A)7B)8C)9D)10[單選題]53.下列選項(xiàng)中,哪個(gè)類是所有匿名類需要繼承的類()。A)SystemB)publicC)classD)System.Object[單選題]54.在HTML5中,設(shè)置input元素的只讀屬性以下正確的是()A)maxlengthB)sizeC)readonlyD)checked[單選題]55.關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說(shuō)法錯(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)用形式[單選題]56.接口Animal聲明如下:PublicinterfaceAnimal{voidMove();//默認(rèn)是publicabstract}則下列抽象類的定義中,是合法的。A)abstractclassCat:Animal{abstractpublicvoidMove();}B)abstractclassCat:Animal(抽象類里沒(méi)有抽象方法){virtualpublicvoidMove(){Console.Write(Console.Write("Move!");)}}C)abstractclassCat:Animal{publicvoidMove(){Console.Write(Console.Write("Move!");)};}D)abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write("Eat!");)};}[單選題]57.以下FileMode的哪一項(xiàng)枚舉值可以用來(lái)打開(kāi)文件,如果文件不存在,則引發(fā)異常()A)CreateNewB)CreateC)OpenOrCreateD)Open[單選題]58.在C#中,()表示??。A)空字符B)空串C)空值D)以上都不是[單選題]59.類的定義要使用關(guān)鍵字()A)UnionB)ClassC)StructD)Enum[單選題]60.以下不屬于C#和Java共同特征的是()A)除操作系統(tǒng)外,都需要額外運(yùn)行環(huán)境B)源程序文件名都受到文件中類名的限制C)都采用Try-Catch-Finally的異常處理機(jī)制D)都完全面向?qū)ο骩單選題]61.下列代碼運(yùn)行的結(jié)果是()classOne{publicvirtualvoidShow(){Console.Write("One");}}classTwo:One{publicoverridevoidShow(){Console.Write("Two");}}classProgram{staticvoidMain(string[]args){Oneobj=newTwo();obj.Show();}}A)OneB)OneTwoC)TwoD)TwoOne[單選題]62.分析以下程序段的執(zhí)行結(jié)束后,i和j的值分別為:()inti=1,j=1;for(;j5)break;if(j%2!=0){j+=3;continue;}j-=1;}A)2,9B)1,9C)1,8D)1,10[單選題]63.有以下C#程序:UsingSystem;Namespaceaaa{classProgram{staticvoidMain(string[]args){bytea=2,b=5;Console.WriteLine("{0}",a^b);}}}該程序的輸出結(jié)果是。說(shuō)明:作為Byte類型,轉(zhuǎn)換為二進(jìn)制共有8位,2的二進(jìn)制形式是00000010,5的二進(jìn)制形式是00000101,a^b是按位異或,就是按位比較,兩個(gè)數(shù)字同一位上的值不同時(shí)取真(1),相同時(shí)取假(0),2和5的二進(jìn)制形式按位比較,取異或,結(jié)果為00000111,再轉(zhuǎn)為10進(jìn)制,結(jié)果為7。A)2B)5C)7D)9[單選題]64.若要使命令按鈕不可操作,要對(duì)()屬性進(jìn)行設(shè)置。A)VisibleB)EnabledC)BackColorD)Text[單選題]65.以下正確的描述是()。A)函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B)函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套[單選題]66.C#語(yǔ)言中的類Console包含兩個(gè)輸入方法:Write()和WriteLine()。它們之間的唯一區(qū)別是()。(選擇一項(xiàng))A)WriteLine()方法輸出后換行,Write()方法輸出后不換行B)WriteLine()方法可以格式化輸出,Write()方法不可以C)Write()方法輸出后換行,WriteLine()方法輸出后不換行D)Write()方法可以格式化輸出,WriteLine()方法不可以[單選題]67.在C#中,SqlDataReader對(duì)象用于前進(jìn)到下一條記錄的方法是()A)GetData方法B)NextResult方法C)GetChar方法D)Read方法[單選題]68.在C#中,下面代碼運(yùn)行后,變量c的值是()inta=15,b=10;floatc=(float)a/b;A)0B)1C)1.5D)5[單選題]69.在A類中定義protected的屬性Name,下列說(shuō)法正確的()A)定義B類繼承A類,則B類也具有Name屬性B)在B類中創(chuàng)建A類對(duì)象,可以通過(guò)?對(duì)象.成員?訪問(wèn)NameC)無(wú)論B類是否繼承A類,Name只能在A類中使用D)Name可以在任何地方使用[單選題]70.在C#.Net中,用來(lái)創(chuàng)建主菜單的對(duì)象是()A)MenuB)MenuItemC)MenuStripD)Item[單選題]71.設(shè)有C#數(shù)組定義語(yǔ)句?int[]a=newint[10];?,下列選項(xiàng)中對(duì)數(shù)組a元素引用正確的是()。A)a(0)B)a[10]C)a+1D)a[20-20][單選題]72.lassStudent{stringtype=?學(xué)員?;internalstringname=?李明?;}publicclassTest{staticvoidMain(){Studentstu=newStudent();//1Console.WriteLine(stu.type);//2Console.WriteLine();//3}}在C#中,關(guān)于以上C#代碼的描述正確的是()。A)代碼1錯(cuò)誤B)代碼2錯(cuò)誤C)代碼3錯(cuò)誤D)代碼都正確[單選題]73.在C#中設(shè)計(jì)類時(shí),如何將一個(gè)可讀可寫(xiě)的公有屬性NAme修改為只讀屬性?()A)將NAme的set塊刪除B)將NAme的set塊置空C)將NAme的set塊前加修飾符privAteD)將NAme添加reADonly修飾符[單選題]74.在C#中,定義命名空間的關(guān)鍵字是()A)namespaceB)classC)stringD)int[單選題]75.Math.Sqrt(9)的結(jié)果是()A)9B)3C)09D)9.0[單選題]76.FileStream類調(diào)用以下哪個(gè)方法可以從流中讀取字節(jié)塊并將該數(shù)據(jù)寫(xiě)入給定緩沖區(qū)中。()A)Read()B)Add()C)Write()D)Byte()[單選題]77.在C#中,下述C#代碼中,描述正確的是?intt=0;while(t=1){};A)循環(huán)表達(dá)式的值為0B)循環(huán)表達(dá)式的值為1C)循環(huán)表達(dá)式不合法D)以上說(shuō)法都不正確[單選題]78.C#語(yǔ)言中,雙精度實(shí)型數(shù)據(jù)類型(double)所占用的存儲(chǔ)空間為()個(gè)字節(jié)。A)1B)2C)4D)8[單選題]79.以下()是判斷用戶是否點(diǎn)擊對(duì)話框的確認(rèn)按鈕。A)DialogResult.OKB)DialogResult.AbortC)DialogResult.CancelD)DialogResult.None[單選題]80.下面有關(guān)類和對(duì)象的說(shuō)法中,錯(cuò)誤的是()。A)類是一種系統(tǒng)提供的數(shù)據(jù)類型B)對(duì)象是類的實(shí)例C)類和對(duì)象的關(guān)系是抽象和具體的關(guān)系D)任何對(duì)象只能屬于一個(gè)具體的類[單選題]81.下列關(guān)于List的常用方法說(shuō)法正確的是()A)Sort()將List中的元素順序反轉(zhuǎn)B)Reverse()對(duì)List中的元素排序C)Remove()移除List中指定的元素D)RemoveAt()移除List中所有元素[單選題]82.FileStream類除了可以以()的方式讀取文件外,還可以對(duì)文件任意位置進(jìn)行讀取。A)數(shù)組B)字節(jié)C)類型D)數(shù)據(jù)[單選題]83.C#語(yǔ)言中,與賦值運(yùn)算符?=?實(shí)現(xiàn)相同操作的字符串處理方法是()。A)CompareB)ConcatC)CopyD)Substring[單選題]84.C#中導(dǎo)入某一命名空間的關(guān)鍵字是()。A)usingB)useC)importD)include[單選題]85.VC#.NET中,類文件默認(rèn)的擴(kuò)展名是()。A)csB)csprojC)exeD)sln[單選題]86.列關(guān)于多態(tài)的說(shuō)法中,哪個(gè)選項(xiàng)是正確的()A)重寫(xiě)虛方法時(shí)可以為虛方法指定別稱B)抽象類中不可以包含虛方法C)虛方法是實(shí)現(xiàn)多態(tài)的唯一手段D)多態(tài)性是指以相似的手段來(lái)處理各不相同的派生類。[單選題]87.下列說(shuō)法關(guān)于Dictionary的常用方法說(shuō)法正確的是()A)Remove()從Dictionary中移除全部的元素B)Delete()移除Dictionary中所有元素C)ContainsValue()確定Dictionary中是否包含指定值D)AddAt(objectkey,objectvalue)將帶有指定鍵和值的元素添加到Dictionary中[單選題]88.在HTML5中使用()標(biāo)簽設(shè)置網(wǎng)頁(yè)標(biāo)題.A)<head>B)<title>C)<meta>D)<body>[單選題]89.下列關(guān)于常量的說(shuō)法錯(cuò)誤的是()。A)null也是一個(gè)常量B)整型常量有多種表現(xiàn)形式,如二進(jìn)制、八進(jìn)制等C)轉(zhuǎn)義字符不屬于常量D)浮點(diǎn)型常量后面要加字符f[單選題]90.構(gòu)造函數(shù)何時(shí)被調(diào)用?A)創(chuàng)建對(duì)象時(shí)B)類定義時(shí)C)使用對(duì)象的方法時(shí)D)使用對(duì)象的屬性時(shí)[單選題]91.一個(gè)初始化語(yǔ)句:enummonthes{January,February=3,March=5,April=7,May,June},則此時(shí)May的值為()。A)4B)5C)8D)9[單選題]92.在程序中增加______可以增強(qiáng)程序的可讀性。A)代碼B)分析C)注釋D)語(yǔ)句[單選題]93.在C#中,定義一維整型數(shù)組a,該數(shù)組具有10個(gè)數(shù)據(jù)元素,正確的語(yǔ)句是()。A)inta[]=newint[10];B)int[]a=newint[10];C)inta[]=newint{10};D)int[]a=newint{10};[單選題]94.在C#中,C#語(yǔ)言中,下面4個(gè)選項(xiàng)中關(guān)于變量賦值正確的是()A)shortx=32768B)ushorty=65534C)longx=5000;inty=x;D)doublex=20;decimaly=x;[單選題]95.在C#中,C#語(yǔ)言中,下面4個(gè)選項(xiàng)中,均是合法的變量標(biāo)識(shí)符的選項(xiàng)是()A)AP_0doB)floata0_AC)b-a123intD)_123tempINT[單選題]96.下列選項(xiàng)中,序列化的描述正確的是()。A)可以獲取對(duì)象的信息B)可以給對(duì)象進(jìn)行初始化C)可以將對(duì)象持久化到文件或進(jìn)行網(wǎng)絡(luò)傳輸D)以上都不對(duì)[單選題]97.在Array類中,可以對(duì)一維數(shù)組中的元素進(jìn)行排序的方法是()A)SortB)ClearC)CopyD)Reverse[單選題]98.若要使TextBox中的文字不能被修改,應(yīng)對(duì)()屬性進(jìn)行設(shè)置。A)LockedB)VisibleC)EnabledD)ReadOnly[單選題]99.以下類提供了文件夾的操作功能。A)FileB)DirectoryC)FileStreamD)BinaryWriter[單選題]100.下列選項(xiàng)中,哪一個(gè)選項(xiàng)是定義的二維數(shù)組()。A)intarr[]=newint[2][3]();B)int[,]arr=newint[2][3]();C)int[,]arr=newint[2,3]();D)int[,]arr=newint[,]();[單選題]101.下列不屬于面向?qū)ο缶幊痰奶匦缘氖牵ǎ?。A)封裝B)繼承C)循環(huán)D)多態(tài)[單選題]102.在VisualStudio.NET集成開(kāi)發(fā)環(huán)境中,默認(rèn)情況下不支持的編程語(yǔ)言是()A)C#B)C++C)PascalD)VB.NET[單選題]103.C#應(yīng)用程序中,導(dǎo)入其他系統(tǒng)預(yù)定義元素部分可以使用關(guān)鍵字()A)useB)namespaceC)importD)using[單選題]104.在C#中,表達(dá)式(3>=7)&&(5<8)的結(jié)果是()A)代碼錯(cuò)誤B)不確定C)FALSED)TRUE[單選題]105.在下列C#代碼中,程序的命名空間是()usingSystem;namespaceTest{classProgram{staticvoidMain(string[]args){Console.Write(?HelloWorld!?);}}}A)TestB)MainC)namespaceD)Program[單選題]106.有說(shuō)明語(yǔ)句double[,]tab=newdouble[2,3];那么下面敘述正確的是( )。A)tab是一個(gè)數(shù)組維數(shù)不確定的數(shù)組,使用時(shí)可以任意調(diào)整B)tab是一個(gè)有兩個(gè)元素的一維數(shù)組,它的元素初始值分別是2,3C)tab是一個(gè)二維數(shù)組,它的元素個(gè)數(shù)一共有6個(gè)D)tab是一個(gè)不規(guī)則數(shù)組,數(shù)組元素的個(gè)數(shù)可以變化[單選題]107.在HTML5中,table標(biāo)簽中cellspacing和cellpadding屬性的含義正確的是()A)單元格間距,邊框B)邊框,單元格間距C)單元格間距,單元格填充D)單元格填充,邊框[單選題]108.以下關(guān)于this關(guān)鍵字和base關(guān)鍵字的說(shuō)法,不正確的是()A)This關(guān)鍵字用于引用類的當(dāng)前實(shí)例B)Base關(guān)鍵字用于從派生類中訪問(wèn)基類的成員C)靜態(tài)成員方法中不能使用this關(guān)鍵字D)靜態(tài)成員方法中能使用base關(guān)鍵字[單選題]109.在C#中,下列變量定義與賦值正確的是()A)inta=1.5B)floata='課程'C)chara="課程"D)chara='學(xué)'[單選題]110.在C#中,inti,j,m=55;for(i=1;i<=3;i++){for(j=3;j<=i;j++){m=m%j;}}Console.WriteLine(m);A)0B)1C)2D)3[單選題]111.在默認(rèn)的情況下,省略的類訪問(wèn)修飾符是()A)privateB)publicC)protectedD)internal[單選題]112.下列關(guān)于GroupBox容器描述正確的是()。A)GroupBox容器可以對(duì)控件進(jìn)行分組B)GroupBox容器不可以對(duì)控件進(jìn)行分組C)GroupBox容器中的控件可以進(jìn)行功能D)GroupBox容器中的每組控件都可以進(jìn)行功能[單選題]113.下列對(duì)ArrayList的常用方法描述錯(cuò)誤的是()A)Clear()清除所有元素B)Insert()將元素添加到指定位置C)Add()將元素添加到ArrayList開(kāi)頭處D)Reverse()將ArrayList中的元素順序反轉(zhuǎn)[單選題]114.下列選項(xiàng)中,窗體屬性()通過(guò)設(shè)置窗體的寬高指定窗體的大小。A)MinimumSizeB)SizeC)MaximumSizeD)FormBorderStyle[單選題]115.是將引用類型轉(zhuǎn)換成值類型。A)裝箱B)拆箱C)賦值D)實(shí)例化[單選題]116.窗體標(biāo)題欄上顯示的文字由()屬性決定。A)NameB)TextC)SizeD)Font[單選題]117.在C#中,在ADO.NET,填充DataSet的對(duì)象是()A)SqlConnectionB)SqlDataReaderC)SqlCommandD)SqlDataAdapter[單選題]118.下列關(guān)于隱藏父類的說(shuō)法錯(cuò)誤的是()。A)隱藏父類成員需要在子類方法前面添加new關(guān)鍵字B)隱藏父類成員后,調(diào)用的是子類的方法C)如果不使用new關(guān)鍵字隱藏父類方法,程序編譯會(huì)報(bào)錯(cuò)D)如果不使用new關(guān)鍵字隱藏父類方法,程序編譯警報(bào)[單選題]119.以下屬于C#語(yǔ)言中值類型的是()。A)類B)委托C)枚舉D)字符[單選題]120.在Winform中,決定控件上文字的字形,字體,大小,顏色及效果的屬性是()A)TextB)CaptionC)NameD)Font[單選題]121.在CSS3中,background-position屬性的取值范圍不包括()A)關(guān)鍵字B)百分比C)像素值D)十六進(jìn)制數(shù)字[單選題]122.假設(shè)x=10,y=15,當(dāng)執(zhí)行完x+=y;后x=?()A)10B)15C)20D)25[單選題]123.在C#中,用于打開(kāi)SqlConnection對(duì)象的方法是()A)Select方法B)Find方法C)Open方法D)Close方法[單選題]124.()編譯器用于C#。A)ccB)cscC)c++D)cs[單選題]125.在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)算[單選題]126.屬性與字段的對(duì)應(yīng)關(guān)系是()A)多個(gè)字段對(duì)應(yīng)一個(gè)屬性B)1個(gè)字段對(duì)應(yīng)一個(gè)屬性C)多個(gè)屬性對(duì)應(yīng)一個(gè)字段D)以上都不對(duì)[單選題]127.在C#語(yǔ)言中,main()方法是程序的大門(mén),應(yīng)用程序從此處開(kāi)始運(yùn)行。以下mainO方法中,存在錯(cuò)誤的是()A)staticstringMain(string[]args){}B)staticintMain(string[]args){}C)staticvoidMain(){}D)staticvoidMain(string[]args){}[單選題]128.以下定義并初始化一維數(shù)組的語(yǔ)句中正確的是。A)intarr1[]={6,5,1,2,3};([]位置錯(cuò)誤)B)int[]arr2=newint[];(需確定長(zhǎng)度)C)int[]arr3=newint[]{6,5,1,2,3};D)int[]arr4;arr4={6,5,1,2,3};(變量名錯(cuò)誤)[單選題]129.使用畫(huà)筆在窗體上繪制各種樣式的直線或曲線時(shí),下列命名空間可以不引用的是()。A)System.DrawingB)System.Drawing.Drawing2DC)System.Windows.FormD)System.IO[單選題]130.繼承具有(),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的成員。A)規(guī)律性B)傳遞性C)重復(fù)性D)多樣性[單選題]131.以下不屬于構(gòu)造函數(shù)特征的是()。A)構(gòu)造函數(shù)的函數(shù)名和類名相同B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以帶參數(shù)D)可以指定構(gòu)造函數(shù)的返回值[單選題]132.已知類MyClass中事件MouseClicked定義如下:Publicdelegatevoidmydelegate();PubliceventmydelegateMouseClicked;執(zhí)行下列語(yǔ)句:Methodobj=newMethod();MyClasse=newMyClass();E,MouseClicked+=obj.fun;//第一次添加obj.funE,MouseClicked+=obj.fun;//第二次添加obj.fun其中Method類中包含事件處理方法fun。然后引發(fā)該MouseClicked事件,其結(jié)果為。A)obj.fun方法被調(diào)用4次B)obj.fun方法被調(diào)用2次C)obj.fun方法被調(diào)用1次D)obj.fun方法不會(huì)被調(diào)用[單選題]133.在.Net中,List<T>泛型集合位于哪個(gè)命名空間內(nèi)()。A)System.ArrayB)System.IOC)System.CollectionsD)System.Collections.Generic[單選題]134.在C#中,若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是for(inti=5;i>=0;i--){for(intj=0;j<4;j++){}}A)20B)25C)24D)30[單選題]135.在C#中,以下關(guān)于命名空間的敘述中正確的是。A)命名空間不可以進(jìn)行嵌套B)任一個(gè).cs文件中,只能存在一個(gè)命名空間C)便用private修飾的命名空間,其內(nèi)部的類也不允許訪問(wèn)D)命名空間使得代碼更加有條理、結(jié)構(gòu)更清晰[單選題]136.已知在某WindowsForm應(yīng)用程序中,主窗口類為Form1,程序入口為靜態(tài)方法From1.Main.如下所示:publicclassForm1:System.Windows.Forms.Form{//其他代碼staticvoidMain(){//在此添加合適代碼}}則在Main方法中打開(kāi)主窗口的正確代碼是:()A)Application.Run(newForm1());B)Application.Open(newForm1());C)(newForm1()).Open();D)(newForm1()).Run();[單選題]137.類的定義中,類的()描述了該類的對(duì)象的行為特征。A)類名B)方法C)所屬的命名空間D)私有域[單選題]138.______類以字節(jié)為單位讀寫(xiě)文件。因此,該類可以讀寫(xiě)任意數(shù)據(jù)文件,而不僅僅是文本文件。A)FileStreamB)StreamReaderC)StreamWriterD)MemoryStream第2部分:多項(xiàng)選擇題,共14題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]139.在C#中,注釋方法有()【選兩項(xiàng)】A)以開(kāi)頭,以*/結(jié)尾B)以//開(kāi)頭C)以--開(kāi)頭D)以"開(kāi)頭[多選題]140.C#中關(guān)于委托,下面說(shuō)法正確的是()。(選擇兩項(xiàng))A)委托是一種類的成員B)委托必須定義在類中C)定義委托需要使用delegate關(guān)鍵字D)委托是一種數(shù)據(jù)類型[多選題]141.在CSS3中,解決浮動(dòng)塌陷的方法有哪些()【選三項(xiàng)】A)對(duì)父級(jí)元素設(shè)置合適的高度B)clear:both清除浮動(dòng)C)父級(jí)樣式中定義overflow:hidden;D)浮動(dòng)元素樣式中定義overflow:hidden[多選題]142.以下關(guān)于繼承機(jī)制的敘述中正確的是。A)在C#中任何類都可以被繼承B)一個(gè)子類可以繼承多個(gè)父類C)object類是所有類的基類D)繼承有傳遞性,如A類繼承B類,B類又繼承C類,那么A類也繼承C類的成員[多選題]143.在HTML中,通過(guò)<script>標(biāo)簽的src屬性載入外部*.js文件。以下關(guān)于src屬性方式的使用特點(diǎn)描述正確的有:()A)可以把大塊JavaScript代碼從HTML文件中刪除,這有助于保持內(nèi)容和行為的分離,從而簡(jiǎn)化HTML文件。B)如果多個(gè)Web頁(yè)面公用相同的JavaScript代碼,用src屬性可以讓你只管理一份代碼,而不用在代碼改變時(shí)編輯每個(gè)HTML文件。C)src屬性的值不可以使用由另一個(gè)Web服務(wù)器輸出的代碼(http://www.xiaochao/js/script.js絕對(duì)路徑)。D)一個(gè)JavaScript代碼文件不能由多個(gè)頁(yè)面共享。[多選題]144.下列選項(xiàng)中,關(guān)于ComboBox的描述正確的是()。A)SelectedIndex屬性用于獲取或設(shè)置指定當(dāng)前選中項(xiàng)的索B)Items屬性用于表示列表框中項(xiàng)的集合C)ComboBox下拉列表框主要用于在下拉組合框中顯示數(shù)據(jù)D)Items屬性用于表示列表框中的每一項(xiàng)[多選題]145.在C#中,以下程序代碼塊,描述正確的是?intx=0,s=0;while(!(x!=0)){s+=++x;}Console.Write(s);【選兩項(xiàng)】A)運(yùn)行程序后輸出0B)運(yùn)行程序后輸出1C)循環(huán)體執(zhí)行0次D)循環(huán)體執(zhí)行1次[多選題]146.指出下列代碼不規(guī)范之處()classProgram{staticvoidMain(string[]args){Dogdg=newDog();dg.Eat();}}publicinterfaceAnimal{voidEat();}publicclassDog:Animal{publicvoidEat(){Console.WriteLine("小狗吃骨頭");}}A)定義接口時(shí),接口的名稱需要使用大寫(xiě)的?I?開(kāi)頭,表示它是接口類型,在定義Animal接口時(shí)應(yīng)該寫(xiě)出?IAnimal?。B)應(yīng)該添加相應(yīng)的注釋。C)代碼的空格和縮進(jìn)存在問(wèn)題。D)Eat()方法中的?{}?應(yīng)該放置在塊的所有者的下一行,另起一行。[多選題]147.在下列選項(xiàng)中,構(gòu)成死循環(huán)的程序段是【選三項(xiàng)】A)inti=100;while(i>0){i=i%100+1;Console.WriteLine(i);if(i>100)break;}B)for(;;)C)intk=1000;do{++k;Console.WriteLine(k);}while(k>=1000);D)ints=36;while(s>=0){--s;Console.WriteLine(s);}[多選題]148.在C#中,下列關(guān)于數(shù)組的說(shuō)法正確的有()【選三項(xiàng)】A)數(shù)組是指將具有相同類型的若干變量按照有序的形式組織起來(lái),從而形成按序排列的同種類型數(shù)據(jù)元素的集合B)無(wú)論數(shù)組中包含多少個(gè)數(shù)組元素,該數(shù)組只存在一個(gè)名稱,即數(shù)組名C)數(shù)組均存在下標(biāo),可以通過(guò)?數(shù)組名[下標(biāo)]?的方式訪問(wèn)數(shù)組中對(duì)應(yīng)的元素D)數(shù)組元素按順序進(jìn)行存儲(chǔ)和編號(hào),數(shù)組元素的編號(hào)稱為下標(biāo),在C#語(yǔ)言中,下標(biāo)從1開(kāi)始[多選題]149.類是具有共同()和()的一類事物的統(tǒng)稱。A)特征B)抽象C)行為D)實(shí)例[多選題]150.在C#中,下列選項(xiàng)賦值正確的是()【選兩項(xiàng)】A)floata='1';B)floata=1;C)floata=1f;D)floata=1.5;[多選題]151.在C#中,以下屬于Connection對(duì)象常用屬性的有()【選兩項(xiàng)】A)ConnectionStringB)closeC)StateD)Open[多選題]152.在SQLServer中,模糊查詢中?%?和?_?的區(qū)別是()【選兩項(xiàng)】A)%指匹配一個(gè)字符B)_指匹配一個(gè)字符C)_指匹配任意字符,任意數(shù)量。D)%指匹配任意字符,任意數(shù)量。第3部分:填空題,共8題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[填空題]153.要定義一個(gè)3行4列的單精度型二維數(shù)組f,使用的定義語(yǔ)句為()[填空題]154.已知整型變量a=5,b=4,c=6,則a>b?(a>c?a:c):b的結(jié)果為( )。[填空題]155.要在控制臺(tái)程序運(yùn)行時(shí)輸入信息,可使用Console類的()方法。[填空題]156.類是引用類型,而結(jié)構(gòu)是()。[填空題]157.在C#中,用來(lái)創(chuàng)建主菜單的對(duì)象是()。[填空題]158.在C#中,進(jìn)行注釋有兩種方法:使用//和使用?*/?符號(hào)對(duì),其中()只能進(jìn)行單行注釋。[填空題]159.如果一個(gè)類包含一個(gè)或多個(gè)抽象方法,它是一個(gè)()類。[填空題]160.設(shè)x=10;則表達(dá)式x<10?x=0:x++的值為( )。第4部分:判斷題,共37題,請(qǐng)判斷題目是否正確。[判斷題]161.SqlDataReaderdr=SqlCommand類的實(shí)例.ExecuteReader();Intvalue=SqlCommand類的實(shí)例.ExecuteScalar();語(yǔ)句表示執(zhí)行的非查詢SQL語(yǔ)句。A)正確B)錯(cuò)誤[判斷題]162.修飾方法參數(shù)的關(guān)鍵字ref和out的區(qū)別在于ref修飾的參數(shù)在調(diào)用方法之前就需要進(jìn)行初始化。[判斷題]163.枚舉型是值類型,它是一組稱為枚舉數(shù)列表的命名常量組成的獨(dú)特類型[判斷題]164.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對(duì)象的模版。[判斷題]165.可以不使用new關(guān)鍵字來(lái)對(duì)數(shù)組進(jìn)行初始化[判斷題]166.C#源程序文件一般用.cs作為擴(kuò)展名()A)正確B)錯(cuò)誤[判斷題]167.如果while循環(huán)語(yǔ)句的循環(huán)條件成立,則執(zhí)行循環(huán)體中的語(yǔ)句。A)正確B)錯(cuò)誤[判斷題]168.將標(biāo)簽A..utoSize屬性值設(shè)置為False,可以使標(biāo)簽的大小能夠根據(jù)標(biāo)簽上顯示的文字內(nèi)容自動(dòng)調(diào)整。()A)正確B)錯(cuò)誤[判斷題]169.在程序中,變量一定會(huì)被定義在函數(shù)的大括號(hào)中,該大括號(hào)所包含的代碼區(qū)域便是這個(gè)變量的作用域。A)正確B)錯(cuò)誤[判斷題]170.隱式枚舉轉(zhuǎn)換允許將十進(jìn)制的整數(shù)轉(zhuǎn)換為枚舉類型的變量。[判斷題]171.抽象類中的方法都是抽象方法,即沒(méi)有方法體的方法。A)正確B)錯(cuò)誤[判斷題]172.在C#編程環(huán)境中,常量的值可以在代碼中被修改。()A)正確B)錯(cuò)誤[判斷題]173.不論條件是否成立,do-while語(yǔ)句最少會(huì)執(zhí)行一次。A)正確B)錯(cuò)誤[判斷題]174.Main方法的返回值類型必須是void的類型。()A)正確B)錯(cuò)誤[判斷題]175.一個(gè)解決方案即可以一個(gè)項(xiàng)目,也可以包含多個(gè)項(xiàng)目。()A)正確B)錯(cuò)誤[判斷題]176.在C#中,如果在一個(gè)類中沒(méi)有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。A)正確B)錯(cuò)誤[判斷題]177.基類中被說(shuō)明為protected和private的成員只能被其派生類的成員函數(shù)訪問(wèn),不能被其它的函數(shù)訪問(wèn)[判斷題]178.Object類的Equals方法可以用來(lái)判斷兩個(gè)整型值時(shí)候相等。[判斷題]179.布爾型變量可以賦值為0或1。()A)正確B)錯(cuò)誤[判斷題]180.C#中聲明變量規(guī)則不能用?@#!$%?等除了?_?以外的符號(hào)作為變量名。()A)正確B)錯(cuò)誤[判斷題]181.每個(gè)C#程序中只能定義一個(gè)命名空間。()A)正確B)錯(cuò)誤[判斷題]182.數(shù)組元素的訪問(wèn)是從1開(kāi)始,到Length結(jié)束[判斷題]183.構(gòu)造函數(shù)的函數(shù)名必須與它所在的類名完全相同。()A)正確B)錯(cuò)誤[判斷題]184.類只能繼承一個(gè)類,但能繼承多個(gè)接口。[判斷題]185.被sealed關(guān)鍵字修飾的方法不能被繼承。[判斷題]186.類的static成員可以通過(guò)該類的對(duì)象來(lái)引用[判斷題]187.在C#中,任何方法都不能實(shí)現(xiàn)多繼承?[判斷題]188.在定義類的字段時(shí),如果不指定字段的訪問(wèn)方式,系統(tǒng)默認(rèn)為publicA)正確B)錯(cuò)誤[判斷題]189.TextBox控件可以作為單行文本框、多行文本框或密碼框使用。()A)正確B)錯(cuò)誤[判斷題]190.在C#中,所有類都是直接或間接地繼承System.Object類而得來(lái)的。[判斷題]191.將值類型轉(zhuǎn)換為引用類型的過(guò)程叫拆箱[判斷題]192.在面對(duì)對(duì)象的開(kāi)發(fā)中,對(duì)象就是現(xiàn)實(shí)世界中事物的抽象[判斷題]193.在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。()A)正確B)錯(cuò)誤[判斷題]194.在派生類中重寫(xiě)基類方法必須使用override關(guān)鍵字[判斷題]195.在C#類中,this代表了當(dāng)前類本身。[判斷題]196.C#中的跳轉(zhuǎn)語(yǔ)句只有break語(yǔ)句。A)正確B)錯(cuò)誤[判斷題]197.在C#2012編程環(huán)境中,int32型變量可以直接隱式的轉(zhuǎn)換成char型變量。()A)正確B)錯(cuò)誤第5部分:?jiǎn)柎痤},共63題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]198.語(yǔ)句?string[]dirs=Directory.GetDirectories(@"f:\","b*");?的作用是()。[問(wèn)答題]199.在C#程序中,程序的執(zhí)行總是從()方法開(kāi)始的。[問(wèn)答題]200.voidmain(){intk=2,i=2,m;m=(k+=i*=k);Console.WriteLine(?{0},{1}?,m,i);}輸出結(jié)果___________。[問(wèn)答題]201.編一個(gè)程序,利用自定義方法,找出2到100之間的素?cái)?shù)[問(wèn)答題]202.staticvoidMain(string[]args){intx=123;objectobj1=x;x=x+100;Console.WriteLine("obj1={0}",obj1);}程序的輸出結(jié)果是?[問(wèn)答題]203.采用LINQ技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)與采用ADO.NET訪問(wèn)數(shù)據(jù)庫(kù),有什么優(yōu)勢(shì)?[問(wèn)答題]204.構(gòu)造函數(shù)有哪些特征?[問(wèn)答題]205.簡(jiǎn)述模式窗體與非模式窗體的區(qū)別。[問(wèn)答題]206.引入命名空間的關(guān)鍵字是()。[問(wèn)答題]207.LINQtoSQL創(chuàng)建對(duì)象后數(shù)據(jù)庫(kù)中的每張表都變成一個(gè)類。A)對(duì)B)錯(cuò)[問(wèn)答題]208.在實(shí)例化對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用該類的()進(jìn)行初始化。[問(wèn)答題]209.編一個(gè)程序,利用for循環(huán)語(yǔ)句,求出1!+2!+3!+...+10!的和[問(wèn)答題]210.______是一種引用類型,用于封裝方法(函數(shù))的引用,它類似于C++中的函數(shù)指針,但有所不同,函數(shù)指針只能引用靜態(tài)函數(shù),而委托可以引用靜態(tài)和實(shí)例方法。[問(wèn)答題]211.是否可以繼承String類?請(qǐng)簡(jiǎn)要描述一下。[問(wèn)答題]212.22如果需要對(duì)變量i進(jìn)行加1操作,除了用?i=i+1;?實(shí)現(xiàn),還可以使用()實(shí)現(xiàn)。[問(wèn)答題]213.已知有5個(gè)元素的數(shù)組a,請(qǐng)用冒泡排序法將其排序。[問(wèn)答題]214.在C#語(yǔ)言中,多態(tài)性通過(guò)派生類覆寫(xiě)基類中的()來(lái)實(shí)現(xiàn)。[問(wèn)答題]215.編寫(xiě)A1類,包含Sum方法,用來(lái)返回兩個(gè)整數(shù)的積,主函數(shù)中調(diào)用該方法并將結(jié)果輸出[問(wèn)答題]216.shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)?[問(wèn)答題]217.在方法的參數(shù)列表中定義的參數(shù)稱為()。[問(wèn)答題]218.使用Message.Show方法可以顯示消息框,消息框的返回值是一個(gè)()類型。[問(wèn)答題]219.設(shè)x=10;則表達(dá)式x<10?x=0:x++的值為()。[問(wèn)答題]220.在聲明類時(shí),在類名前()修飾符,則聲明的類只能作為其他類的基類,不能被實(shí)例化。[問(wèn)答題]221.從鍵盤(pán)上輸入若干個(gè)同學(xué)的成績(jī),直到-1為止,輸出平均成績(jī)。doublesum=0;//和intcount=0;//人數(shù)while(){Console.WriteLine("請(qǐng)輸入成績(jī):");doublescore=double.Parse(Console.ReadLine());if(){break;}sum();count++;}if(count!=0){Console.WriteLine("平均值為:"+sum/count);}Console.ReadLine();[問(wèn)答題]222.Overloaded的方法是否可以改變返回值的類型?請(qǐng)簡(jiǎn)要描述一下。[問(wèn)答題]223.所謂?降序數(shù)?是指一個(gè)自然數(shù)的低位數(shù)字不大于高位數(shù)字的數(shù)。例如:64,55,321都認(rèn)為是降序數(shù),但是623不是降序數(shù)。一位數(shù)字被認(rèn)為是降序數(shù)。編一個(gè)程序,輸入一個(gè)數(shù),判定它是否為降序數(shù)。該程序是循環(huán)執(zhí)行的,當(dāng)輸入的數(shù)為0時(shí),則退出程序運(yùn)行[問(wèn)答題]224.使用同步TCP編寫(xiě)服務(wù)器端應(yīng)用程序的一般步驟是什么?[問(wèn)答題]225.下面代碼功能是重載Point類的操作符?--",請(qǐng)補(bǔ)充完整代碼。ClassPoint{privateintx,y;publicPoint(intA,intb){x=a;y=b;}publicstatic_________________________{p.x--;p.y--;returnp;}}[問(wèn)答題]226.根據(jù)Windows窗體的顯示狀態(tài),可以分為()窗體和()窗體。[問(wèn)答題]227.輸入某年某月某日,判斷這一天是這一年的第幾天?。要求:需寫(xiě)一個(gè)函數(shù),給定年月日,求的該天處于該年的第幾天。然后在Main函數(shù)中測(cè)試[問(wèn)答題]228.寫(xiě)一個(gè)方法,判斷的一個(gè)正整數(shù)是否是素?cái)?shù),返回值為boolean類型。[問(wèn)答題]229.編寫(xiě)一個(gè)函數(shù),函數(shù)名為PrintTriangle,用來(lái)打印n階的正三角形。并在Main函數(shù)中實(shí)現(xiàn)從屏幕中輸入n的值,然后根據(jù)給定的n的值打印出相應(yīng)的正三角形。當(dāng)n=7時(shí),*************************************************當(dāng)n=5時(shí),*************************[問(wèn)答題]230.成員變量和成員函數(shù)前加static的作用?請(qǐng)簡(jiǎn)要描述一下[問(wèn)答題]231.輸出1-100之間不能被6整除的全部數(shù)字。[問(wèn)答題]232.編一個(gè)程序,從鍵盤(pán)輸入10個(gè)實(shí)數(shù),存入一個(gè)數(shù)組,用冒泡法對(duì)這個(gè)數(shù)作升序排序[問(wèn)答題]233.C#通過(guò)()和()機(jī)制,可以實(shí)現(xiàn)值類型和引用類型之間的轉(zhuǎn)換。[問(wèn)答題]234.abstractclass和interface有什么區(qū)別?[問(wèn)答題]235.所有表示流的類都是從抽象基類______繼承的。[問(wèn)答題]236.談?wù)刦inal,finally,finalize的區(qū)別?請(qǐng)簡(jiǎn)要描述一下[問(wèn)答題]237.______是用static修飾符聲明的字段,無(wú)論存在多少個(gè)類實(shí)例,它們都共享一個(gè)字段副本。[問(wèn)答題]238.C#中,使用()的功能來(lái)讀寫(xiě)類中的字段,從而便于為這些字段提供保護(hù)。[問(wèn)答題]239.在.NET框架中,使用()對(duì)象可以動(dòng)態(tài)的繪制圖形圖像;利用()對(duì)象可以設(shè)計(jì)制作GIF動(dòng)畫(huà)效果;利用()控件也可以制作不同的動(dòng)畫(huà)效果。[問(wèn)答題]240.classProgram{staticvoidMain(string[]args){Taxit=newTaxi();Console.WriteLine(t.isInitialized);Console.ReadLine();}}publicclassTaxi{publicboolisInitialized=false;publicTaxi(){isInitialized=true;}}程序最終的輸出結(jié)果是_____[問(wèn)答題]241.ComboBox控件的SelectedIndex屬性返回對(duì)應(yīng)于組合框中選定項(xiàng)的索引整數(shù)值,其中,第1項(xiàng)為(),未選中為()。[問(wèn)答題]242.輸入20個(gè)正整數(shù),把其中的奇數(shù)和偶數(shù)分別保存并輸出。[問(wèn)答題]243.編一個(gè)程序,用for循環(huán)語(yǔ)句,從鍵盤(pán)輸入10個(gè)實(shí)數(shù),分別求出它們中的正數(shù)之和,以及負(fù)數(shù)之和[問(wèn)答題]244.編程求100以內(nèi)能夠被7整除的最大自然數(shù)。[問(wèn)答題]245.異常處理有哪幾種常用的語(yǔ)法格式?try語(yǔ)句有以下三種可能的形式:[問(wèn)答題]246.執(zhí)行下列程序段的運(yùn)行結(jié)果是staticvoidMain(string[]args){inta=5;intb=6;Swap(refA,refb);Console.WriteLine(a+","+b);}publicstaticvoidSwap(refintx,refinty){inttemp;temp=x;x=y;y=temp;}[問(wèn)答題]247.構(gòu)造函數(shù)是一種特殊的方法成員,其主要作用是在創(chuàng)建對(duì)象時(shí)()。[問(wèn)答題]248.以下代碼運(yùn)行后,結(jié)果是()。For(inti=5;i>0;i--){Console.Write(i--);}[問(wèn)答題]249.Math.Sqrt(4)的返回值是()。[問(wèn)答題]250.CheckBox與RadioButton控件的區(qū)別在于()[問(wèn)答題]251.當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?[問(wèn)答題]252.簡(jiǎn)述VisualStudio2010的安裝過(guò)程。[問(wèn)答題]253.在代碼中明確表示將某一數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型稱為_(kāi)_____。[問(wèn)答題]254.3個(gè)RadioButton,文本中分別顯示軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)和網(wǎng)絡(luò)工程。對(duì)3個(gè)RadioButton任意選定,一個(gè)Button按鈕單擊按鈕后彈出消息框,顯示被選中信息[問(wèn)答題]255.方法重載是指類的兩個(gè)或兩個(gè)以上的方法(),但形式參數(shù)列表不同的情況。[問(wèn)答題]256.類是一種數(shù)據(jù)結(jié)構(gòu),它使用()關(guān)鍵字聲明。[問(wèn)答題]257.編一個(gè)程序,利用while循環(huán)語(yǔ)句,找出2到100之間的素?cái)?shù)[問(wèn)答題]258.編一個(gè)程序,利用for語(yǔ)句,打印一個(gè)如下形式的一個(gè)等腰三角形,頂點(diǎn)在屏幕中線上,行數(shù)從鍵盤(pán)輸入****************[問(wèn)答題]259.分析一下C#代碼,根據(jù)面向?qū)ο蟮亩鄳B(tài)性,代碼的運(yùn)行結(jié)果是classA{publicvoidF(){Console.Write(?A?);}PublicvoidF(stringchr){Console.Write(?B?);}}classB:A{PublicvoidF(){Console.write(?B?);}StaticvoidMain(){BobjB=newB();objB.F();}}[問(wèn)答題]260.在C#語(yǔ)言中,系統(tǒng)命名空間使用()關(guān)鍵字導(dǎo)入。1.答案:A解析:2.答案:A解析:接口主要用于繼承實(shí)現(xiàn),而非多態(tài)。3.答案:B解析:4.答案:B解析:5.答案:A解析:6.答案:C解析:7.答案:D解析:A:構(gòu)造方法為publicB:構(gòu)造方法是創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用。C:構(gòu)造方法無(wú)返類型,不寫(xiě)voidD:正確8.答案:C解析:9.答案:A解析:10.答案:A解析:C#中Array和ArrayList詳解及區(qū)別一、Array的用法type[]typename=newtype[size];或者type[]typename=newtype[]{};Array類型的變量在聲明的同時(shí)必須進(jìn)行實(shí)例化(如果初始化至少得初始化數(shù)組的大小)平常我們int[],string[]...事實(shí)上就是聲明一個(gè)array數(shù)組了如:string[]srt=newstring[]{"a","b"};int[]a=newint[2];string[]srt=newstring[3];(1):type數(shù)據(jù)類型不能缺;且要統(tǒng)一,而不能是如int[]a=newArray[];(2):數(shù)組的大小size不能缺,否則c#認(rèn)為是出錯(cuò)的,因?yàn)閿?shù)組是一段固定長(zhǎng)度的內(nèi)存;(3):右邊是一個(gè)中括號(hào)[],而不是()注:array數(shù)組并不提供add,clear,addRange..方法,而是直接設(shè)置或獲取值如:a[0]=0;a[1]=1;二,C#ArrayList數(shù)組的用法:vararrayList=newArrayList();arrayList.Add(1);arrayList.Add(2);arrayList.Add(50.0);//在.net4.0支持。具體為什么還沒(méi)有研究foreach(vararrayinarrayList){Console.WriteLine(array);}三,ArrayList和Array相互之間的轉(zhuǎn)化vararrayList=newList<int>();arrayList.Add(1);arrayList.Add(2);arrayList.Add(50);//ArrayList數(shù)組中的值拷貝到Array中去int[]array1=newint[arrayList.Count];arrayList.CopyTo(array1);//方法一int[]array2=arrayList.ToArray();//方法二四、[Array和ArrayList的區(qū)別]#1.Array類型的變量在聲明的同時(shí)必須進(jìn)行實(shí)例化(至少得初始化數(shù)組的大小),而ArrayList可以只是先聲明。如:int[]array=newarray[3];或int[]array={1,2,3};或ArrayListmyList=newArrayList();這些都是合法的,而直接使用int[]array;是不行的。#2.Array只能存儲(chǔ)同構(gòu)的對(duì)象,而ArrayList可以存儲(chǔ)異構(gòu)的對(duì)象。同構(gòu)的對(duì)象是指類型相同的對(duì)象,若聲明為int[]的數(shù)組就只能存放整形數(shù)據(jù),string[]只能存放字符型數(shù)據(jù),但聲明為object[]的數(shù)組除外。而ArrayList可以存放任何不同類型的數(shù)據(jù)(因?yàn)樗锩娲娣诺亩际潜谎b箱了的Object型對(duì)象,實(shí)際上ArrayList內(nèi)部就是使用"object[]_items;"這樣一個(gè)私有字段來(lái)封裝對(duì)象的)#3在CLR托管對(duì)中的存放方式Array是始終是連續(xù)存放的,而ArrayList的存放不一定連續(xù)。#4初始化大小Array對(duì)象的初始化必須只定指定大小,且創(chuàng)建后的數(shù)組大小是固定的,而ArrayList的大小可以動(dòng)態(tài)指定,其大小可以在初始化時(shí)指定,也可以不指定,也就是說(shuō)該對(duì)象的空間可以任意增加。#5Array不能夠隨意添加和刪除其中的項(xiàng),而ArrayList可以在任意位置插入和刪除項(xiàng)。五、[Array和ArrayList的相似點(diǎn)]#1都具有索引(index),即可以通過(guò)index來(lái)直接獲取和修改任意項(xiàng)。#2他們所創(chuàng)建的對(duì)象都放在托管堆中。#3都能夠?qū)ψ陨磉M(jìn)行枚舉(因?yàn)槎紝?shí)現(xiàn)了IEnumerable接口)。六、[ArrayList的一些特性]vararrayList=newList<int>(2);Console.WriteLine(arrayList.Capacity);intsize=2;for(inti=0;i<size;i++){arrayList.Add(i);}Console.WriteLine("compressedcapacity:"+arrayList.Capacity);當(dāng)size為2時(shí),輸出結(jié)果中的"currentcapacity"為2,當(dāng)size為3或4時(shí),"currentcapacity"為4,當(dāng)size為5~8時(shí),"currentcapacity"為8,當(dāng)size為9~16時(shí),"currentcapacity"為16,通過(guò)實(shí)驗(yàn)可以得出一個(gè)結(jié)論,那就是每當(dāng)ArrayList中的實(shí)際存在的對(duì)象數(shù)(ArrayList.Count)超過(guò)了自身的Capacity閥值,那么該閥值會(huì)自動(dòng)翻倍ArrayListmyList=newArrayList(5);for(inti=0;i<3;i++){myList.Add(i);}Console.WriteLine("actualcapacity:"+myList.Capacity);myList.TrimToSize();Console.WriteLine("compressedcapacity:"+myList.Capacity);Console.ReadLine();輸出:actualcapacity:5compressedcapacity:311.答案:A解析:12.答案:D解析:13.答案:D解析:14.答案:C解析:15.答案:A解析:16.答案:A解析:17.答案:A解析:18.答案:D解析:19.答案:C解析:20.答案:C解析:21.答案:D解析:22.答案:A解析:23.答案:A解析:24.答案:C解析:25.答案:D解析:26.答案:C解析:27.答案:D解析:28.答案:B解析:29.答案:A解析:30.答案:C解析:概念理解31.答案:A解析:32.答案:D解析:33.答案:D解析:34.答案:A解析:35.答案:D解析:36.答案:B解析:a<b為真,所以執(zhí)行Console.WriteLine(b);37.答案:D解析:38.答案:B解析:39.答案:A解析:40.答案:C解析:41.答案:D解析:42.答案:D解析:43.答案:B解析:44.答案:C解析:45.答案:B解析:46.答案:D解析:47.答案:C解析:48.答案:C解析:49.答案:C解析:50.答案:D解析:51.答案:C解析:52.答案:B解析:53.答案:D解析:54.答案:C解析:55.答案:B解析:56.答案:A解析:57.答案:D解析:概念理解58.答案:B解析:59.答案:B解析:60.答案:B解析:61.答案:C解析:62.答案:B解析:63.答案:C解析:64.答案:B解析:65.答案:B解析:66.答案:A解析:WriteLine()方法輸出后換行,Write()方法輸出后不換行67.答案:D解析:68.答案:C解析:類型強(qiáng)制轉(zhuǎn)換如果改成這樣。就是先計(jì)算,后轉(zhuǎn)換69.答案:A解析:70.答案:C解析:71.答案:D解析:72.答案:B解析:stringtype=?學(xué)員?;未指明權(quán)限,默認(rèn)為private,不能讀取。73.答案:A解析:74.答案:A解析:75.答案:B解析:76.答案:A解析:77.答案:C解析:78.答案:D解析:79.答案:A解析:概念理解80.答案:A解析:81.答案:C解析:82.答案:B解析:83.答案:C解析:84.答案:A解析:using引入命名空間。85.答案:A解析:86.答案:D解析:態(tài)性意味著有多重形式。在面向?qū)ο缶幊谭妒街校鄳B(tài)性往往表現(xiàn)為"一個(gè)接口,多個(gè)功能"。多態(tài)性可以是靜態(tài)的或動(dòng)態(tài)的。在靜態(tài)多態(tài)性中,函數(shù)的響應(yīng)是在編譯時(shí)發(fā)生的。在動(dòng)態(tài)多態(tài)性中,函數(shù)的響應(yīng)是在運(yùn)行時(shí)發(fā)生的。靜態(tài)多態(tài)性在編譯時(shí),函數(shù)和對(duì)象的連接機(jī)制被稱為早期綁定,也被稱為靜態(tài)綁定。C#提供了兩種技術(shù)來(lái)實(shí)現(xiàn)靜態(tài)多態(tài)性。分別為:函數(shù)重載運(yùn)算符重載運(yùn)算符重載將在下一章節(jié)討論,接下來(lái)我們將討論函數(shù)重載。函數(shù)重載您可以在同一個(gè)范圍內(nèi)對(duì)相同的函數(shù)名有多個(gè)定義。函數(shù)的定義必須彼此不同,可以是參數(shù)列表中的參數(shù)類型不同,也可以是參數(shù)個(gè)數(shù)不同。不能重載只有返回類型不同的函數(shù)聲明。下面的實(shí)例演示了幾個(gè)相同的函數(shù)print(),用于打印不同的數(shù)據(jù)類型:usingSystem;namespacePolymorphismApplication{classPrintdata{voidprint(inti){Console.WriteLine("Printingint:{0}",i);}voidprint(doublef){Console.WriteLine("Printingfloat:{0}",f);}voidprint(strings){Console.WriteLine("Printingstring:{0}",s);}staticvoidMain(string[]args){Printdatap=newPrintdata();//調(diào)用print來(lái)打印整數(shù)p.print(5);//調(diào)用print來(lái)打印浮點(diǎn)數(shù)p.print(500.263);//調(diào)用print來(lái)打印字符串p.print("HelloC++");Console.ReadKey();}}}當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:Printingint:5Printingfl

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論