單項選擇題下列關(guān)于接口的說法,錯誤的是()

A. 一個類可以有多個基類和多個基接口
B. 抽象類和接口都不能被實例化
C. 抽象類自身可以定義成員,而接口不可以
D. 類不可以多重繼承,而接口可以。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題下列方法定義中,()是抽象方法。 

A. static void func(){  }
B. virtual void func(){  }
C. abstract void func(){  }
D. overridel void func(){  }

2.單項選擇題下列關(guān)于虛方法的描述中,正確的是()

A. 虛方法能在程序執(zhí)行時動態(tài)確定要調(diào)用的方法,因此比非虛方法更靈活
B. 在定義虛方法時,基類和派生類的方法定義語句中都要帶上virtual修飾符
C. 在重寫基類的虛方法時,為消除隱藏基類成員的警告,需要帶上new修飾符
D. 在重寫基類的虛方法時,需要同時帶上virtual和override修飾符

4.單項選擇題下列關(guān)于接口的說法,正確的是()

A. 接口中定義的方法都必須是虛方法
B. 接口中定義的方法可以編寫其實現(xiàn)代碼
C. 繼承接口的類可提供被繼承接口中部分成員的實現(xiàn)代碼
D. 接口中的所有方法都必須在其派生類中得到實現(xiàn)

5.單項選擇題關(guān)于多態(tài),下列說法正確的是()

A. 多態(tài)實際上就是重載,它們本質(zhì)上是以一樣的
B. 多態(tài)可以分為編譯時多態(tài)和運行時多態(tài)。前者的特點是在編譯時就能確定要調(diào)用成員方法的哪個版本,后者則是在程序運行時才能確定要調(diào)用成員方法的哪個版本。
C. 編譯時多態(tài)是在程序運行時才能確定要調(diào)用成員方法的哪個版本,而運行時多態(tài)在編譯時就能確定要調(diào)用成員方法的哪個版本。
D. 多態(tài)和重載是兩個完全不同的概念,前者是通過定義虛方法和重寫虛方法來實現(xiàn),后者是通過對同一函數(shù)名編寫多個不同的實現(xiàn)代碼來實現(xiàn)。

最新試題

用以下語句定義了一個委托類型Dosomething:delegate void Dosomething()則類someclass中的下列哪些方法可以關(guān)聯(lián)到該委托的實例?()

題型:多項選擇題

創(chuàng)建一個事件,必須包含創(chuàng)建事件的委托和()的名稱。

題型:單項選擇題

接口可由方法、屬性、事件、索引器或這4種成員類型的任意組合構(gòu)成。

題型:判斷題

在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加()。

題型:單項選擇題

()類用于對文件進行創(chuàng)建、刪除、復(fù)制、移動、打開等操作。

題型:單項選擇題

為了向程序中添加Gopher協(xié)議,以支持以〈Gopher://〉開頭的URI,除了創(chuàng)建相應(yīng)的gopherwebRequest和gopherWebResponsed類,還應(yīng)采用下列哪種措施?()

題型:多項選擇題

以下類中可以用來構(gòu)造實例的有()。

題型:多項選擇題

C#定義常量的關(guān)鍵字是()。

題型:單項選擇題

在.NET類庫中所有的類都是直接或間接的繼承自O(shè)bject類,在Object類中定義了ToString方法,所以,所有的類都有ToString方法,對于值類型來講,該方法返回數(shù)值對應(yīng)的字符串,對于一個類來講該方法返回類名,這種規(guī)則是不能改變的。

題型:判斷題

事件和成員變量、成員方法、屬性一樣,也是類的一種成員。

題型:判斷題