版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C#高級復(fù)習(xí)(下)1) 在C#中,關(guān)于抽象類的說法錯誤的是( )。(選擇一項(xiàng))A. 使用abstract關(guān)鍵字定義抽象類B. 抽象類中可以包含抽象方法C. 抽象方法可以有實(shí)現(xiàn)D. 包含抽象方法就一定是抽象類2) 在C#中,使用( )訪問修飾的方法被稱為抽象方法。(選擇一項(xiàng)) A. thisB. abstractC. new D. virturl 3) 分析如下C#代碼,如果輸出結(jié)果是“Dog Eation”,下劃線需要填寫的代碼是( )。(選擇一項(xiàng))abstract class Animalpublic _ void Eat();Class Dog:Animalpublic _ void Ea
2、t()Console.WriteLine(“Dog Eating”);static void Main(string args)Animal animal = new Dog();animal.Eat();A. abstract ,不填B. abstract ,overrideC. virtual, 不填D. virtual, override4) 在C#的語言特性中,關(guān)于抽象類,以下描述正確的是( )(選擇一項(xiàng))A. 在抽象類包含全部已經(jīng)實(shí)現(xiàn)的方法的時候,抽象類可以實(shí)例化B. 子類可以同時實(shí)現(xiàn)多個抽象類 C. 抽象類中的所有方法必須都不能有實(shí)現(xiàn)D. 抽象類中的抽象方法不能有實(shí)現(xiàn)5) 分析以下
3、使用抽象類的C#代碼,取最終的運(yùn)行結(jié)果是( )(選擇一項(xiàng)) public abstract class Class1 public void F()
4、0; Console.Write(“1“); &
5、#160; abstract public void ABS() public class Class2:Class1
6、; public override void ABS()
7、Console.Write(“3“); public Class2()
8、; Console.Write(“2“);
9、160; static void Main() Class1 objB = new Class1();
10、60; objB.ABS(); A. 12 B. 21 C. 13 D.
11、 代碼存在錯誤 E. 236) 判斷下列類MyClass 的定義中是合法的抽象類的是( )。(選擇一項(xiàng))(2分)A. abstract class MyClass public abstract int getCount(); B. abstract class MyClass abstract int getCount(); C. private abstract class MyClass abstract int getCount(); D. sealed abstract class MyClass abstract int getCount(); 7) 在使用C#開發(fā)的程序中,一個類
12、可以繼承( )類,實(shí)現(xiàn)( )接口(選擇一項(xiàng))A. 1個,1個 B. 多個,多個 C. 1個,多個 D. 多個,1個8) 在C#程序中,一個類( )。(選擇一項(xiàng))(2分)A. 可以繼承多個類B. 可以實(shí)現(xiàn)多個接口C. 只能被一個子類繼承D. 只能實(shí)現(xiàn)一個接口9) 在C#中,假設(shè)Person是一個類,而ITeller是一個接口。一個Employee類繼承Person且實(shí)現(xiàn)ITeller接口的正確聲明是( )。(選擇一項(xiàng))(2分)A. class Employee extends Person ,ITellerB. class Employee: Person;ITellerC. class Emp
13、loyee: Person,ITellerD. class Employee: Person extends Iteller10) 在C#程序中,下面關(guān)于抽象類和接口的描述錯誤的是( AB )。(選擇二項(xiàng))A. 接口不能被實(shí)例化,抽象類可以B. 實(shí)現(xiàn)抽象類和接口的類必須實(shí)現(xiàn)抽象類和接口中定義的所有未實(shí)現(xiàn)的方法C. 有抽象方法的類不一定是抽象類D. 在子類中重寫抽象類的抽象方法需要關(guān)鍵字override11) 在C#中,下列關(guān)于抽象類和接口的說法,正確的是( )(選擇一項(xiàng))A. 在抽象類中,所有的方法都是抽象方法B. 繼承自抽象類的子類必須實(shí)現(xiàn)其父類(抽象類)中的所有抽象方法C. 在接口中,可以
14、有方法實(shí)現(xiàn),在抽象類中不能有方法實(shí)現(xiàn)D. 一個類可以從多個接口繼承,也可以從多個抽象類繼承12) 在C#中,關(guān)于繼承和接口,以下說法正確的是( )。(選擇一項(xiàng))A. C#允許多接口實(shí)現(xiàn),也允許多重繼承B. C#允許多接口實(shí)現(xiàn),但不允許多重繼承C. C#不允許多接口實(shí)現(xiàn),但允許多重繼承D. C#不允許多接口實(shí)現(xiàn),也不允許多重繼承13) 在C#中,某程序員定義了一個IDataBase接口,以及實(shí)現(xiàn)該接口的一個類CDataBase,下列關(guān)于該段代碼說法正確的是( )(選擇一項(xiàng))public interface IDataBase void
15、OpenTable(string tableName); void UpdateTable(string tableName);public class CDataBase:IDataBase public void OpenTable(string tableName) console. WriteLine(“打開數(shù)據(jù)表”
16、); public void UpdateTable(string tableName) console. WriteLine(“更新數(shù)據(jù)表”); static void Mai
17、n() CDataBase db = new CDataBase(); db.OpenTable(“Customers”); A. 該段代碼錯誤,因?yàn)樵诙x接口時,接口中的方法沒有提供實(shí)現(xiàn)B. 該段代碼錯誤,因?yàn)榻涌谥新暶鞯姆椒ú皇枪械模虼嗽贑DataBase
18、類中不能訪問接口中的方法C. 該段代碼正確,同時由于客戶沒有調(diào)用UpdateTable方法,可以把CDataBase類中UpdateTable方法去掉,代碼仍舊正確D. 該段代碼正確,但如果在IDataBase接口中聲明一個方法“voidExecute(stringsql);",則必須在CDataBase 類中實(shí)現(xiàn)該方法14) 在C#中,下面關(guān)于接口的定義正確的是( )(選擇一項(xiàng))A. public interface IStudentService public string addStudent(); B. public interface IStudentService str
19、ing addStudent()/. C. public interface IStudentService public string addStudent()/. D. public interface IStudentService string addStudent(); 15) 在C#程序中,定義類Student、Player以及接口IPlay、IStudent,下面類定義中錯誤的是( )(選擇一項(xiàng))A. public classA:Student,Player B. public classA:IStudent,IPlayerC. public classA:Student,IPl
20、ayer D. public classA:Student,IStudent,IPlayer16) 多態(tài)是指兩個或多個屬于不同類的對象,對于同一個消息作出不同響應(yīng)的方式。C#中的多態(tài)不能通過( )實(shí)現(xiàn)(選擇一項(xiàng))A. 接口 B. 抽象類 C. 虛方法 D. 密封類17) 下面關(guān)于抽象類的說法正確的是 :()(選擇一項(xiàng))A.抽象類可以被實(shí)例化B.含有抽象方法的類一定是抽象類C.抽象類可以是靜態(tài)類和密封類D.抽象類中的抽象方法可以在其它類中重寫18) 以下哪個是可以變長的數(shù)組 ( ) (選擇一項(xiàng))A. intNB. stringC. stringN &
21、#160; D. ArrayList19) 在C#語言中,某學(xué)員用C#寫了如下一段代碼,該代碼的輸出結(jié)果是( )。(選擇一項(xiàng))static void Main(string args) ArrayList list = new ArrayList(); list.Add("CHINA"); list.Add("GOOD"); Console.WriteLine(list1); Console.Read();A. CHINAB. GOODC. 下標(biāo)溢出錯誤D. 120) 在C#中,下列代碼的運(yùn)行結(jié)果是( )(選
22、擇一項(xiàng)) ArrayList arrayTeacher = new ArrayList(); for(int i = 1; i<3 ;i+) arrayTeacher .Add(i);
23、; Console.WriteLine(arrayTeacher0); A. 0B. 1C. 2D. 321) 在C#中,下列代碼的運(yùn)行結(jié)果是( )(選擇一項(xiàng))int num = new int1,2,3,4,5;ArrayList arr = new ArrayList();for(int i=0;i<num.Length;i+) arr.Add(numi);arr.Remove(arr2);Console.Write(arr2);A. 1B. 2C. 3D. 422) 在C#中,下列代碼的
24、運(yùn)行結(jié)果是( )(選擇一項(xiàng))ArrayList arrNumber=new ArrayList();for(int i=0 ;i<5;i+) arrNumber.Add(i); Console.WriteLine(arrNumber.Count);A. 2B. 4C. 5D. 823) 在C#中,我們可以通過( )類將數(shù)據(jù)作為一組鍵值對來存儲,這些數(shù)據(jù)是根據(jù)鍵值對進(jìn)行組織的。(選擇一項(xiàng))A. ArrayListB. List listindex C. ArrayD. Hashtable24) C#提供了一種集合類型哈希表(HassTable),哈希表的數(shù)據(jù)是通過鍵(Key)和( )。來組
25、織的。(選擇一項(xiàng))A. 項(xiàng)(item)B. 記錄(Record)C. 表(Table)D. 值(Value)25) C#提供一種集合類型HashTable(哈希表),哈希表的數(shù)據(jù)是通過鍵(Key)和值(Value)來組成的。哈希表中元素的對應(yīng)關(guān)系是( )。(選擇一項(xiàng))A. 每一個鍵對應(yīng)一個值 B. 每一個鍵對應(yīng)多個值C. 每一個值對應(yīng)多個鍵 D. 多個鍵對應(yīng)多個值26) 在C#中,關(guān)于List<T>和Dictionary<K,V>的說法正確的是( )(選擇二項(xiàng))A. List<T>和Dictionary<K,V>都有RemoveAt方法B. Li
26、st<T>和Dictionary<K,V>都有Count屬性C. 獲取元素時,List<T>需要類型轉(zhuǎn)換,Dictionary<K,V>不需要 D. List<T>通過索引訪問集合元素,Dictionary<K,V>通過key訪問集合元素27) 在C#中,關(guān)于List<T>的用法正確的是( )(選擇二項(xiàng))A. List<string> slist=new List<string>();B. Liststring slist=new Liststring();C. List<stri
27、ng> slist;D. List<string> slist=new List<string>(4);28) 在C#語言中,某學(xué)員用C#寫了如下一段代碼,該代碼的錯誤的是( )。(選擇一項(xiàng))static void Main(string args) List<student> slist = new List<student>(); /1 list.Add(new student(1,”張三”); /2 list.Add(new teacher(2,”李四”); /3 Console.WriteLine(list1); /4 Consol
28、e.Read();A. 第一行B. 第二行C. 第三行D. 第四行29) 在C#語言中,某學(xué)員用C#寫了如下一段代碼,該代碼輸出結(jié)果是( )。(選擇一項(xiàng))static void Main(string args) List<student> slist = new List<student>(); list.Add(new student (1,”張三”); list.Add(new student (2,”李四”); list.Add(new student(3,”王麻子”); list.Add(new student (3,”如花”); list.removeAt(
29、1); Console.WriteLine(list1); Console.Read();A. 張三B. 李四C. 王麻子D. 如花30) 在C#語言中,某學(xué)員用C#寫了如下一段代碼,該代碼輸出結(jié)果是( )。(選擇一項(xiàng))static void Main(string args) List<student> slist = new List<student>(); list.Add(new student(1,”張三”); list.Add(new student (2,”李四”); list.Add(new student(3,”王麻子”); list.Add(new
30、student (3,”如花”); list.removeAt(1); Console.WriteLine(list.Count); Console.Read();A. 1B. 2C. 3D. 431) TreeView的( )屬性用于獲取當(dāng)前選擇節(jié)點(diǎn)。(選擇一項(xiàng))A. CurrentNodeB. SelectedNodeC. SelectNodeD. Current32) 下列可以創(chuàng)建一個TreeView的根節(jié)點(diǎn)的是( )。(選擇一項(xiàng))A. TreeNode rootNode=new TreeNode(“商品信息管理”);B. TreeView rootNode=new TreeView(“
31、商品信息管理”);C. TreeList rootNode=new TreeList(“商品信息管理”);D. TreeNode rootNode= “商品信息管理”;33) TreeView的( )屬性用于獲取當(dāng)前選擇節(jié)點(diǎn)的深度。(選擇一項(xiàng))A. NodeB. CountC. LevelD. Tag34) TreeView的( )屬性用于獲取當(dāng)前選擇節(jié)點(diǎn)的個數(shù)。(選擇一項(xiàng))A. NodesB. CountC. LevelD. Tag35) TreeView的( )屬性用于獲取或者設(shè)置節(jié)點(diǎn)的隱藏數(shù)據(jù)。(選擇一項(xiàng))A. NodeB. CountC. LevelD. Tag36) TreeView
32、的( )事件用于選中節(jié)點(diǎn)時觸發(fā)。(選擇一項(xiàng))A. AfterSelectB. SelectIndexChangeC. OnClickD. OnLoad37) TreeView的( )屬性用于獲取當(dāng)前選擇節(jié)點(diǎn)的文本值。(選擇一項(xiàng))A. TextB. NodeC. ValueD. NodeText38) 在WinForms窗體中,有關(guān)ListView控件,運(yùn)行下面代碼之后,下列說法錯誤的是( )。(選擇二項(xiàng))this.listView1.SelectedItems1.Text=“ABC” this.listView1.SelectedItems.Count=0A. 將選擇的所有列表項(xiàng)的文本值修改為
33、“ABC”B. 將選擇的第一項(xiàng)的文本值修改為“ABC”C. 當(dāng)沒有選擇任何項(xiàng)的時候,程序出錯D. 當(dāng)選擇的只有一項(xiàng)的時候,程序出錯39) 在WinForms窗體中,有關(guān)ListView控件,設(shè)置以大圖標(biāo)顯示項(xiàng)的是( )。(選擇一項(xiàng))A. ListB. DetailsC. SmallIconD. LargeIcon40) 在WinForms窗體中,有關(guān)ListView控件,設(shè)置以詳細(xì)信息顯示項(xiàng)的是( )。(選擇一項(xiàng))A. ListB. DetailsC. SmallIconD. LargeIcon41) 在WinForms窗體中,有關(guān)ListView控件,設(shè)置以小圖標(biāo)顯示項(xiàng)的是( )。(選擇一項(xiàng)
34、)A. ListB. DetailsC. SmallIconD. LargeIcon42) 在WinForms窗體中,有關(guān)ListView控件,設(shè)置以列表顯示項(xiàng)的是( )。(選擇一項(xiàng))A. ListB. DetailsC. SmallIconD. LargeIcon43) 在文件操作中,以下()類代表文件流。(選擇一項(xiàng))A. FileB. FileInfoC. FileStreamD. Directory44) 在文件操作中,以下()類中所有的方法都是靜態(tài)的。(選擇兩項(xiàng))A. FileB. FileInfo C. FileStreamD. Directory45) 在文件操作中,以下()類用于
35、提供創(chuàng)建,復(fù)制,刪除文件等靜態(tài)方法。(選擇一項(xiàng))A. FileB. FileInfoC. FileStreamD. Directory46) 在文件操作中,以下()類用于提供創(chuàng)建,復(fù)制,刪除目錄等靜態(tài)方法。(選擇一項(xiàng))A. FileB. FileInfoC. FileStreamD. Directory47) 在文件操作中,使用File和FileInfo需要引入的命名空間是()。(選擇一項(xiàng))A. using System.Collections.Generic;B. using System.Linq;C. using System.Text;D. using System.IO;48) 在文
36、件操作中,以下()類可以被實(shí)例化。(選擇兩項(xiàng))A. FileB. FileInfoC. DirectoryInfoD. Directory49) 在文件操作中,以下()方法用于復(fù)制文件。(選擇一項(xiàng))A. Move()B. Copy()C. Open()D. Exists()50) 在文件操作中,以下()方法用于移動文件。(選擇一項(xiàng))A. Move()B. Copy()C. Open()D. Exists()51) 在文件操作中,Exists屬性的用于判斷文件夾是否存在,如果存在返回的結(jié)果是()。(選擇一項(xiàng))A. TrueB. FalseC. 1D. 052) 在文件操作中,()方法可以得到所有
37、的文件。(選擇一項(xiàng))A. GetFile()B. GetFiles()C. Files()D. GetFileInfos() GetDictrionies()53) 在文件操作中,()方法可以得到所有的目錄。(選擇一項(xiàng))A. GetDirectory()B. GetDirectorys()C. Directorys()D. GetDirectoryInfos()54) 在C#語言中,以下代碼的下劃線處填入( )。該C#語句表示創(chuàng)建一個新文件,如果該文件已存則發(fā)生異常。(選擇一項(xiàng))FileStream fs = new FileStream("D:music.txt",_);
38、A. FileMode.CreateB. FileMode.OpenC. FileMode.CreateNewD. FileMode.Close55) 在C#語言中,以下代碼的下劃線處填入( )。該C#語句表示創(chuàng)建一個新文件,如果該文件會被覆蓋。(選擇一項(xiàng))FileStream fs = new FileStream("D:music.txt",_);A. FileMode.CreateB. FileMode.OpenC. FileMode.CreateNewD. FileMode.Close56) 在C#語言中,以下()表示二進(jìn)制寫入類。 (選擇一項(xiàng))A. BinaryW
39、riterB. BinaryReaderC. StreamWriterD. StreamReader57) 在C# 中,關(guān)于SplitContainer控件中,可以設(shè)置為水平方向的屬性是()。(選擇一項(xiàng))A. OrientationB. FixedPannelC. IsSplitterFixedD. SplitterWidth58) 在C# 中,關(guān)于SplitContainer控件中,可以設(shè)置拆分條寬度的屬性是()。(選擇一項(xiàng))A. OrientationB. FixedPannelC. IsSplitterFixedD. SplitterWidth59) 在C# 中,關(guān)于SplitConta
40、iner控件中,可以設(shè)置展開或者折疊的屬性是()。(選擇一項(xiàng))A. Panel1CollapsedB. FixedPannelC. IsSplitterFixedD. SplitterWidth60) 在C# 中,關(guān)于WebBrowser控件中,可以刷新的方法是()。(選擇一項(xiàng))A. Refresh()B. GoForward()C. Navigate()D. GoBack()61) 在C# 中,關(guān)于WebBrowser控件中,可以定義到指定的URL方法是()。(選擇一項(xiàng))A. Refresh()B. GoForward()C. Navigate()D. GoBack()62) 在C# 中,關(guān)
41、于RichTextBox控件中,下列哪個屬性是進(jìn)行縮進(jìn)處理的()。(選擇一項(xiàng))A. SelectionRightIndentB. SelectionIndentC. SelectedTextD. SelectionFont63) 在C# 中,關(guān)于RichTextBox控件中,下列哪個屬性是設(shè)置選定文本的字體的()。(選擇一項(xiàng))A. SelectionRightIndentB. SelectionIndentC. SelectedTextD. SelectionFont64) 在C# 中,關(guān)于Process控件中,下列哪個屬性設(shè)置打開一個應(yīng)用程序()。(選擇一項(xiàng))A. FileNameB. Fi
42、leC. PathD. FormFile65) 在C# 中,關(guān)于ErrorProvider控件中,下列哪個方法設(shè)置指定控件的錯誤描述字符串()。(選擇一項(xiàng))A. SetError B. GetErrorC. SetTextD. Text66) 在ADO.NET中定義參數(shù)的數(shù)據(jù)類型為()。(選擇一項(xiàng))A. SqlConnectionB. SqlCommandC. SqlDataReaderD. SqlParameter67) 在ADO.NET中,以下代碼會出錯的行數(shù)是()。(選擇一項(xiàng))SqlConnection conn=new SqlConnection (server=.;uid=sa;pw
43、d=123456;database=school”); SqlCommand cmd=new SqlCommand(); /1cmd.conneciton=conn; /2 cmd.CommandType=CommandType.StoredProcedure;/3 cmd.CommandText=”select * from stuident”;/4A. 第一行B. 第二行C. 第三行D. 第四行68) 在ADO.NET中,以下代碼說法錯誤的是()。(選擇一項(xiàng))SqlParameter p1=new SqlParmeter();p1.ParameterName=”age”; p1.SqlDbType=SqlDbType.Int; p1.Size=4;p1.Direction=ParameterDirection.Returnvalue;A. ParameterName是參數(shù)名B. Size是參數(shù)大小C. Returnvalue是返回值D. Direction是參數(shù)的數(shù)據(jù)類型 69) 在ADO.NET中,DataView的哪個屬性用于設(shè)置DataView中篩選行的表達(dá)式()。(選擇一項(xiàng))A. RowB. SortC. RowFilterD. RowText70) 在ADO.NET中,DataView的哪個屬性用于設(shè)置DataView中的排序
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【全程復(fù)習(xí)方略】2020年高考政治一輪課時提升作業(yè)(9)-必修1-第4單元-第9課(江蘇專供)
- 安徽省蚌埠市A層高中2024-2025學(xué)年高二上學(xué)期第二次聯(lián)考地理試卷(含答案)
- 【原創(chuàng)】2013-2020學(xué)年高二數(shù)學(xué)必修四導(dǎo)學(xué)案:3.2二倍角的三角
- 【紅對勾】2021高考生物(人教版)一輪課時作業(yè):必修3-第6章-生態(tài)環(huán)境的保護(hù)
- 《胸腔鏡術(shù)后護(hù)理》課件
- 2024-2025學(xué)年廣東省汕頭市金平區(qū)七年級(上)期末數(shù)學(xué)試卷
- 五年級數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 【全程復(fù)習(xí)方略】2021年高中化學(xué)選修三課時達(dá)標(biāo)·效果檢測-第3章-晶體結(jié)構(gòu)與性質(zhì)3.4-
- 【優(yōu)化方案】2020-2021學(xué)年高一下學(xué)期數(shù)學(xué)(必修3)模塊綜合檢測
- 【志鴻優(yōu)化設(shè)計(jì)】2020高考地理(人教版)一輪教學(xué)案:第17章-第1講世界地理概況
- 2025年統(tǒng)編版中考語文課內(nèi)文言文《湖心亭看雪》三年中考試題+模擬題(解析版)
- 2023年二輪復(fù)習(xí)解答題專題四:一次函數(shù)的應(yīng)用圖象型(原卷版+解析)
- 2024學(xué)年四川省成都天府新區(qū)九年級上學(xué)期一診數(shù)學(xué)模擬試題(原卷版)
- 倉庫勞務(wù)外包方案
- 人工電桿拆除施工方案
- 2024至2030年中國頸部按摩器行業(yè)發(fā)展戰(zhàn)略規(guī)劃及市場規(guī)模預(yù)測報告
- 人教版英語2024七年級上冊全冊單元測試卷
- 2024年放射醫(yī)學(xué)技術(shù)(士、師)考試題庫(附含答案)
- 加油加氣站 反恐防范重點(diǎn)目標(biāo)檔案 范例2024
- 《工程招投標(biāo)與合同管理》期末考試復(fù)習(xí)題及參考答案
- 芯片制造與半導(dǎo)體技術(shù)考核試卷
評論
0/150
提交評論