




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁C#面向?qū)ο缶毩?xí)測試卷1.在C#程序中,實現(xiàn)抽象類的關(guān)鍵字是()A、abstractB、overriedC、newD、sealed【正確答案】:A解析:
概念理解2.在C#程序中,以下哪一項不屬于訪問修飾符()A、staticB、publicC、privateD、protected【正確答案】:A解析:
概念理解3.在C#中使用overried重寫父類的同名方法,可以體現(xiàn)出面向?qū)ο缶幊痰模ǎ┨匦?。A、封裝B、繼承C、多態(tài)D、抽象【正確答案】:C解析:
概念理解4.在C#中,下列描述錯誤的是()A、類不可以多繼承而接口可以B、抽象類可以定義有實現(xiàn)的成員而接口不可以C、抽象類和接口都不能被實例化D、一個類可以有多個基類【正確答案】:D解析:
概念理解5.在C#中,F(xiàn)ileMode的枚舉值Create描述正確的是()A、創(chuàng)建新文件,如果文件已存在,則引發(fā)異常B、創(chuàng)建新文件,如果文件已存在,則覆蓋C、打開文件,如果文件不存在,則引發(fā)異常D、打開文件,如果文件不存在,則創(chuàng)建新文件【正確答案】:B解析:
概念理解6.在C#中,對于下列代碼的出錯原因,描述正確的是()abstractclassAnimal{//Eat()方法報錯publicabstractvoidEat(){Console.WriteLine("動物需要吃東西!");}}A、單詞的拼寫出現(xiàn)錯誤,導(dǎo)致代碼出錯。B、抽象方法不允許有方法體,導(dǎo)致代碼出錯。C、抽象方法的命名不夠規(guī)范,導(dǎo)致代碼出錯。D、與之相關(guān)的代碼出錯,導(dǎo)致代碼出錯。【正確答案】:B解析:
概念理解7.在C#中,屬性與字段的對應(yīng)關(guān)系是()A、多個字段對應(yīng)一個屬性B、1個字段對應(yīng)一個屬性C、多個屬性對應(yīng)一個字段D、以上都不對【正確答案】:B解析:
概念理解8.在C#中,OpenFileDialog的Filter屬性設(shè)置正確的是()A、文本文件~*.txtB、文本文件\*.txtC、文本文件|*.txtD、文本文件&*.txt【正確答案】:C解析:
概念理解9.在C#中,下列代碼報錯的原因是()publicinterfaceIAnimal{//Eat()方法報錯publicvoidEat();}A、Eat()方法沒有添加方法體,導(dǎo)致報錯。B、Eat()方法作為IAnimal接口的成員方法,不允許添加任何訪問修飾符,加了Public修飾,導(dǎo)致報錯。C、IAnimal作為接口,前面加了Public訪問修飾符修飾,導(dǎo)致報錯。D、Eat()方法命名不規(guī)范,導(dǎo)致報錯?!菊_答案】:B解析:
概念理解10.在C#中,觀察下列代碼給出最后的結(jié)果:Customerjun=newCustomer("李軍",32,"廣州");//創(chuàng)建客戶1Customeryun=newCustomer("王云",28,"杭州");//創(chuàng)建客戶2Customersi=newCustomer("雷斯",43,"美國");//創(chuàng)建客戶3ArrayListlist=newArrayList(2);list.Add(jun);list.Add(yun);list.Add(si);Console.WriteLine("集合可存儲元素數(shù):{0}",list.Capacity);Console.WriteLine("集合實際元素數(shù):{0}",list.Count);}A、集合可存儲元素數(shù):2集合實際元素數(shù):2B、集合可存儲元素數(shù):2集合實際元素數(shù):1C、集合可存儲元素數(shù):3集合實際元素數(shù):3D、集合可存儲元素數(shù):4集合實際元素數(shù):3【正確答案】:D解析:
概念理解11.在C#中,關(guān)于List<T>,描述錯誤的是()A、是ArrayList的泛型版B、可以通過鍵獲取值C、可以通過下標(biāo)獲取值D、可以調(diào)用Insert方法將元素添加到指定位置【正確答案】:B解析:
概念理解12.在C#中,下列關(guān)于構(gòu)造函數(shù)的說法,錯誤的是()A、構(gòu)造函數(shù)的函數(shù)名和類名相同B、構(gòu)造函數(shù)可以重載C、構(gòu)造函數(shù)可以帶有參數(shù)D、可以指定構(gòu)造函數(shù)的返回值【正確答案】:D解析:
概念理解13.在C#中,實現(xiàn)文件的讀寫操作,需要引入的命名空間是()A、usingSystemB、usingSystem.IOC、usingSystem.FileD、usingSystem.Data【正確答案】:B解析:
概念理解14.在C#中,面向?qū)ο笾?,以下可以理解為對象的有()A、動物B、鮮花C、學(xué)校D、NBA中的姚明【正確答案】:D解析:
概念理解15.在C#中,以下()是用戶點擊對話框的確認(rèn)按鈕后的返回值。A、DialogResult.OKB、DialogResult.AbortC、DialogResult.CancelDialogResult.None【正確答案】:A解析:
概念理解16.在C#中,現(xiàn)有華為Mate30手機(jī)信息:顏色-黑色,價格-5000元,功能-打電話;要求定義一個手機(jī)類,可以作為類中方法的是:A、手機(jī)顏色B、手機(jī)價格C、手機(jī)功能D、都不可以【正確答案】:C解析:
概念理解17.在C#中,下列描述中,()不是方法重載。A、voidShow(){}和voidShow(stringname){}B、stringShow(stringname){}和voidShow(stringname){}C、stringShow(intage){}和voidShow(stringname){}D、voidShow(intage){}和voidShow(intage,stringname){}【正確答案】:B解析:
概念理解18.在C#中,在A類中定義protected的屬性Name,下列說法正確的()A、定義B類繼承A類,則B類也具有Name屬性B、在B類中創(chuàng)建A類對象,可以通過“對象.Name”的形式訪問C、無論B類是否繼承A類,Name只能在A類中使用D、Name可以在任何地方使用【正確答案】:A解析:
概念理解19.對于C#程序中的訪問修飾符描述正確的是()A、public是完全公開的B、private私有的,只能在當(dāng)前類中進(jìn)行訪問C、protected受保護(hù)的,只能在當(dāng)前類或當(dāng)前類的派生類中訪問D、以上說法都正確【正確答案】:D解析:
概念理解20.在C#程序中,以下說法錯誤的是()A、不管是重寫還是覆蓋都不會影響父類自身的功能B、重寫基方法必須具有與override方法相同的簽名C、override聲明不能更改virtual方法的可訪問性,且override方法與virtual方法必須具有相同級別訪問修飾符D、可以使用new、static、virtual修飾符修飾override方法【正確答案】:D解析:
概念理解21.在C#中,下列對ArrayList的常用方法描述錯誤的是()A、Clear()清除所有元素B、Insert()將元素添加到指定位置C、Add()將元素添加到ArrayList開頭處D、Reverse()將ArrayList中的元素順序反轉(zhuǎn)【正確答案】:C解析:
概念理解22.在C#中,下列代碼描述正確的是:()classUserInfo{privatestringuserNo;privatestringuserPwd;publicstringUserNo{get;set;}publicstringUserPwd{get;set;}publicUserInfo(){this.UserNo="zhangsan";this.userPwd="123";}}staticvoidMain(string[]args){UserInfous=newUserInfo();}A、us.UserNo的值為nullB、us.UserPwd的值為"123"C、us.UserNo的值為""D、us.UserPwd的值為null【正確答案】:D解析:
概念理解23.在C#中,下列那個方法可以一次性去掉HashTable里的所有元素()A、RemoveB、ContainsKeyC、DeleteD、Clear【正確答案】:D解析:
概念理解24.在C#中,對于抽象類的意義以下說法正確的是()A、包含公共的屬性和行為,被子類所共享–代碼重用B、為所有子類提供一種統(tǒng)一的類型–向上造型C、包含抽象方法,為子類提供一個統(tǒng)一的入口,子類有不同的實現(xiàn)D、以上說法全部正確【正確答案】:D解析:
概念理解25.在C#中,類的特征使用()來描述。A、條件B、屬性C、方法D、事件【正確答案】:B解析:
概念理解26.在C#中,下列說法正確的是()A、虛方法不可以在派生類中重寫B(tài)、sealed前可以使用abstract修飾C、聲明密封方法時,sealed修飾符總是和override修飾符同時使用D、以上說法全部正確【正確答案】:C解析:
概念理解27.在C#中,下列關(guān)于抽象類和接口的說法錯誤的是()A、抽象類是一種特殊的類,既然是類,所以它就可以實例化。B、抽象類側(cè)重于有繼承關(guān)系的一組對象。C、接口側(cè)重于定義一組行為規(guī)則。D、接口用于多個不同種類的對象具有相同的行為或功能的場合?!菊_答案】:A解析:
概念理解28.在C#中,使用()關(guān)鍵字修飾的類不允許被繼承()A、sealedB、overrideC、delegateD、private【正確答案】:A解析:
概念理解29.在C#面向?qū)ο笾?,例如:客戶去銀行取現(xiàn)金,不可能直接從保險柜中隨意拿取現(xiàn)金,只能通過ATM或業(yè)務(wù)辦理窗口取出存在銀行的現(xiàn)金,那么現(xiàn)金就就可以看作銀行對象的(),ATM機(jī)業(yè)務(wù)辦理窗口看作(),即可體現(xiàn)面向?qū)ο笾蟹庋b的特性。A、屬性;字段B、字段;屬性C、字段;方法D、屬性;方法【正確答案】:B解析:
概念理解30.在C#中,含有一個或多個抽象方法的類稱為()A、抽象類B、具體類C、虛基類D、派生類【正確答案】:A解析:
概念理解31.在C#中,對于方法重載的作用描述錯誤的是()A、可以減輕命名負(fù)擔(dān)B、方便自適應(yīng)調(diào)用C、代碼更靈活D、提高了運行效率【正確答案】:D解析:
概念理解32.在C#中,對于下列代碼的出錯描述正確的是()abstractclassCat{publicvoidEat(){Console.WriteLine("小貓喜歡吃魚!");}}classDog{//Sleep方法報錯publicabstractvoidSleep();}A、抽象類可以不包含抽象方法,但是含有抽象方法的類必須定義為抽象類。B、抽象方法不允許有方法體。C、子類繼承于抽象類的時候必要重寫抽象類中所有的抽象方法,除非子類也是抽象類。D、抽象類不允許實例化,只能夠?qū)嵗浞浅橄笞宇悓ο??!菊_答案】:A解析:
概念理解33.在C#中,觀察下列代碼給出最后的結(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解析:
概念理解34.在C#中,以下文件對話框,可以用來打開文件的是()A、OpenFileDialogB、SaveFileDialogC、FolderBroswerDialogD、OpenDialog【正確答案】:A解析:
概念理解35.在C#中,觀察下列代碼得出,選出正確的結(jié)果() ArrayListlist=newArrayList(2);list.Add(jun);list.Add(yun);list.Add(si);list.RemoveAt(0);A、集合里還有2個對象B、程序出錯C、集合里沒有對象了D、集合里還有1個對象【正確答案】:A解析:
概念理解36.在C#中,OpenFileDialog用來設(shè)置自動添加默認(rèn)擴(kuò)展名的屬性是()A、CheckPathExistsB、CheckFileExistsC、AddExtensionDefaultExt【正確答案】:C解析:
概念理解37.在C#中,類的定義必須使用()關(guān)鍵字。A、publicB、classC、staticD、namespace【正確答案】:B解析:
概念理解38.在C#中,類的行為使用()來描述。A、字段B、屬性C、方法D、事件【正確答案】:C解析:
概念理解39.在C#中,下列說法關(guān)于Dictionary<K,V>的常用方法說法正確的是()A、Remove()從Dictionary<K,V>中移除全部的元素B、Delete()移除Dictionary<K,V>中所有元素ContainsValue()確定Dictionary<K,V>中是否包含指定值D、AddAt(object?key,?object?value)將帶有指定鍵和值的元素添加到Dictionary<K,V>中【正確答案】:C解析:
概念理解40.在C#中,()在屬性的set塊實現(xiàn)內(nèi),用于訪問傳遞給該屬性的內(nèi)置參數(shù)。A、thisB、valueC、argsD、property【正確答案】:B解析:
概念理解41.在C#中,下列代碼需要輸出”小狗喜歡吃骨頭”,“小貓蹲著睡”,則需要在Main()方法中添加的代碼是()classProgram{staticvoidMain(string[]args){//在這一個位置寫入代碼}}abstractclassAnimal{publicabstractvoidEat();}classDog:Animal{publicoverridevoidEat(){Console.WriteLine("小狗喜歡吃骨頭。");}publicvoidSleep(){Console.WriteLine("小狗趴著睡。");}}classCat:Animal{publicoverridevoidEat(){Console.WriteLine("小貓喜歡吃魚。");}publicvoidSleep(){Console.WriteLine("小貓蹲著睡。");}}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();Dogdog=newDog();dog.Sleep();Catcat=newCat();cat.Eat();【正確答案】:C解析:
概念理解42.在C#程序中,以下說法錯誤的是()A、父類中有abstract,那么子類同名且同參的方法必定有overrideB、父類中有abstract,子類同名且同參的方法不一定有overrideC、override必定有父子類關(guān)系D、override重寫用于擴(kuò)展或修改繼承的方法、屬性、索引器或事件的抽象或虛擬實現(xiàn)【正確答案】:B解析:
概念理解43.在C#中,StreamReader用于讀取一行數(shù)據(jù)的方法是()A、ReadLine()B、Read()C、ReadToEnd()D、Close()【正確答案】:A解析:
概念理解44.C#中的屬性主要體現(xiàn)了面向?qū)ο缶幊痰模ǎ┨匦?。A、封裝B、繼承C、多態(tài)D、抽象【正確答案】:A解析:
概念理解45.在C#中,下列對ArrayList的常用方法描述正確的是()A、Sort()對ArrayList中的元素排序B、Reverse()將ArrayList中的元素排序C、TrimToSize()將ArrayList容量數(shù)設(shè)置為初始值D、Remove()清除所有元素【正確答案】:A解析:
概念理解46.在C#中,關(guān)于override與重載的說法正確的是()A、override是指在同一類中,存在多個具有相同方法名,而不同參數(shù)列表的方法B、重載是指在同一類中,存在多個具有相同方法名,而不同參數(shù)列表的方法C、重載要求父類與子類之間,方法名和參數(shù)類型、數(shù)量、順序完全一致D、重載是對父類中方法的擴(kuò)展,子類繼承了父類,重載后,子類不但得到了父類的東西,而且還可以有自己的東西【正確答案】:B解析:
概念理解47.在C#中,以下代碼輸出結(jié)果是:()staticvoidMain(string[]args){Commoditycake=newCommodity();="蛋糕";cake.price=18;ductionDate=DateTime.Parse("2018-9-18");cake.factory="武漢美食食品";cake.expire=90;Console.WriteLine();}A、="蛋糕";B、18C、蛋糕D、沒有【正確答案】:C解析:
概念理解48.在C#中,下列關(guān)于屬性中的訪問器的說法,正確的是()A、屬性中可以不包含任何訪問器B、屬性中可以只有g(shù)et訪問器,也可以只有set訪問器C、屬性中只能有g(shù)et訪問器或set訪問器,不能同時包含D、屬性中必須同時包含get訪問器和set訪問器【正確答案】:B解析:
概念理解49.在C#中,觀察下列代碼,給出對應(yīng)的結(jié)果():ArrayListlist=newArrayList(){};Customerteng=newCustomer("馬騰",32,"汕頭市");Customeryun=newCustomer("馬云",33,"汕頭市");list.Add(teng);list.Add(yun);Console.WriteLine((list[2]asCustomer).Name);A、程序編譯不通過,不能運行B、馬云C、程序運行報錯D、空字符串【正確答案】:C解析:
概念理解50.在C#中使用()關(guān)鍵字定義接口。A、interfaceB、abstructC、structD、virtual【正確答案】:A解析:
概念理解51.在C#中,類最多只能有一個父類這表現(xiàn)了類的()A、封裝性B、傳遞性C、單根性D、規(guī)律性【正確答案】:C解析:
概念理解52.在C#中,下列關(guān)于接口的說法正確的是()A、使用關(guān)鍵字abstract關(guān)鍵字。B、可以包含字段和已實現(xiàn)成員。C、子類通過override實現(xiàn)抽象方法。D、子類直接實現(xiàn)所有成員?!菊_答案】:D解析:
概念理解53.在C#中,能將元素添加到ArrayList結(jié)尾處的方法是()AddB、RemoveC、InsertD、InsertAfter【正確答案】:A解析:
概念理解54.在C#中,泛型方法的類型參數(shù)表用什么分割()A、用<>分隔B、用,分隔C、用""分隔D、用\分隔【正確答案】:A解析:
概念理解55.在C#中,OpenFileDialog的DefaultExt可以用來設(shè)置()A、默認(rèn)擴(kuò)展名B、對話框的初始目錄C、是否自動添加默認(rèn)擴(kuò)展名D、將顯示在對話框標(biāo)題欄中的字符【正確答案】:A解析:
概念理解56.在C#中,觀察下列代碼,找出錯誤的行,并修改正確的選項是()ArrayListlist=newArrayList(){};Customerteng=newCustomer("馬騰",32,"汕頭市");Customeryun=newCustomer("王云",28,"杭州市");Customersi=newCustomer("李軍",25,"仙桃市");list.Add(teng);list.Add(yun);list.Add(si);Console.WriteLine("排隊等待的客戶有:");for(inti=0;i<list.Length;i++)//(1){Console.WriteLine("{0}號:{1}",i+1,(list[i]asCustomer).Name);}A、沒有錯B、注釋(1)處的List.Length改成List.CountC、注釋(1)處的List.Length改成List.Count()D、注釋(1)處的List.Length改成List.Length()【正確答案】:B解析:
概念理解57.在C#的抽象類中,子類通過關(guān)鍵字()重寫父類的抽象方法。A、abstractB、interfaceC、virtualD、override【正確答案】:D解析:
概念理解58.在C#中若要某方法只能在當(dāng)前類中訪問,最合適的訪問修飾符是()A、publicB、privateC、protectedD、internal【正確答案】:B解析:
概念理解59.在C#中,下列關(guān)于對虛方法的描述正確的有()A、不可以在派生類中以override覆蓋此方法B、在派生類中的虛方法若在子類不覆蓋也可由對象調(diào)用C、虛方法可以有方法的實現(xiàn),也可以不實現(xiàn)D、以上說法都正確【正確答案】:B解析:
概念理解60.在C#中,以下可以理解為類的是()A、車牌號為云A86688的96路公共汽車B、北京故宮C、同學(xué)D、小紅家名叫“旺財”的狗狗【正確答案】:C解析:
概念理解61.在C#中,下列關(guān)于集合的說法,正確的是()A、Count屬性可以獲取集合中實際存儲的元素個數(shù)B、Capacity屬性可以獲取集合中實際存儲的元素個數(shù)C、Hashtable存儲的元素是按添加的先后順序排列的D、ArrayList可以通過鍵來訪問對應(yīng)值【正確答案】:A解析:
概念理解62.在C#中,以下文件操作方法,()可以用來刪除文件。A、Move()B、Delete()Copy()D、Exists()【正確答案】:B解析:
概念理解63.在C#程序中,子類需隱藏父類同名方法可以使用()關(guān)鍵字。A、newB、asC、abstractD、override【正確答案】:A解析:
概念理解64.在C#中,下列關(guān)于List<T>的常用方法說法正確的是()A、Sort()將List<T>中的元素順序反轉(zhuǎn)B、Reverse()對List<T>中的元素排序C、Remove()移除List<T>中指定的元素D、RemoveAt()移除List<T>中所有元素【正確答案】:C解析:
概念理解65.在C#中,關(guān)于多態(tài)的實現(xiàn)方式以下不正確的是()A、使用new關(guān)鍵字隱藏父類的方法B、使用override關(guān)鍵字重寫父類的方法C、使用public完全公開父類的方法D、使用virtual關(guān)鍵字定義父類方法為虛方法【正確答案】:C解析:
概念理解66.在C#程序中,類的默認(rèn)訪問修飾符是以下哪一項()A、publicB、privateC、protectedD、internal【正確答案】:D解析:
概念理解67.在C#中,以下FileMode的哪一項枚舉值可以用來打開文件,如果文件不存在,則引發(fā)異常()A、CreateNewB、CreateC、OpenOrCreateD、Open【正確答案】:D解析:
概念理解68.在C#中,對于構(gòu)造函數(shù),描述錯誤的是()A、構(gòu)造函數(shù)名必須與類名相同B、構(gòu)造函數(shù)沒有返回值類型C、構(gòu)造函數(shù)可以沒有參數(shù)D、一個類只能有一個構(gòu)造函數(shù)【正確答案】:D解析:
概念理解69.在C#中,關(guān)于ArrayList和List的說法正確的是()A、從ArrayList獲取集合中某個元素時,不需要進(jìn)行類型轉(zhuǎn)換B、從List獲取集合中某個元素時,需要進(jìn)行類型轉(zhuǎn)換C、從ArrayList獲取集合中某個元素時,需要進(jìn)行類型轉(zhuǎn)換D、從ArrayList和List獲取集合中某個元素時,都不需要進(jìn)行類型轉(zhuǎn)換【正確答案】:C解析:
概念理解70.在C#中,ArrayList中存儲的元素超出容量時,會出現(xiàn)下列哪種情況()?A、其容量變?yōu)橹暗囊话隑、程序會報錯C、其容量不變D、其容量自動增長一倍【正確答案】:D解析:
概念理解71.在C#中,現(xiàn)有Student類,構(gòu)造函數(shù)對其屬性Name進(jìn)行賦值操作,請在下劃線處填充正確代碼。classStudent{privatestringname;publicStringName{get;set;}publicStudent(stringname){__________}}A、=NameB、==nameC、this.Name=name;D、name=Name【正確答案】:C解析:
概念理解72.在C#中,以下說法錯誤的是()A、繼承是指子類可以沿用父類的某些行為和特征B、通過繼承,子類將自動擁有父類可被繼承的字段、屬性、方法等C、一個類可以有多個父類D、一個類可以有多個子類【正確答案】:C解析:
概念理解73.在C#中,關(guān)于泛型的特點,描述錯誤的是()A、泛型是C#2.0新增加的功能B、不會強(qiáng)行對值類型裝箱和拆箱C、數(shù)據(jù)類型默認(rèn)為ObjectD、提高運行的性能【正確答案】:C解析:
概念理解74.在C#中,面向?qū)ο笾校瑢嵗蟮膶ο罂梢酝ㄟ^()的方式修改或訪問對象的屬性值。A、對象.屬性B、對象.方法()C、類名.字段D、類名.方法()【正確答案】:A解析:
概念理解75.在C#中,關(guān)于對象的使用,下列說法正確的是()A、聲明后就可以使用B、聲明并且使用new關(guān)鍵字創(chuàng)建對象后才能使用C、創(chuàng)建類之后就可以使用對象D、聲明后可以調(diào)用方法,使用new關(guān)鍵字創(chuàng)建對象后才能調(diào)用字段【正確答案】:B解析:
概念理解76.在C#程序中關(guān)于抽象類的定義,以下代碼有誤的是()A、publicabstractclassA{}B、publicclassabstractA{}C、abstractpublicclassA{}D、abstractclassA{}【正確答案】:B解析:
概念理解77.在C#中,關(guān)于以下C#代碼的說法正確的是()publicabstractclassAnimal{publicabstractvoidEat();}publicclassTiger:Animal{publicoverridevoidEat(){Console.WriteLine("老虎吃動物");}}classProgram:Tiger{staticvoidMain(string[]args){Tigertiger=newTiger();tiger.Eat();}}A、代碼正確,但沒有輸出B、代碼正確,并且輸出為"老虎吃動物";C、代碼錯誤,因為Program類沒有實現(xiàn)抽象基類Animal中的抽象方法D、代碼錯誤,因為抽象基類Animal的Eat方法沒有實現(xiàn)【正確答案】:B解析:
概念理解78.在C#中,下列關(guān)于集合的創(chuàng)建,正確的是()A、List<int>list=newList();B、List<int>list=newList<int>();C、ArrayList<int>list=newArrayList();D、ArrayList<int>list=newArrayList<int>();【正確答案】:B解析:
概念理解79.在C#中,類中的內(nèi)部成員,不包括()A、方法B、字段C、屬性D、抽象【正確答案】:D解析:
概念理解80.在C#程序中,實現(xiàn)方法重寫時使用的關(guān)鍵字是()A、overrideB、newC、abstractD、sealed【正確答案】:A解析:
概念理解81.在C#中,通過類的()特性,可以重復(fù)使用已有代碼和數(shù)據(jù)。A、繼承B、封裝C、抽象D、多態(tài)【正確答案】:A解析:
概念理解82.C#中下列代碼運行結(jié)果是()publicclassStudent{publicvirtualvoidExam(){Console.WriteLine("學(xué)生都要考試");}}publicclassUndergraduate:Student{publicnewvoidExam(){Console.WriteLine("大學(xué)生有選擇考試科目的權(quán)利");}}classProgram{staticvoidMain(string[]args){Studentstu=newUndergraduate();stu.Exam();}}A、學(xué)生都要考試B、大學(xué)生有選擇考試科目的權(quán)利C、學(xué)生都要考試???大學(xué)生有選擇考試科目的權(quán)利D、學(xué)生都要考試學(xué)生都要考試【正確答案】:A解析:
概念理解83.在C#中,下列關(guān)于抽象方法說法錯誤的是()A、使用abstract關(guān)鍵字修飾。B、只能夠定義在抽象類中。C、可以寫方法體在抽象方法中。D、非抽象子類必須重寫抽象方法。【正確答案】:C解析:
概念理解84.在C#中,下列哪個屬于獲取ArrayList實際包含的元素個數(shù)的屬性()A、LengthB、CountC、SizeD、Capacity【正確答案】:B解析:
概念理解85.在C#中,序列化對象需要引入的命名空間是()A、usingSystemB、usingSystem.IOC、usingSystem.Runtime.Serialization.Formatters.Binary;D、usingSystem.data【正確答案】:C解析:
概念理解86.在C#中,觀察下列代碼,判斷最后輸出的結(jié)果:Customerjun=newCustomer("李軍",32,"廣州");Customeryun=newCustomer("王云",28,"杭州");Customersi=newCustomer("雷斯",43,"美國");ArrayListlist=newArrayList(2);list.Add(jun);list.Add(yun);list.Add(si);Customercust=list[1]asCustomer;Console.WriteLine("2號客戶:{0}",cust.Name);A、程序出錯B、2號客戶:李軍C、2號客戶:王云D、2號客戶:雷斯【正確答案】:C解析:
概念理解87.在C#中,關(guān)于Dictionary<k,v>,描述錯誤的是()A、可以通過下標(biāo)獲取值B、可以通過鍵獲取值C、描述的是鍵值對D、Keys屬性表示鍵集合【正確答案】:A解析:
概念理解88.在C#中,面向?qū)ο笾校瑢嵗膶ο罂梢酝ㄟ^()的方式調(diào)用類中方法。A、類名.方法()B、對象.方法()C、類名.字段D、對象.字段【正確答案】:B解析:
概念理解89.在C#中,A類被B類繼承,B類被C類繼承,那么C類具有了A類的特征,這表現(xiàn)了類的()A、封裝性B、傳遞性C、單根性D、規(guī)律性【正確答案】:B解析:
概念理解90.以下關(guān)于C#代碼的說法正確的是()?Public?abstract?Animal?{??Public?abstract?void?Eat();??Public?void?Sleep()?{?}?}A、該段代碼正確B、代碼錯誤,因為類中存在非抽象方法C、代碼錯誤,因為類中的方法沒有實現(xiàn)D、通過代碼“Animal?an?=?new?Animal();”可以創(chuàng)建一個Animal對象【正確答案】:A解析:
概念理解91.C#中下列代碼運行結(jié)果是()publicabstractclassA{publicA(){Console.Write("A");}publicvirtualvoidFun(){Console.WriteLine("C");}}publicclassB:A{publicB(){Console.Write("B");}publicnewvoidFun(){Console.WriteLine("D");}}classProgram{staticvoidMain(string[]args){Aa=newB();}}ABCDBDACC、ABD、BA【正確答案】:C解析:
概念理解92.在C#程序中,關(guān)于抽象類描述錯誤的是()A、抽象類不可以被繼承B、抽象類中可以定義字段、屬性C、抽象類中可以定義虛方法D、抽象類可以定義抽象方法【正確答案】:A解析:
概念理解93.在C#中,下列代碼運行的結(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【正確答案】:C解析:
概念理解94.在C#中,下列描述中,錯誤的是()A、基類的protected成員在public派生類中仍然是protected成員B、基類的private成員在public派生類中是不可訪問的C、基類public成員在private派生類中是private成員D、基類public成員在protected派生類中仍是public成員【正確答案】:D解析:
概念理解95.在C#程序中,方法的默認(rèn)訪問修飾符是以下哪一項()A、publicB、privateC、protectedD、internal【正確答案】:B解析:
概念理解96.在C#中,根據(jù)以下代碼,描述正確的是()publicclassStudent{privatestringname;publicstringName{get{returnname;}}}A、Name具有寫入權(quán)限B、Name具有讀取權(quán)限C、Name具有讀取,也有寫入權(quán)限D(zhuǎn)、Name無讀取,也無寫入權(quán)限【正確答案】:B解析:
概念理解97.在C#中,以下屬性可以設(shè)置OpenFileDialog文件篩選器索引的是()A、FilterB、CheckFileExistsC、TitleD、FilterIndex【正確答案】:D解析:
概念理解98.C#中的方法重載主要包括參數(shù)不同類型的重載和參數(shù)數(shù)量不同的重載,下列選項中的兩個方法不屬于重載方法的是()A、publicintHello(intint1){//省略方法體} publicintHello(Stringstr1){//省略方法體}B、publicintHello(){//省略方法體} publicStringHello(){//省略方法體}C、publicintHello(){//省略方法體} publicintHello(Stringstr1){//省略方法體}D、publicStringHello(Stringstr1,Stringstr2){//省略方法體} publicStringHello(Stringstr){//省略方法體}【正確答案】:B解析:
概念理解99.在C#中,泛型集合所在的命名空間是()A、System.Collections.GenericB、System.CollectionsC、System.GenericD、以上都不對【正確答案】:A解析:
概念理解100.在C#中,下列代碼報錯的原因是()? interfaceIAnimal{ //Eat方法報錯 voidEat(){ Console.WriteLine("動物需要吃飯。"); }}A、Eat()方法沒有加訪問修飾符public,導(dǎo)致報錯。B、接口IAnimal沒有添加修飾符public,導(dǎo)致報錯。C、Eat()方法是屬于接口IAnimal的成員方法,不能夠有具體實現(xiàn)。導(dǎo)致報錯。D、方法體輸出語句有問題,導(dǎo)致報錯。【正確答案】:C解析:
概念理解1.以下關(guān)于C#編程的說法,正確的是()【選兩項】A、使用sealed關(guān)鍵字修飾的類,可避免類被繼承B、在C#編程中,訪問修飾符控制程序?qū)︻愒L問,如果不寫訪問修飾符,類的默認(rèn)訪問類型publicC、在C#中,base關(guān)鍵字可用于子類調(diào)用父類的構(gòu)造方法D、在C#中,this關(guān)鍵字可用于子類調(diào)用父類的構(gòu)造方法【正確答案】:AC解析:
概念理解2.C#中的多態(tài)可以通過()實現(xiàn)【選三項】A、方法重構(gòu)B、方法重載C、方法重寫D、方法隱藏【正確答案】:BCD解析:
概念理解3.在C#中,以下對序列化說法正確的是()【選兩項】A、將文件中的數(shù)據(jù)轉(zhuǎn)化為對象B、指將對象實例的狀態(tài)存儲到存儲媒體中的過程C、需要引入命名空間D、不能保存文字【正確答案】:BC解析:
概念理解4.在C#中,下列關(guān)于泛型描述正確的是()【選三項】A、極大簡化了代碼B、可重用性C、高效性D、類型安全性【正確答案】:BCD解析:
概念理解5.C#中的集合的特點有下列哪些()【選三項】A、動態(tài)的改變大小B、可存儲任意類型的對象C、提供一系列操作集合中對象的方法D、有固定的大小【正確答案】:ABC解析:
概念理解6.在C#中,類是具有共同()和()的一類事物的統(tǒng)稱?!具x兩項】A、特征B、抽象C、行為D、實例【正確答案】:AC解析:
概念理解7.在C#中,foreach循環(huán)在處理集合和數(shù)組相對于for循環(huán)的優(yōu)勢有哪些()【選三項】A、語句簡潔B、效率更加高C、不需要知道循環(huán)次數(shù)D、可以修改循環(huán)變量的值【正確答案】:ABC解析:
概念理解8.在C#中,下列說法正確的有()【選兩項】A、在C#中,一個類只能被一個子類繼承B、在C#中,接口中的方法可以具體實現(xiàn)C、在C#中,可以實現(xiàn)多個接口,但只能繼承一個父類D、在C#中,如果不寫訪問修飾符,類成員的默認(rèn)訪問類型是private【正確答案】:CD解析:
概念理解9.在C#中,對于抽象類的規(guī)則以下描述正確的是()【選三項】A、不能創(chuàng)建抽象類的實例B、不能在抽象類外定義抽象方法C、可以把抽象類聲明為sealedD、抽象類的抽象成員在派生類中必須全部實現(xiàn)【正確答案】:ABD解析:
概念理解10.在C#中,關(guān)于對象的概念,下列說法正確的有()【選三項】A、對象是類的實例B、獨一無二存在的個體C、對象是虛擬的D、客觀存在的【正確答案】:ABD解析:
概念理解11.在C#程序中,使用繼承的優(yōu)點有哪些()【選三項】A、提高部分模塊代碼的復(fù)用性B、提高部分模塊代碼的擴(kuò)展性C、提高軟件的開發(fā)效率D、提高代碼的運行速度【正確答案】:ABC解析:
概念理解12.在C#中,對于文件操作的Move()方法說法錯誤的是()【選三項】A、可以復(fù)制文件B、可以檢測文件是否存在C、移動文件到新的位置D、不能移動文件的位置【正確答案】:ABD解析:
概念理解13.在C#中,對文件對話框控件描述正確的是()【選三項】A、OpenFileDialog是打開文件的對話框B、SaveFileDialog是保存文件的對話框C、FolderBroswerDialog是打開文件夾的對話框D、
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025駕駛員勞務(wù)用工合同范文
- 衡陽師范學(xué)院南岳學(xué)院《中國茶文化與茶藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 滄州交通學(xué)院《中醫(yī)學(xué)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東商業(yè)職業(yè)技術(shù)學(xué)院《第二外國語三》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北旅游職業(yè)學(xué)院《GNSS測量原理及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年山西省平遙縣和誠高三仿真模擬聯(lián)考語文試題試卷含解析
- 山東科技大學(xué)《歷史教材分析與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東省深圳市高峰校2025年初三第三學(xué)期半期聯(lián)考化學(xué)試題含解析
- 浙江中醫(yī)藥大學(xué)濱江學(xué)院《國土空間整治》2023-2024學(xué)年第二學(xué)期期末試卷
- 清遠(yuǎn)職業(yè)技術(shù)學(xué)院《民用航空醫(yī)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 年標(biāo)準(zhǔn)二手房買賣合同6篇
- 反恐職責(zé)和制度
- 2025年消防應(yīng)急救援指揮考試題庫:消防應(yīng)急救援指揮員現(xiàn)場救援與指揮試題
- 專題11 浮力 課件中考物理復(fù)習(xí)
- 2025年春季學(xué)期形勢與政策第二講-中國經(jīng)濟(jì)行穩(wěn)致遠(yuǎn)講稿
- 《橋梁工程中的預(yù)應(yīng)力混凝土技術(shù)》課件
- 人教部編古詩三首涼州詞完美課件
- 外研版(2025版)七年級下冊英語Unit 1~3+期中共4套測試卷(含答案)
- 大班小小圖書管理員
- 門窗、欄桿工程施工組織設(shè)計方案
- AI應(yīng)用端行業(yè)研究報告:AI工業(yè)信息化
評論
0/150
提交評論