筆試試題c oop階段小測試題_第1頁
筆試試題c oop階段小測試題_第2頁
筆試試題c oop階段小測試題_第3頁
筆試試題c oop階段小測試題_第4頁
筆試試題c oop階段小測試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、C# OOP (19 章)階段小測試一1)選擇題下面的屬性定義正確的是()。a)private string test;public Test get return test; set test = value; private string test;public string Test get return test; set test = value; public string Test get; set;private string test;b)c)d)publicTest get return test; set test = value; 下面 C#代碼執(zhí)行的結果是()。pub

2、lic class Apublic A()2)Console.Wriine(A1);public A(string a)Console.Wriine(A2);public class B : Apublic B(): base()Console.Wriine(B);sic void Main()B b = new B();a)b)BA1 B A2 Bc)d)BA13)有如下代碼,下列說法正確的是()。public class AprivateA1;protected string A2;protected void M1()public class B : Aprotected void M2

3、()在 M2 方法中可以在 M2 方法中不能A1A2在 M1 方法中可以調(diào)用 M2 方法在 M2 方法中可以A2下面說法中正確的是()。4)a)不能在非靜態(tài)類中定義靜態(tài)成員不能通過對象名可以通過對象名類的靜態(tài)方法類的靜態(tài)字段d)可以通過類的實例對象該類的靜態(tài)成員下面是方法重載的是()。5)public string A(string a) 和 publica)b)c)d)A(string a)public string A(string a) 和 public string B(string a) public string A(string a) 和 public string A(stri

4、ng x) public string A(string a) 和 public string A(string x, string y) 下面代碼執(zhí)行的結果是()。public class Apublic virtual void Test()6)Console.Wriine(A);public class B : Apublic override void Test()Console.WriteLine(B);static void Main()A b = new B(); b.Test();a)b)c)AB A B BAd)下面關于如下 C# 代碼的說法中,正確的是()。public a

5、bstract class Apublic A(string a)/ public abstract int M1()/return 0;public class B : Astatic void Main()A a = new A();/在行中,不能給抽象類定義構造函數(shù)在行中,方法 M1 不能有方法體在行中,不能實例化抽象類3 處代碼都沒有問題8)下面關于類和結構的說法,錯誤的是()。類可以被繼承,而結構不可以類可以用 new 創(chuàng)建對象,而結構不可以類是引用類型,而結構是值類型類中可以直接給字段賦初始值,而結構不可以下面關于 C#中抽象類和抽象方法的說法,正確的是( )。9)使用抽象類和抽象

6、方法是實現(xiàn)多態(tài)的唯一選擇抽象類中的方法都不能有方法體一個類只可以繼承一個抽象類如果要重寫抽象方法必須使用override 關鍵字在一個 C#程序中,下面的這段代碼,錯誤的屬性操作是(public class Departmentprivate string _name;public Department(string name)_name = name;public string Nameget return _name;public int Noget;set;/省略代碼Department dept = new Department(研發(fā)部);)。10)a)b)c)d)dept.No =

7、1001012;int no = dept.No;string deptName = dept.Name; dept.Name = “產(chǎn)品部”;下面的 C#關鍵字中,( )不能用來修飾類。11)a)b)c)d)abstractsealed virtual private下面的 C#代碼運行的時候會出現(xiàn)錯誤的是( )。12)a) ArrayList al = new ArrayList();al.Add(100);al.Add(100);Hashtable ht = new Hashtable(); ht.Add(張三,new object();ht.Add(張三, new object();

8、List list = new List(); string name = list0;Dictionary dict = new Dictionary(); foreach (object p in dict.Values) b)c)d)下面這段 C#代碼的運行結果是( )。struct Carpublic int Speed;class Programstatic void Main(string args)Car c1 = new Car(); c1.Speed = 180; Car c2 = c1; c2.Speed = 200;Console.WriteLine(c1.Speed=0

9、,c2.Speed=1, c1.Speed, c2.Speed);13)a)b)c)d)c1.Speed=200,c2.Speed=200c1.Speed=180,c2.Speed=180 c1.Speed=180,c2.Speed=200 c1.Speed=200,c2.Speed=180在 C#中,下列選項說法正確的是( )。14)一個類允許有一個以上的父類父類包含公開屬性 A,則子類的構造函數(shù)內(nèi)部可以訪問 A一個類的繼承層次不允許超過 3 層如果 X 是 Y 的子類,Z 是 Y 的父類,則Z 是 X 的子類15) 有如下 C# 代碼,則下面選項中說法正確的是()。public class

10、 X public class Y : X Xx = new X();Xy = new Y();表達式 x is Y 的值為 true表達式 y is X 的值為true表達式 x as Y 的值為 null表達式 y as X 的值為 null在 C#中,下面類型中是類型的是()。16)DialogResult 枚舉System.Double stringa)b)c)d)以下說法正確的是( )。一個類中一方法與另一方法同名、參數(shù)相同,這種方法稱之為重載方法一個類中一方法覆蓋另一方法,這種方法稱之為重載方法override 關鍵字為重載方法的關鍵字一個類中一方法與另一方法同名、參數(shù)不同,即稱之

11、為重載方法17)以下關于簡單工廠設計模式的描述中錯誤的是( )。a)簡單工廠設計模式中創(chuàng)建對象的方法返回類型可以為任意子類18)b)簡單工廠模式方便,可以實現(xiàn)代碼復用使用該模式解決了代碼中大量使用 new簡單工廠模式中創(chuàng)建對象的方法返回類型為父類下面()集合都是通過 Key/Value 形式來數(shù)據(jù)的?19)Dictionary 和 Hashtablea)b)c)d)ArrayList 和 ArrayList 和 ArrayList 和HashtableDictionary List20) 閱讀下面的 C#代碼,下面選項中對這段代碼描述錯誤的是(i = 10, j;object o = i; i = 100;j = o;)。Console.Wri

溫馨提示

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

評論

0/150

提交評論