![C#開發(fā)基礎(chǔ)(習(xí)題卷31)_第1頁](http://file4.renrendoc.com/view11/M03/34/27/wKhkGWW87F2ASNdxAAElTdqeJGM293.jpg)
![C#開發(fā)基礎(chǔ)(習(xí)題卷31)_第2頁](http://file4.renrendoc.com/view11/M03/34/27/wKhkGWW87F2ASNdxAAElTdqeJGM2932.jpg)
![C#開發(fā)基礎(chǔ)(習(xí)題卷31)_第3頁](http://file4.renrendoc.com/view11/M03/34/27/wKhkGWW87F2ASNdxAAElTdqeJGM2933.jpg)
![C#開發(fā)基礎(chǔ)(習(xí)題卷31)_第4頁](http://file4.renrendoc.com/view11/M03/34/27/wKhkGWW87F2ASNdxAAElTdqeJGM2934.jpg)
![C#開發(fā)基礎(chǔ)(習(xí)題卷31)_第5頁](http://file4.renrendoc.com/view11/M03/34/27/wKhkGWW87F2ASNdxAAElTdqeJGM2935.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試卷科目:C#開發(fā)基礎(chǔ)C#開發(fā)基礎(chǔ)(習(xí)題卷31)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC#開發(fā)基礎(chǔ)第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.在C#中,下面代碼運行后,變量c的值是()inta=15,b=10;floatc=(float)a/b;A)0B)1C)1.5D)5答案:C解析:類型強制轉(zhuǎn)換如果改成這樣。就是先計算,后轉(zhuǎn)換[單選題]2.在關(guān)鍵字public后面定義的成員為類的()成員。A)私有B)公有C)保護D)任何答案:B解析:[單選題]3.在C#中,關(guān)于Array和ArrayList的維數(shù),以下說法正確的是()。(選擇一項)A)Array可以有多維,而ArrayList只能是一維B)Array只能是一維,而ArrayList可以有多維C)Array和ArrayList都只能是一維D)Array和ArrayList都可以是多維答案:A解析:C#中Array和ArrayList詳解及區(qū)別一、Array的用法type[]typename=newtype[size];或者type[]typename=newtype[]{};Array類型的變量在聲明的同時必須進行實例化(如果初始化至少得初始化數(shù)組的大小)平常我們int[],string[]...事實上就是聲明一個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#認為是出錯的,因為數(shù)組是一段固定長度的內(nèi)存;(3):右邊是一個中括號[],而不是()注: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支持。具體為什么還沒有研究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ù)組的大小),而ArrayList可以只是先聲明。如:int[]array=newarray[3];或int[]array={1,2,3};或ArrayListmyList=newArrayList();這些都是合法的,而直接使用int[]array;是不行的。#2.Array只能存儲同構(gòu)的對象,而ArrayList可以存儲異構(gòu)的對象。同構(gòu)的對象是指類型相同的對象,若聲明為int[]的數(shù)組就只能存放整形數(shù)據(jù),string[]只能存放字符型數(shù)據(jù),但聲明為object[]的數(shù)組除外。而ArrayList可以存放任何不同類型的數(shù)據(jù)(因為它里面存放的都是被裝箱了的Object型對象,實際上ArrayList內(nèi)部就是使用"object[]_items;"這樣一個私有字段來封裝對象的)#3在CLR托管對中的存放方式Array是始終是連續(xù)存放的,而ArrayList的存放不一定連續(xù)。#4初始化大小Array對象的初始化必須只定指定大小,且創(chuàng)建后的數(shù)組大小是固定的,而ArrayList的大小可以動態(tài)指定,其大小可以在初始化時指定,也可以不指定,也就是說該對象的空間可以任意增加。#5Array不能夠隨意添加和刪除其中的項,而ArrayList可以在任意位置插入和刪除項。五、[Array和ArrayList的相似點]#1都具有索引(index),即可以通過index來直接獲取和修改任意項。#2他們所創(chuàng)建的對象都放在托管堆中。#3都能夠?qū)ψ陨磉M行枚舉(因為都實現(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);當size為2時,輸出結(jié)果中的"currentcapacity"為2,當size為3或4時,"currentcapacity"為4,當size為5~8時,"currentcapacity"為8,當size為9~16時,"currentcapacity"為16,通過實驗可以得出一個結(jié)論,那就是每當ArrayList中的實際存在的對象數(shù)(ArrayList.Count)超過了自身的Capacity閥值,那么該閥值會自動翻倍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:3[單選題]4.在類作用域中能夠通過直接使用該類的()成員名進行訪問。A)私有B)公用C)保護D)任何答案:D解析:公用成員可以直接訪問。[單選題]5.下列運算符中,屬于關(guān)系(比較)運算符的是().A)&&B)%C)!=D)=答案:C解析:[單選題]6.下列代碼需要輸出?小狗喜歡吃骨頭?,?小貓蹲著睡?,則需要在Main()方法中添加的代碼是()classProgram{staticvoidMain(string[]args){//在這一個位置寫入代碼}}abstractclassAnimal{publicabstractvoidEat();}classDog:Animal{publicoverridevoidEat(){Console.WriteLine("小狗喜歡吃骨頭。");}publicvoidSleep(){Console.WriteLine("小狗趴著睡。");}}classCat:Animal{publicoverridevoidEat(){Console.WriteLine("小貓喜歡吃魚。");}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();答案:C解析:結(jié)果判斷[單選題]7.在HTML5中,W3C制定的web標準以下不包括()A)結(jié)構(gòu)化標準語言B)CSSC)DreamWeaverD)DOM答案:C解析:[單選題]8.為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與()組成配對關(guān)系。A)縮排位置相同的ifB)在其之前未配對的ifC)在其之前未配對的最近的ifD)同一行上的if答案:C解析:[單選題]9.下面所列選項中,不能正確定義并初始化一維數(shù)組b的是()。A)double[]b=newdouble[5]{1,2,3,4,5};B)double[]b=newdouble[]{1,2,3,4,5};C)double[]b={1,2,3,4,5};D)double[]b=new{1,2,3,4,5};答案:D解析:[單選題]10.下列關(guān)鍵字中,不屬于異常處理的關(guān)鍵字是()。A)tryB)catchC)finallyD)return答案:D解析:[單選題]11.在Sqlserver中,having子句后面可否接聚合函數(shù)(),where子句后面可否接聚合函數(shù)()A)可以,不可以B)可以,可以C)不可以,可以D)不可以,不可以答案:A解析:[單選題]12.在)NET中,文本框控件的()屬性用來設(shè)置其是否是只讀的。(選擇一項)A)ReadOnlyB)LockedC)LockD)Style答案:A解析:[單選題]13.構(gòu)造函數(shù)何時被調(diào)用?A)創(chuàng)建對象時B)類定義時C)使用對象的方法時D)使用對象的屬性時答案:A解析:C#構(gòu)造函數(shù)是在創(chuàng)建給定類型的對象時執(zhí)行的類方法。構(gòu)造函數(shù)具有與類相同的名稱,它通常初始化新對象的數(shù)據(jù)成員。不帶參數(shù)的構(gòu)造函數(shù)稱為?默認構(gòu)造函數(shù)?。無論何時,只要使用new運算符實例化對象,并且不為new提供任何參數(shù),就會調(diào)用默認構(gòu)造函數(shù)。除非類是static的,否則C#編譯器將為無構(gòu)造函數(shù)的類提供一個公共的默認構(gòu)造函數(shù),以便該類可以實例化。構(gòu)造函數(shù)必須是在類里的一級聲明,并且命名為類名,形式為:修飾符類名(參數(shù)類型1,參數(shù)名1,。。。)[單選題]14.CLR為.NET提供以下方面的功能或者服務(wù),除了。A)無用存儲單元收集B)代碼驗證和類型安全C)代碼訪問安全D)自動消除程序中的邏輯錯誤(邏輯錯誤需要自己調(diào)試改正)答案:D解析:[單選題]15.在C#中,下列數(shù)據(jù)類型中,可以使用哪種數(shù)據(jù)類型的變量來存儲100.12345678()A)intB)floatC)longD)double答案:D解析:[單選題]16.與?i++?等價的表達式為()A)i=i+1B)i+1C)i=i+2D)i+2答案:A解析:[單選題]17.用戶單擊?消息框?按鈕時返回()值。A)DiAlogVAlueB)DiAlogBoxC)DiAlogCommAnDD)DiAlogResult答案:D解析:[單選題]18.下列標識符命名正確的是()。A)exam-1B)MainC)_monthsD)X.25答案:C解析:A:有運算符。B:關(guān)鍵字。D:有.[單選題]19.在C#中,分析下面的C#代碼,該程序的運行結(jié)果是()。intx=1;String[]names={"A","B","C"};names[--x]+=",";for(inti=0;i<names.Length;i++){Console.Write(names[i]);}A)打印輸出A,BCB)打印輸出AB,CC)打印輸出ABC,D)打印輸出ABC答案:A解析:[單選題]20.Control類的常用事件中,()事件在單擊控件時會觸發(fā)。A)ClickB)FontChangedC)MouseLeaveD)BackColorChanged答案:A解析:[單選題]21.觀察下列代碼給出最后的結(jié)果:Customerjun=newCustomer("李軍",32,"廣州");//創(chuàng)建客戶1Customeryun=newCustomer("王云",28,"杭州");//創(chuàng)建客戶2Customersi=newCustomer("雷斯",43,"美國");//創(chuàng)建客戶3ArrayListlist=newArrayList(2);list.Add(jun);Console.WriteLine("集合可存儲元素數(shù):{0}",list.Capacity);Console.WriteLine("集合實際元素數(shù):{0}",list.Count);A)集合可存儲元素數(shù):2集合實際元素數(shù):1B)集合可存儲元素數(shù):1集合實際元素數(shù):1C)集合可存儲元素數(shù):2集合實際元素數(shù):2D)集合可存儲元素數(shù):1集合實際元素數(shù):2答案:A解析:[單選題]22.下列選項中,關(guān)于ToolStrip控件的說法正確的是()。A)ToolStrip控件用于顯示工具欄B)ToolStrip控件用于顯示菜單欄C)ToolStrip控件默認顯示在窗體的右側(cè)頂部的位置D)窗體中添加ToolStrip控件之后,上面會默認有一些控件答案:A解析:[單選題]23.在網(wǎng)頁上的ListBox列表框中通過鼠標單擊選擇一個項目,將會觸發(fā)()事件。A)DataBindingB)DataBoundC)TextChangedD)SelectedIndexChanged答案:D解析:[單選題]24.以下程序的輸出結(jié)果是( )。enumColor{Red,Green=2,Blue}staticvoidMain(string[]args){Colorc=0;Colorc1=(Color)2;Console.WriteLine("{0},{1}",c,c1);Console.Read();}A)Green,RedB)Red,GreenC)Red,BlueD)Green,Blue答案:B解析:枚舉第一個沒有指定值,默認為0.后面的是沒有指定是默認前一個+1.[單選題]25.在C#中,如果要將窗體設(shè)置為透明的,則()A)要將formboderstyle屬性設(shè)置為noneB)要將opacity屬性設(shè)置為小于100%C)要將locked屬性設(shè)置為trueD)要將enabled屬性設(shè)置為true答案:B解析:[單選題]26.以下屬于C#語言中值類型的是()。A)類B)委托C)枚舉D)字符答案:C解析:[單選題]27.GridView控件用來設(shè)置每頁顯示行數(shù)的屬性是()。A)PageIndexB)PagerSettingsC)PagerStyleD)PageSize答案:D解析:[單選題]28.下列關(guān)于Web服務(wù)器控件的HTML標記描述中,錯誤的是()。A)控件類型前面都具有前綴asp:B)都以ID代表控件名稱C)都必須明確規(guī)定runat="server"D)都必須明確規(guī)定AutoPostBack="True"答案:D解析:[單選題]29.以下定義并初始化一維數(shù)組的語句中正確的是。A)intarr1[]={6,5,1,2,3};([]位置錯誤)B)int[]arr2=newint[];(需確定長度)C)int[]arr3=newint[]{6,5,1,2,3};D)int[]arr4;arr4={6,5,1,2,3};(變量名錯誤)答案:C解析:[單選題]30.C#語言與Java語言一樣,也是一種面向?qū)ο蟮恼Z言,C#語言中聲明類的關(guān)鍵字是()。(選擇一項)A)usingB)classC)namespaceD)Main答案:B解析:class,基本概念[單選題]31.在C#中,下述C#語言代碼的運行結(jié)果是()。int[]a={1,2,3,4};for(inti=0;i<4;i++){Console.Write(a[i]+"");}A)1234B)="1C)2D)3答案:A解析:[單選題]32.在HTML5中,()標簽顯示HTML5文檔的標題A)bodyB)metaC)topD)title答案:D解析:[單選題]33.構(gòu)建Windows窗體以及其所使用空間的所有類的命名空間是下列哪個選項()A)System.IOB)System.DataC)System.TextD)System.Windows.Forms答案:D解析:[單選題]34.以下有關(guān)派生類的描述中,不正確的是______。A)派生類可以繼承基類的構(gòu)造函數(shù)B)派生類可以隱藏和重載基類的成員C)派生類不能訪問基類的私有成員D)派生類只能有一個直接基類答案:A解析:[單選題]35.根據(jù)以下代碼,描述正確的是()publicclassStudent{publicstringname;publicstringName{get{returnname;}}}A)Name具有寫入權(quán)限B)Name具有讀取權(quán)限C)Name具有讀取,也有寫入權(quán)限D(zhuǎn))Name無讀取,也無寫入權(quán)限答案:B解析:概念理解[單選題]36.現(xiàn)有長整形定義?longabc=12345678;?,顯式轉(zhuǎn)換為int型變量cba的語句為()A)cba=(int)abcB)cba=int(abc)C)cba=intabcD)cba=Convert.ToInt32(abc)答案:A解析:[單選題]37.在C#中,F(xiàn)ormatException是()A)算術(shù)異常B)參數(shù)格式錯誤異常C)非法參數(shù)異常D)數(shù)組下標越界異常答案:B解析:[單選題]38.設(shè)有C#數(shù)組定義語句?int[]a=newint[10];?,下列選項中對數(shù)組a元素引用正確的是()。A)a(0)B)a[10]C)a+1D)a[20-20]答案:D解析:[單選題]39.以下不屬于構(gòu)造函數(shù)特征的是()。A)構(gòu)造函數(shù)的函數(shù)名和類名相同B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以帶參數(shù)D)可以指定構(gòu)造函數(shù)的返回值答案:D解析:[單選題]40.已定義基類Animal,擴充類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)部定義省略…}答案:A解析:[單選題]41.引用類型主要有4種:類類型,數(shù)組類型,接口類型和()A)對象類型B)字符串類型C)委托類型D)整數(shù)類型答案:C解析:C#的值類型包括:結(jié)構(gòu)體(數(shù)值類型,bool型,用戶定義的結(jié)構(gòu)體),枚舉,可空類型。C#的引用類型包括:數(shù)組,用戶定義的類、接口、委托,object,字符串。數(shù)組的元素,不管是引用類型還是值類型,都存儲在托管堆上。引用類型在棧中存儲一個引用,其實際的存儲位置位于托管堆。為了方便,本文簡稱引用類型部署在托管推上。值類型總是分配在它聲明的地方:作為字段時,跟隨其所屬的變量(實例)存儲;作為局部變量時,存儲在棧上。值類型在內(nèi)存管理方面具有更好的效率,并且不支持多態(tài),適合用作存儲數(shù)據(jù)的載體;引用類型支持多態(tài),適合用于定義應(yīng)用程序的行為。[單選題]42.面向?qū)ο缶幊讨械?繼承?的概念是指()A)對象之間通過消息進行交互B)派生自同一個基類的不同類的對象具有一些共同特征C)對象的內(nèi)部細節(jié)被隱藏D)派生類對象可以不受限制地訪問所有的基類對象答案:B解析:[單選題]43.雙精度類型和浮點類型都可以表示小數(shù),正確說法()A)兩者沒有任何區(qū)別B)雙精度類型比浮點類型取值范圍大C)雙精度類型比浮點類型精度高D)雙精度類型比浮點類型精度低答案:C解析:[單選題]44.下列關(guān)于for循環(huán)的語法格式,正確的是()。A)for(inti=1,i<=3,i++){}B)for(inti;i<=3;i++){}C)for(i=1;i<=3;i++){}D)for(inti=1;i<=3;i++){}答案:D解析:[單選題]45.是將引用類型轉(zhuǎn)換成值類型。A)裝箱B)拆箱C)賦值D)實例化答案:B解析:[單選題]46.在HTML5網(wǎng)頁中指定字符編碼格式的標簽是()A)<head>B)<meta>C)<title>D)<code>答案:B解析:[單選題]47.數(shù)編程語言都提供數(shù)據(jù)組這種數(shù)據(jù)存儲結(jié)構(gòu)來存儲同種類型的多個數(shù)據(jù)元素。在C#中定義了如下數(shù)據(jù)。選項中有關(guān)該數(shù)組的說法中錯誤的是()int[]array;array=newint[10];該數(shù)組最多包含10個元素該數(shù)組的第一個數(shù)組元素索引值為1該數(shù)組被使用前必須先賦值該數(shù)組定義與int[]array=newint[10];等價18.使用C#語言開發(fā)程序時,對一組三個元素的數(shù)據(jù)(20,89,54),采用冒泡排序法按升序排序,需要比較()次A)1B)2C)3D)4答案:B解析:索引的初始值為0.[單選題]48.在C#中,下列使用鍵/值方式對存儲數(shù)據(jù)的是()A)ArrayListB)ListC)ArrayD)HashTable答案:D解析:[單選題]49.在Array類中,可以對一維數(shù)組中的元素查找的方法是()A)Sort()B)BinarySearch()C)Convert()D)Index()答案:B解析:[單選題]50.FileStream類調(diào)用以下哪個方法可以從流中讀取字節(jié)塊并將該數(shù)據(jù)寫入給定緩沖區(qū)中。()A)Read()B)Add()C)Write()D)Byte()答案:A解析:[單選題]51.在C#中,以下語句不可以在屏幕上輸出Hello,World的是()A)Console.WriteLine("Hello"+",World");B)Console.WriteLine(?Hello?+","+"World");C)Console.WriteLine(HelloWorld);D)Console.Write(?Hello,World?);答案:C解析:[單選題]52.在C#中,下列說法正確的是()A)C#中可以使用override隱藏父類成員實現(xiàn)多態(tài)B)C#中虛方法必須被子類重寫C)C#中抽象方法必須被其子類重寫D)C#中new關(guān)鍵字只有創(chuàng)建對象一種作用答案:C解析:第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.在SQLServer中,關(guān)于PRIMARYKEY約束描述正確的是()【選三項】A)PRIMARYKEY約束唯一標識數(shù)據(jù)庫表中的每條記錄。B)主鍵必須包含唯一的值。C)主鍵列可以包含NULL值。D)每個表原則上都應(yīng)該有一個主鍵,并且每個表只能有一個主鍵。答案:ABD解析:[多選題]54.下列說法關(guān)于Hashtable正確的是()A)可用于處理key/value(鍵/值)對B)key通常用于快速查找C)value用于存儲對應(yīng)于key的值,key不區(qū)分大小寫D)Hashtable中鍵值均為object類型答案:ABD解析:[多選題]55.在C#中,下列選項中關(guān)于switch結(jié)構(gòu),以下說法正確的是()【選兩項】A)case之后常量不能重復(fù)B)case之后常量可以重復(fù)C)default語句不能省略D)default語句可以省略答案:AD解析:[多選題]56.在C#中,以下屬于DataReader對象的方法是()【選三項】A)Read()B)Close()C)GetNameD)SetName答案:ABC解析:[多選題]57.在C#中,以下程序代碼塊,描述正確的是?intx=0,s=0;while(!(x!=0)){s+=++x;}Console.Write(s);【選兩項】A)運行程序后輸出0B)運行程序后輸出1C)循環(huán)體執(zhí)行0次D)循環(huán)體執(zhí)行1次答案:BD解析:第3部分:填空題,共3題,請在空白處填寫正確答案。[填空題]58.Timer控件的()屬性,用來指定時鐘空間觸發(fā)時間的時間間隔,單位毫秒。答案:Interval解析:[填空題]59.在C#中,可以標識不同的對象的屬性是()。答案:Name解析:[填空題]60.SQL語句中刪除一個表中記錄,使用的關(guān)鍵字是()。答案:delete解析:第4部分:判斷題,共14題,請判斷題目是否正確。[判斷題]61.可以不使用new關(guān)鍵字來對數(shù)組進行初始化答案:對解析:可以不用new,系統(tǒng)會自動new.[判斷題]62.如果要實現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字答案:錯解析:一、Virtual方法(虛方法)virtual關(guān)鍵字用于在基類中修飾方法。virtual的使用會有兩種情況:只對虛方法重寫時才用virtual和overrides。非虛方法不用。[判斷題]63.File類是一個實例類。A)正確B)錯誤答案:錯解析:[判斷題]64.在C#Net中,窗體父子關(guān)系通過?屬性?窗口來創(chuàng)建答案:對解析:在屬性中的MDI子窗口,可以指定。[判斷題]65.標識符可以由任意順序的大小寫字母、數(shù)字、下劃線(_)和@符號組成,但標識符不能以數(shù)字開頭,且不能是C#中的關(guān)鍵字。A)正確B)錯誤答案:對解析:[判斷題]66.Form1.cs文件用于設(shè)置窗體界面以及編寫邏輯代碼。A)正確B)錯誤答案:對解析:[判斷題]67.構(gòu)造函數(shù)可以聲明返回值類型。()A)正確B)錯誤答案:錯解析:[判斷題]68.在定義數(shù)組時不允許為數(shù)組中的元素賦值答案:錯解析:定義數(shù)據(jù)組時可以直接設(shè)置初值。[判斷題]69.在C#中,一個類可以繼承于多個類、多個接口。答案:錯解析:類是單繼承,接口是多繼承。[判斷題]70.如果while循環(huán)語句的循環(huán)條件成立,則執(zhí)行循環(huán)體中的語句。A)正確B)錯誤答案:對解析:[判斷題]71.如果需要修改數(shù)組元素就必須使用for語句()A)正確B)錯誤答案:對解析:[判斷題]72.c#面向?qū)ο蟮某绦蛘Z言特點:代碼好維護,安全,隱藏信息()A)正確B)錯誤答案:對解析:[判斷題]73.被sealed關(guān)鍵字修飾的類不能被繼承。A)正確B)錯誤答案:對解析:[判斷題]74.在面向?qū)ο缶幊痰乃枷胫?類是相同或者相似對象的抽象。()A)正確B)錯誤答案:對解析:第5部分:問答題,共26題,請在空白處填寫正確答案。[問答題]75.Overloaded的方法是否可以改變返回值的類型?請簡要描述一下。答案:Overloaded的方法是可以改變返回值的類型。解析:Overloaded的方法是可以改變返回值的類型。[問答題]76.CONST和READONLY的區(qū)別是什么?答案:都是為了定義常量值。const字段只能在聲明這個域的時候初始化。readonly字段可以在聲明時或者構(gòu)造函數(shù)中定義。解析:都是為了定義常量值。const字段只能在聲明這個域的時候初始化。readonly字段可以在聲明時或者構(gòu)造函數(shù)中定義。[問答題]77.編程實現(xiàn)顯示100-200之間不能被3整除的數(shù)的程序。答案:staticvoidMain(string[]args){for(inti=100;i<=200;i++){if(i%3!=0)Console.Write(i+"");}Console.ReadLine();}解析:[問答題]78.類的protected類型成員只允許在()和()被直接訪問。答案:當前類|其子類解析:[問答題]79.運行下列程序時,如果輸入2和3,則運行結(jié)果為:staticvoidMain(string[]args){Aa=newA(),b=newA();A,R=double.Parse(Console.ReadLine());B,R=double.Parse(Console.ReadLine());Console.WriteLine("{0},{1}",A,sq(),B,sq());}classA{privatedoubler;publicdoubleR{get{returnr;}set{r=value;}}publicdoublesq(){returnr*r;}}答案:4,9解析:[問答題]80.usingSystem;classProgram{staticvoidMain(string[]args){intm,n,i,j,max=0;Console.WriteLine("請輸入m,n的值");m=Convert.ToInt32(Console.ReadLine());n=int.Parse(Console.ReadLine());if(m<n)i=m;elsei=n;for(j=i;j>0;j--)if(m%j==0&&n%j==0){max=j;break;}Console.WriteLine("max={0}",max);Console.ReadLine();}}若分別從鍵盤輸入8和6,則程序的運行結(jié)果是_____________________答案:max=2解析:intm,n,i,j,max=0;Console.WriteLine("請輸入m,n的值");m=Convert.ToInt32(Console.ReadLine());//8n=int.Parse(Console.ReadLine());//6if(m<n)i=m;elsei=n;//i=6,m=8,i=6for(j=i;j>0;j--)//當j=2if(m%j==0&&n%j==0)//為真{max=j;//max=2break;}Console.WriteLine("max={0}",max);[問答題]81.下列程序的運行結(jié)果是classTest{charm,n;PublicTest(charc){n=c;m=(char)(c+32);}publicvoidPrint(){Console.WriteLine("m={0},n={1}",m,n);}}classProgram{staticvoidMain(string[]args){Testt1=newTest('D');Testt2=newTest('F');t1.Print();t2.Print();}}答案:M=d,n=DM=f,n=F解析:[問答題]82.c#支持的循環(huán)有()、()、()和()循環(huán)。答案:for|while|dowhile|foreach解析:[問答題]83.在編寫C#程序時,若需要對一個數(shù)組中的所有元素進行處理,則使用()循環(huán)體最好。答案:foreach循環(huán)解析:[問答題]84.UDP和TCP連接有和異同?請簡要描述一下。答案:TCP是傳輸控制協(xié)議,提供的是面向連接的,是可靠的,字節(jié)流服務(wù),當用戶和服務(wù)器彼此進行數(shù)據(jù)交互的時候,必須在他們數(shù)據(jù)交互前要進行TCP連接之后才能傳輸數(shù)據(jù)。TCP提供超時重撥,檢驗數(shù)據(jù)功能。UDP是用戶數(shù)據(jù)報協(xié)議,是一個簡單的面向數(shù)據(jù)報的傳輸協(xié)議,是不可靠的連接。解析:TCP是傳輸控制協(xié)議,提供的是面向連接的,是可靠的,字節(jié)流服務(wù),當用戶和服務(wù)器彼此進行數(shù)據(jù)交互的時候,必須在他們數(shù)據(jù)交互前要進行TCP連接之后才能傳輸數(shù)據(jù)。TCP提供超時重撥,檢驗數(shù)據(jù)功能。UDP是用戶數(shù)據(jù)報協(xié)議,是一個簡單的面向數(shù)據(jù)報的傳輸協(xié)議,是不可靠的連接。[問答題]85.兩個對象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對不對?答案:不對,有相同的hashcode。解析:[問答題]86.C#是一種面向()的語言。答案:對象解析:[問答題]87.聲明一個10行20列的二維整形數(shù)組的語句為:()。答案:int[,]a=newint[10,20]解析:[問答題]88.引發(fā)(觸發(fā))事件的對象稱為______。捕獲事件并對其稱為響應(yīng)的對象叫做______。答案:事件發(fā)送方,事件接收方解析:[問答題]89.要關(guān)閉已打開的數(shù)據(jù)庫連接,應(yīng)使用連接對象的()方法。答案:close解析:[問答題]90.構(gòu)造函數(shù)是一種特殊的方法成員,其主要作用是在創(chuàng)建對象時()。答案:初始化新對象解析:[問答題]91.在C#程序中,顯示一個信息為?Thisisatest!?,標題為?Hello?的消息框,語句是();)答案:MessageBox.Show(?thisisatest!?,?Hello?解析:[問答題]92.當值類型和string類型參數(shù)要按引用傳參時,可以通過使用()關(guān)鍵字來聲明引用參數(shù)。答案:ref解析:[問答題]93.所有的Windows窗體控件都是從System.Windows.Forms.Control_類繼承而來,它公開的成員主要包含:____()____、_()____、__()_____。答案:屬性|事件|方法解析:[問答題]94.ImageAnimator對象常用方法有()、()、()和()。答案:AnimateCanAnimateEqualsGetHashCode解析:[問答題]95.傳入某個屬性的SET方法的隱含參數(shù)的名稱是()答案:value解析:[問答題]96.C#中支持哪些語句類型?答案:C#支持的幾種不同的語句
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年五年級數(shù)學(xué)下冊 7 折線統(tǒng)計圖第1課時 單式折線統(tǒng)計圖配套說課稿 新人教版001
- 2025城鎮(zhèn)土地開發(fā)和商品房借款合同協(xié)議書范本范文
- 9 生活離不開規(guī)則 (說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治三年級下冊001
- 2025工地集控室裝飾裝修工程分包合同
- 2025原料玉原料玉米電FEGN子交易合同文本
- 2025二手房交易合同(合同版本)
- 2024年五年級數(shù)學(xué)上冊 3 小數(shù)除法練習(xí)課說課稿 新人教版
- 2024年高中歷史 第三單元 從人文精神之源到科學(xué)理性時代 第13課 挑戰(zhàn)教皇的權(quán)威說課稿 岳麓版必修3
- Unit 6 Growing Up(說課稿)2023-2024學(xué)年人教新起點版英語五年級下冊001
- 2024秋七年級英語下冊 Module 8 Story time Unit 3 Language in use說課稿 (新版)外研版
- 二零二五年度集團公司內(nèi)部項目專項借款合同范本3篇
- 事業(yè)單位公開招聘工作人員考試題(公共基礎(chǔ)知識試題和答案)
- 甲狀腺的科普宣教
- 《算法定價壟斷屬性問題研究的國內(nèi)外文獻綜述》4200字
- 在線心理健康咨詢行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報告
- 廉潔應(yīng)征承諾書
- Unit+4+History+and+Traditions單元整體教學(xué)設(shè)計課件 高中英語人教版(2019)必修第二冊單元整體教學(xué)設(shè)計
- 提高預(yù)埋螺栓安裝一次驗收合格率五項qc2012地腳
- 2023年全國自學(xué)考試00054管理學(xué)原理試題答案
- 六年級譯林版小學(xué)英語閱讀理解訓(xùn)練經(jīng)典題目(附答案)
- GB/T 18015.1-1999數(shù)字通信用對絞或星絞多芯對稱電纜第1部分:總規(guī)范
評論
0/150
提交評論