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頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:C#開發(fā)基礎(chǔ)C#開發(fā)基礎(chǔ)(習(xí)題卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC#開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共53題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.C#中,在方法MyFunc內(nèi)部的trycatch語句中,如果在try代碼塊中發(fā)生異常,并且在當(dāng)前的所有catch塊中都沒有找到合適的catch塊,則()A)NET運(yùn)行時(shí)忽略該異常B)NET運(yùn)行時(shí)馬上強(qiáng)制退出該程序C)NET運(yùn)行時(shí)繼續(xù)在MyFunc的調(diào)用堆棧中查找提供該異常處理的過程D)NET拋出一個(gè)新的?異常處理未找到?的異常答案:C解析:[單選題]2.面向?qū)ο笾校瑢?shí)例化后的對(duì)象可以通過()的方式修改或訪問對(duì)象的屬性值。A)對(duì)象.屬性B)對(duì)象.方法()C)類名.字段D)類名.方法()答案:A解析:[單選題]3.引用ListBox(列表框)最后一個(gè)數(shù)據(jù)項(xiàng)應(yīng)使用()語句A)ListBox1.Items[ListBox1.Items.Count]B)ListBox1.Items[ListBox1.SeleCteDInDex]C)ListBox1.Items[ListBox1.Items.Count-1]D)ListBox1.Items[ListBox1.SeleCteDInDex-1]答案:C解析:[單選題]4.窗體中有一個(gè)年齡文本框txtAge,下面()代碼可以獲得文本框中的年齡值。A)intAge=txtAge;B)intAge=txtAge.Text;C)intAge=Convert.ToInt32(txtAge);D)intAge=int.PArse(txtAge.Text);答案:D解析:[單選題]5.以下對(duì)于C#程序中密封類的關(guān)鍵字正確的是()A)privateB)staticC)abstractD)sealed答案:D解析:概念理解[單選題]6.C#程序中的類myClAss中的成員變量vAr1如下:P..uBliCClAssmyClAss{P..rivAteintvAr1;}則可以訪問vAr1的有()。A)在myClAss類中B)myClAss的繼承類C)myClAss的父類D)和myClAss在同一命名空間下的類答案:A解析:[單選題]7.在C#中,控制窗體顯示位置,可以使用Startposition屬性,以下是Startposition屬性值的是()A)NoneB)TopC)LeftD)Manual答案:D解析:[單選題]8.包含在.NETFramework的各語言之間兼容的數(shù)據(jù)類型。A)JITB)CTSC)CLSD)MSIL答案:B解析:[單選題]9.單擊一下按鈕,不會(huì)激發(fā)的事件是()A)MouseLeaveB)MouseUpC)MouseDownD)MouseClick答案:A解析:[單選題]10.C#中執(zhí)行下列語句整形變量x和y的值是多少?()i..ntx=100;I..nty=++x;A)x=100y=100B)x=101y=100C)x=100y=101D)x=101y=101答案:D解析:[單選題]11.FileStream類向文件中寫入數(shù)據(jù)時(shí),使用()方法。A)Read()B)Add()C)Write()D)Byte()答案:C解析:[單選題]12.以下對(duì)Write()和WriteLine()方法的敘述中正確的是。A)Write()方法在輸出字符串的后面添加換行符(不換行)B)Write()方法輸出字符串時(shí),光標(biāo)將會(huì)位于字符串的后面C)Write()和WriteLine()方法輸出數(shù)值變量時(shí),必須要先把數(shù)值變量轉(zhuǎn)換成字符串(可以直接輸出,不用轉(zhuǎn)換)D)使用不帶參數(shù)的WriteLine()方法時(shí),將不會(huì)產(chǎn)生任何輸出(輸出一個(gè)換行符,也就是一個(gè)空行)答案:B解析:[單選題]13.當(dāng)整數(shù)A賦值給一個(gè)oBjeCt對(duì)象時(shí),整數(shù)A將會(huì)被____。A)拆箱B)丟失C)裝箱D)出錯(cuò)答案:C解析:[單選題]14.下列運(yùn)算符中,優(yōu)先級(jí)最低的運(yùn)算符是()。A)=B)+C)||D)*答案:A解析:[單選題]15.在C#中,若將數(shù)據(jù)庫中的數(shù)據(jù)填充到數(shù)據(jù)集,應(yīng)調(diào)用SqlDataAdapter的()方法。A)OpenB)CloseC)FillD)Update答案:C解析:[單選題]16.下列關(guān)于變量的說法,正確的是()。A)變量用來在計(jì)算機(jī)中存儲(chǔ)數(shù)據(jù)B)定義變量時(shí),在內(nèi)存中會(huì)開辟一塊內(nèi)存空間C)C#單行注釋符號(hào)是"*/"D)C#多行注釋就是由單行注釋組成的,沒有多行注釋的概念答案:B解析:[單選題]17.以下關(guān)于繼承,說法正確的是()。A)在C#中,任何類都可以被繼承B)子類可以繼承父類的所有的成員C)一個(gè)類只能有一個(gè)子類,但可以有多個(gè)父類D)Object類是所有類的基類答案:D解析:Object是所有類的基類,C#的概念。[單選題]18.下列屬性中,用于獲取字符串長(zhǎng)度的是()?A)SizeB)LongC)LengthD)num答案:C解析:[單選題]19.有以下C#程序:UsingSystem;Namespaceaaa{classProgram{staticvoidMain(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;//a%3=0,進(jìn)入該分支,m=m+1=1,執(zhí)行后跳出Switchcase1:m++;switch(b%2)//此處未被執(zhí)行{case0:m++;break;default:m++;break;}break;}Console.WriteLine("{0}",m);}}}該程序的輸出結(jié)果是。A)1B)2C)3D)4答案:A解析:[單選題]20.在C#中,在.NET,以下()事件是窗體關(guān)閉后被觸發(fā)的。(選擇一項(xiàng))A)UnloadB)DeactivateC)FormClosedD)Closing答案:C解析:[單選題]21.以下描述中表現(xiàn)了利用關(guān)系的是?()A)橋車是一種機(jī)動(dòng)車B)引擎是機(jī)動(dòng)車的一部分C)司機(jī)開橋車D)張三是一個(gè)司機(jī)答案:C解析:[單選題]22.字符串連接運(yùn)算符包括&和()。A)+B)-C)*D)/答案:A解析:Stringa,Stringb;Stringc=a+b;可以連接。[單選題]23.以下有關(guān)catch語句塊的說法中,正確的是______。A)包含有可能會(huì)引發(fā)異常的語句B)聲明有可能會(huì)引發(fā)的異常類型C)異常處理程序位于catch塊中D)一般不與try配合使用,單獨(dú)使用答案:A解析:[單選題]24.以下選項(xiàng)中,哪個(gè)選項(xiàng)中的變量命名是合法的()A)**zB)_esterC)tc@caacD)答案:B解析:[單選題]25.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=1;intb=a++;b+=2;Console.WriteLine(b);A)4B)3C)2D)1答案:B解析:[單選題]26.假設(shè)要在程序中描述一個(gè)學(xué)校所有學(xué)生的信息,下列選項(xiàng)中,關(guān)于類的設(shè)計(jì)的描述,錯(cuò)誤的是()。A)先設(shè)計(jì)一個(gè)學(xué)生類StudentB)在設(shè)計(jì)的類中定義兩個(gè)字段name和age分別表示學(xué)生的姓名和年齡C)在設(shè)計(jì)的類中,定義一個(gè)方法Introduce()表示學(xué)生做自我介紹D)在設(shè)計(jì)的類中定義一個(gè)匿名類答案:D解析:[單選題]27.插入、刪除數(shù)據(jù)可用SqlCommand對(duì)象的()方法A)ExecuteReaderB)ExecuteScalarC)ExecuteNonQueryD)EndExecuteNonQuery答案:C解析:[單選題]28.在C#中,SqlConnection對(duì)象中用于連接SqlServer數(shù)據(jù)庫的字符串屬性的是()A)DataSource屬性B)ServerVersion屬性C)ConnectionString屬性D)State屬性答案:C解析:[單選題]29.在C#中,假設(shè)inta=3,b=4,c=5;,則表達(dá)式(a+b)>c&&b==c的值是A)TRUEB)FALSEC)3D)7答案:B解析:[單選題]30.C#中MyClass為一自定義類,其中有以下方法定義publicvoidHello(){}使用以下語句創(chuàng)建了該類的對(duì)象,并使變量obj引用該對(duì)象:MyClassobj=newMyClass();那么,可如何訪問類MyClass的Hello方法?A)obj.Hello();B)obj::Hello();C)MyClass.Hello();D)MyClass::Hello();答案:A解析:訪問類方法:對(duì)象.方法名。[單選題]31.在CSS3.0樣式中,下列屬性哪一個(gè)能夠?qū)崿F(xiàn)層的隱藏()A)display:falseB)display:hiddenC)display:noneD)display:""答案:C解析:[單選題]32.調(diào)用重載方法時(shí),系統(tǒng)根據(jù)()來選擇具體的方法?A)方法名B)參數(shù)的個(gè)數(shù)和類型C)參數(shù)名及參數(shù)個(gè)數(shù)D)方法的返回值類型答案:B解析:[單選題]33.下列標(biāo)識(shí)符命名正確的是()。A)X.25B)4footsC)val(7)D)_Years答案:D解析:C#標(biāo)識(shí)符的命名規(guī)則程序中的變量名、常量名、類名、方法名,都叫做標(biāo)識(shí)符。C#有一套標(biāo)識(shí)符的命名規(guī)則,如果命名時(shí)不遵守規(guī)則,就會(huì)出錯(cuò)。這套規(guī)則簡(jiǎn)單說有下面三條:①標(biāo)識(shí)符只能由英文字母、數(shù)字和下劃線組成,不能包含空格和其他字符。錯(cuò)誤的標(biāo)識(shí)符聲明:string$user;//錯(cuò)在使用了其他字符②變量名不能用數(shù)字開頭。錯(cuò)誤的標(biāo)識(shí)符聲明:double6h;//錯(cuò)在用數(shù)字開頭③不能用關(guān)鍵字當(dāng)變量名。錯(cuò)誤的標(biāo)識(shí)符聲明:charstatic;//錯(cuò)在用關(guān)鍵字static做變量名[單選題]34.x>0&&x<=10的相反表達(dá)式為()。A)x<=0||x>10B)x<=0&&x>10C)x<=0||x<=10D)x>0&&x>10答案:A解析:A:運(yùn)算基本概念[單選題]35.選擇如下對(duì)Convert類的正確說明()A)Convert類位于System.Console命名空間下B)Convert類位于system命名空間下C)Convert類中的方法用于轉(zhuǎn)化引用類型的數(shù)據(jù)D)Convert類中的方法用于轉(zhuǎn)化值類型的數(shù)據(jù)答案:D解析:[單選題]36.以下不屬于C#和Java共同特征的是()A)除操作系統(tǒng)外,都需要額外運(yùn)行環(huán)境B)源程序文件名都受到文件中類名的限制C)都采用Try-Catch-Finally的異常處理機(jī)制D)都完全面向?qū)ο蟠鸢?B解析:[單選題]37.下列選項(xiàng)中,關(guān)于賦值運(yùn)算符說法錯(cuò)誤的是()。A)賦值運(yùn)算符的運(yùn)算順序是從右往左B)在C#中可以通過一個(gè)條賦值語句對(duì)多個(gè)變量進(jìn)行賦值C)除了"=",其他的都是特殊的賦值運(yùn)算符,例如x+=3,表示x=x+3D)運(yùn)算符"=="也是賦值運(yùn)算符,表示兩次賦值答案:D解析:[單選題]38.在C#中,下列選項(xiàng)中,放IF語句中條件表達(dá)式必須()A)要用?(??)?括起來B)要用?{??}?括起來C)要用?[??]?括起來D)要用?<??>?括起來答案:A解析:[單選題]39.在計(jì)算機(jī)中,所有的文件都是以哪種形式存儲(chǔ)的()。A)文字B)字節(jié)C)圖片D)流答案:B解析:[單選題]40.在HTML5頁面標(biāo)記中,用于設(shè)置文本框顯示寬度的屬性是()A)sizeB)maxLengthC)valueD)length答案:A解析:[單選題]41.請(qǐng)問經(jīng)過表達(dá)式A=3+1>5?0:1的運(yùn)算,變量A的最終值是什么?()A)3B)1C)0D)4答案:B解析:[單選題]42.在C#中,WinForm中,如果希望光標(biāo)定位在需要輸入的文本框內(nèi),則需要調(diào)用該文本框控件類的()方法A)Cut()B)Copy()C)Focus()D)Hide()答案:C解析:[單選題]43.下列關(guān)于繼承說法中,哪個(gè)選項(xiàng)是正確的()A)派生類可以繼承多個(gè)基類的方法和屬性)B)派生類必須通過base關(guān)鍵字調(diào)用基類的構(gòu)造函數(shù)C)繼承最主要的優(yōu)點(diǎn)是提高代碼性能D)繼承是指派生類可以獲取其基類特征的能力)答案:D解析:A:類不能多繼承。B:不是必須,是可以。D:正確。[單選題]44.在HTML5中,表單的標(biāo)簽是()A)<table>B)<form>C)<from>D)<item>答案:B解析:[單選題]45.在VisualStudio.NET集成開發(fā)環(huán)境中,默認(rèn)情況下不支持的編程語言是()A)C#B)C++C)PascalD)VB.NET答案:C解析:[單選題]46.類Cat采用默認(rèn)構(gòu)造函數(shù),聲明類Cat的實(shí)例tom的正確語句是()A)Cattom=newCat()B)Cattom=newtom()C)Cattom=newCatD)Cattom=newtom答案:A解析:[單選題]47.在C#中,表達(dá)式(3>=7)&&(5<8)的結(jié)果是()A)代碼錯(cuò)誤B)不確定C)FALSED)TRUE答案:C解析:[單選題]48.已知有一個(gè)名為myMenu的菜單項(xiàng),如果想使該菜單項(xiàng)變灰(失效),則正確的語句是()。A)myMenu.Enabled=false;B)myMenu.Visible=false;C)myMenu.Checked=false;D)myMenu.Radio=false;答案:A解析:[單選題]49.Dictionary<int,string>dic=newDictionary<int,string>()向集合添加元素正確的是()。A)dic.Add(1,"張三")B)dic.Add("a","張三")C)dic.Add('a',"張三")D)dic.Add('a',3)答案:A解析:[單選題]50.執(zhí)行下面的代碼,表述正確的是()。Randomrd=newRandom();inta=rd.Next(0,5);Console.WriteLine(a);A)a的值始終介于0到5之間,但不能是5B)a的值始終介于0到5之間,但不能是5和0C)a的值始終介于0到5之間,但不能是0D)a的值始終介于0到5之間,包含0和5答案:A解析:[單選題]51.在C#中,請(qǐng)分析如下c#代碼片段,選擇正確的輸出結(jié)果()stringstr="todayisMonday";intindex=str.IndexOf("s");strings1=str.SubString(2,3);strings2=str.SubString(2);Console.WriteLine(index+","+s1+","+s2);A)8,oday,MondayB)7,day,MondayC)7,day,dayisMondayD)8,oday,dayisMonday答案:C解析:[單選題]52.程序編寫完成后可以按______鍵運(yùn)行程序。A)F3B)F5C)F10D)F11答案:B解析:第2部分:多項(xiàng)選擇題,共5題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]53.在C#中,下列關(guān)于數(shù)組的說法正確的有()【選三項(xiàng)】A)數(shù)組是指將具有相同類型的若干變量按照有序的形式組織起來,從而形成按序排列的同種類型數(shù)據(jù)元素的集合B)無論數(shù)組中包含多少個(gè)數(shù)組元素,該數(shù)組只存在一個(gè)名稱,即數(shù)組名C)數(shù)組均存在下標(biāo),可以通過?數(shù)組名[下標(biāo)]?的方式訪問數(shù)組中對(duì)應(yīng)的元素D)數(shù)組元素按順序進(jìn)行存儲(chǔ)和編號(hào),數(shù)組元素的編號(hào)稱為下標(biāo),在C#語言中,下標(biāo)從1開始答案:ABC解析:[多選題]54.在C#中,下列關(guān)于注釋的使用,正確的是()【選三項(xiàng)】A)intcount;//聲明一個(gè)int類型的變量B)stringname;///姓名C)Console.Write("Hello,Word...")打印輸出*/D)*打印輸出*/Console.Write("Hello,World...")答案:ACD解析:[多選題]55.在C#中,.net中,常用的系統(tǒng)命名空間有()【選三項(xiàng)】A)System.StringB)System.WindowsC)System.IOD)System.Data答案:BCD解析:[多選題]56.下列關(guān)于RadioButton描述正確的是()。A)RadioButton按鈕包括選中和未選中兩種狀態(tài)B)RadioButton按鈕可以實(shí)現(xiàn)功能C)RadioButton按鈕被選中時(shí),其Checked的值為trueD)RadioButton按鈕未被選中時(shí),其Checked的值為false答案:ACD解析:[多選題]57.以下屬于面向?qū)ο筇匦缘氖牵ǎ〢)繼承B)多態(tài)C)抽象D)封裝答案:ABD解析:第3部分:填空題,共3題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]58.C#數(shù)組元素的下標(biāo)從()開始。答案:0解析:數(shù)組下標(biāo),list下標(biāo)均是從0開始。[填空題]59.數(shù)組是一種()類型。答案:引用解析:值類型:整數(shù),浮點(diǎn)數(shù),高精度浮點(diǎn)數(shù),布爾,字符,結(jié)構(gòu),枚舉引用類型:對(duì)象(Object),字符串,類,接口,委托,數(shù)組[填空題]60.C#語言源代碼文件的后綴名是( )。答案:.cs解析:第4部分:判斷題,共14題,請(qǐng)判斷題目是否正確。[判斷題]61.參數(shù)數(shù)組所對(duì)應(yīng)的實(shí)參的個(gè)數(shù)是不固定的答案:對(duì)解析:params是C#開發(fā)語言中關(guān)鍵字,params主要的用處是在給函數(shù)傳參數(shù)的時(shí)候用,就是當(dāng)函數(shù)的參數(shù)不固定的時(shí)候。在方法聲明中的params關(guān)鍵字之后不允許任何其他參數(shù),并且在方法聲明中只允許一個(gè)params關(guān)鍵字。關(guān)于參數(shù)數(shù)組,需掌握以下幾點(diǎn)。(1)若形參表中含一個(gè)參數(shù)數(shù)組,則該參數(shù)數(shù)組必須位于形參列表的最后;(2)參數(shù)數(shù)組必須是一維數(shù)組;(3)不允許將params修飾符與ref和out修飾符組合起來使用;(4)與參數(shù)數(shù)組對(duì)應(yīng)的實(shí)參可以是同一類型的數(shù)組名,也可以是任意多個(gè)與該數(shù)組的元素屬于同一類型的變量;(5)若實(shí)參是數(shù)組則按引用傳遞,若實(shí)參是變量或表達(dá)式則按值傳遞。(6)用法:可變的方法參數(shù),也稱數(shù)組型參數(shù),適合于方法的參數(shù)個(gè)數(shù)不知的情況,用于傳遞大量的數(shù)組集合參數(shù);當(dāng)使用數(shù)組參數(shù)時(shí),可通過使用params關(guān)鍵字在形參表中指定多種方法參數(shù),并在方法的參數(shù)表中指定一個(gè)數(shù)組,形式為:方法修飾符返回類型方法名(params類型[]變量名)如帶有參數(shù)的SQL語句,不同的表的字段數(shù)量也不同,當(dāng)你更新修改的時(shí)候就可以用。例如:paramsusingSystem;publicclassMyClass{publicstaticvoidUseParams(paramsint[]list){for(inti=0;i<list.Length;i++){Console.WriteLine(list[i]);}Console.WriteLine();}publicstaticvoidUseParams2(paramsobject[]list){for(inti=0;i<list.Length;i++){Console.WriteLine(list[i]);}Console.WriteLine();}staticvoidMain(){UseParams(1,2,3);UseParams2(1,'a',"test");//Anarrayofobjectscanalsobepassed,aslongas//thearraytypematchesthemethodbeing[]myarray=newint[3]{10,11,12};UseParams(myarray);}}輸出:1231atest101112[判斷題]62.在C#程序開發(fā)中,為了方便訪問字符串中的某個(gè)字符,可以將字符串看作一個(gè)char類型的數(shù)組。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]63.在C#語言,int類型不可以隱式轉(zhuǎn)化double類型()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]64.C#不是由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]65.在C#中,int[][]是定義一個(gè)int型的二維數(shù)組.()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]66.加載并顯示模態(tài)窗體使用的方法是ShowDialog。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]67.在所有情況下,存取作用范圍,返回值和方法簽名必須保持一致,這樣覆蓋才會(huì)起作用。答案:對(duì)解析:重寫用關(guān)鍵字virtual修飾的方法,叫虛方法??梢栽谧宇愔杏胦verride聲明同名的方法,這叫?重寫?。相應(yīng)的沒有用virtual修飾的方法,我們叫它實(shí)方法。重寫會(huì)改變父類方法的功能。看下面演示代碼:復(fù)制代碼復(fù)制代碼#region重寫publicclassC1{publicvirtualstringGetName(){return"叔祥";}}publicclassC2:C1{publicoverridestringGetName(){return"xiangshu";}}C1c1=newC1();Console.WriteLine(c1.GetName());//輸出?祥叔?C2c2=newC2();Console.WriteLine(c2.GetName());//輸出?xiangshu?//重點(diǎn)看這里C1c3=newC2();Console.WriteLine(c3.GetName());//輸出?xiangshu?#endregion復(fù)制代碼復(fù)制代碼覆蓋在子類中用new關(guān)鍵字修飾定義的與父類中同名的方法,叫覆蓋。覆蓋不會(huì)改變父類方法的功能。看下面演示代碼:復(fù)制代碼復(fù)制代碼#region覆蓋publicclassC1{publicstringGetName(){return"祥叔";}}publicclassC2:C1{publicnewstringGetName(){return"xiangshu";}}C1c1=newC1();Console.WriteLine(c1.GetName());//輸出?祥叔?C2c2=newC2();Console.WriteLine(c2.GetName());//輸出?xiangshu?//重點(diǎn)看這里,和上面的重寫作比較C1c3=newC2();Console.WriteLine(c3.GetName());//輸出?祥叔?#endregion復(fù)制代碼復(fù)制代碼總結(jié)1:不管是重寫還是覆蓋都不會(huì)影響父類自身的功能(廢話,肯定的嘛,除非代碼被改)。2:當(dāng)用子類創(chuàng)建父類的時(shí)候,如C1c3=newC2(),重寫會(huì)改變父類的功能,即調(diào)用子類的功能;而覆蓋不會(huì),仍然調(diào)用父類功能。3:虛方法、實(shí)方法都可以被覆蓋(new),抽象方法,接口不可以。4:抽象方法,接口,標(biāo)記為virtual的方法可以被重寫(override),實(shí)方法不可以。5:重寫使用的頻率比較高,實(shí)現(xiàn)多態(tài);覆蓋用的頻率比較低,用于對(duì)以前無法修改的類進(jìn)行繼承的時(shí)候。[判斷題]68.布爾常量即布爾類型的兩個(gè)值true和false,該常量用于區(qū)分一個(gè)事物的真與假。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]69.C#中,一個(gè)基類可以派生出多個(gè)子類,一個(gè)類只能有一個(gè)基類。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]70.使用using語句釋放連接數(shù)據(jù)庫的資源時(shí),不需要調(diào)用Close()方法關(guān)閉數(shù)據(jù)庫的連接對(duì)象。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.使用Filenfo類的Copy()方法可以復(fù)制文件答案:對(duì)解析:[判斷題]72.C#程序設(shè)計(jì)中,創(chuàng)建對(duì)象和實(shí)例化類的語法結(jié)構(gòu)為:類名對(duì)象名=new類名();A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]73.const字段的值是在運(yùn)行時(shí)才確定的()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]74.將標(biāo)簽A..utoSize屬性值設(shè)置為False,可以使標(biāo)簽的大小能夠根據(jù)標(biāo)簽上顯示的文字內(nèi)容自動(dòng)調(diào)整。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:第5部分:?jiǎn)柎痤},共25題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]75.寫一個(gè)方法,隨機(jī)產(chǎn)生20個(gè)[10,50]的正整數(shù)存放到數(shù)組中,并輸出數(shù)組中的所有元素最大值、最小值、平均值及各元素之和答案:Console.WriteLine("隨機(jī)產(chǎn)生20個(gè)[10,50]的正整數(shù),并輸出所有元素最大值、最小值、平均值及各元素之和");Sui();Console.ReadLine();}staticvoidSui(){Randomrandom=newRandom();int[]a=newint[20];intb=0;for(inti=0;i<20;i++){a[i]=random.Next(10,51);Console.WriteLine(a[i]);}Console.WriteLine("最大值是:{0}",a.Max());Console.WriteLine("最小值是:{0}",a.Min());Console.WriteLine("平均值是:{0}",a.Average());Console.WriteLine("總和是:{0}",a.Sum());解析:[問答題]76.類和接口之間有什么區(qū)別?答案:類(Class)是對(duì)象的邏輯表示。它是數(shù)據(jù)集合和相關(guān)子過程的定義。接口(Interface)也是一個(gè)類,包含沒有任何方法體定義的方法。類不支持多重繼承,但是接口支持。解析:類(Class)是對(duì)象的邏輯表示。它是數(shù)據(jù)集合和相關(guān)子過程的定義。接口(Interface)也是一個(gè)類,包含沒有任何方法體定義的方法。類不支持多重繼承,但是接口支持。[問答題]77.一個(gè)類中可以包含多個(gè)構(gòu)造函數(shù),()個(gè)析構(gòu)函數(shù)。答案:一解析:[問答題]78.編一個(gè)程序,定義一個(gè)n行n列的二維數(shù)組,例如,n=4,輸入該數(shù)組的全部數(shù)據(jù)??梢栽诙x數(shù)組時(shí)賦于常量值。求二維數(shù)組中這樣元素的位置:它在行上是最小,在列上也是最小。(注意:它未必是整個(gè)數(shù)組的最小元素。答案:intn=4;int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};inti,j,k,temp,min;Console.Write("\n二維數(shù)組:");for(i=0;i<n;i++){Console.Write("\n\t");for(j=0;j<n;j++)Console.Write("{0}",a[i,j]);}Console.WriteLine("\n\n行列最小值");for(i=0;i<n;i++)for(j=0;j<n;j++){temp=a[i,j];min=temp;/*for(k=0;k<n;k++){if(a[i,k]<min)min=a[i,k];if(a[k,j]<min)min=a[k,j];}*/for(k=0;k<n;k++)if(a[i,k]<min)min=a[i,k];//在第i行查找最小值for(k=0;k<n;k++)if(a[k,j]<min)min=a[k,j];//在第j列查找最小值if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);}解析:[問答題]79.如果一個(gè)屬性里既有set訪問器又有g(shù)et訪問器,那么該屬性為()屬性。答案:讀寫解析:[問答題]80.簡(jiǎn)述狀態(tài)欄面板StatusStrip的主要屬性及作用。答案:StatusStrip控件,又稱為狀態(tài)欄控件,它通常放置在窗體的最底部,用于顯示窗體上一些對(duì)象的相關(guān)信息,或者可以顯示應(yīng)用程序的信息。StatusStrip控件由ToolStripStatusLabel對(duì)象組成,每個(gè)這樣的對(duì)象都可以顯示文本、圖像或同時(shí)顯示這二者,另外,StatusStrip控件還可以包含ToolStripDropDownButton、ToolStripSplitButton和ToolStripProgressBar等控件。解析:[問答題]81.利用operator聲明且僅聲明了==,有什么錯(cuò)誤么?答案:要同時(shí)修改Equale和GetHash()?重載了"=="就必須重載"!="解析:[問答題]82.簡(jiǎn)述private、protected、public、internal修飾符的答案:private:私有成員,在類的內(nèi)部才可以訪問。protected:保護(hù)成員,該類內(nèi)部和繼承類中可以訪問。public:公共成員,完全公開,沒有訪問限制。internal:在同一命名空間內(nèi)可以訪問。解析:[問答題]83.類的靜態(tài)成員屬于()所有,非靜態(tài)成員屬于類的實(shí)例所有。答案:類解析:[問答題]84.sealed修飾符有什么特點(diǎn)答案:sealed修飾符可以應(yīng)用于類、實(shí)例方法和屬性。密封類不能被繼承。密封方法會(huì)重寫基類中的方法,但其本身不能在任何派生類中進(jìn)一步重寫。當(dāng)應(yīng)用于方法或?qū)傩詴r(shí),sealed修飾符必須始終與override一起使用。解析:[問答題]85.執(zhí)行下列程序段后,輸出結(jié)果是:inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){case0:m++;break;default:m++;break;}break;}Console.WriteLine("{0}",m);答案:1解析:[問答題]86.C#中的域如果沒有被顯式地初始化,其初值為()答案:該類型的默認(rèn)值解析:[問答題]87.編一個(gè)程序,用for循環(huán)語句求出1到100之間的奇數(shù)之和。答案:inti,s=0;for(i=1;i<=100;i=i+2){s=s+i;}Console.WriteLine("1-100之間所有奇數(shù)的和為{0}",s);解析:[問答題]88.在C#語言中,多態(tài)性通過派生類覆寫基類中的()來實(shí)現(xiàn)。答案:抽象方法或虛方法解析:[問答題]89.類的定義使用關(guān)鍵字(),定義結(jié)構(gòu)使用關(guān)鍵字()。答案:class|struct解析:[問答題]90.投影(Shadowing)和重寫(overriding)的區(qū)別是什么?答案:重寫僅僅重定義實(shí)現(xiàn)而投影重定義整個(gè)元素。重寫派生類可以通過?ME?關(guān)鍵字引用父類元素,但投影中你可以通過?MYBASE?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論