繼承和多型選擇題分享

2021-10-23 00:04:48 字數 2426 閱讀 7252

1、下列哪個敘述是正確的?(a)

a.不可以同時用final和abstract修飾同乙個方法。

b.abstract類中只可以有abstract方法。

c.final 類可以有子類。

d.abstract類中可以有非abstract方法,但該方法不可以用final修飾。

2、假設c是b的子類,b是a的子類,cat是c類的乙個物件,bird是b類的乙個物件,下列哪個敘述是錯誤的?(d)

a.cat instanceof a的值是true。

b.cat instanceof b的值是true。

c.bird instanceof a的值是true。

d.bird instanceof c的值是true。

3、給定下列程式,正確的輸出是?(d)

class

base

void

test()

}public

class

child

extends

base

child (

float f)

void

test()

public

static

void

main

(string arg)

}

a

child.test()

b編譯失敗

cchild.test()

child.test()

dchild.test()

child.test()

child.test()

4、b是父類,c是子類。父類引用指向子類物件b b = new c()時,下列說法那個是錯誤的(d)

a.若子類未覆蓋某屬性,則父類引用呼叫父類本身的舊屬性

b.若子類未覆蓋某方法,則父類引用呼叫父類本身的舊方法

c.若子類定義了父類同名的某方法,則父類引用呼叫子類重新定義的新方法

d.若子類定義了父類同名的屬性,父類引用呼叫子類的屬性

*[html]:

父類引用指向子類物件時

若子類覆蓋了某方法,則父類引用呼叫子類重新定義的新方法

若子類未覆蓋某方法,則父類引用呼叫父類本身的舊方法

若子類覆蓋了某屬性,但父類引用仍呼叫父類本身的舊屬性

若子類未覆蓋某屬性,則父類引用呼叫父類本身的舊屬性

父類引用不能訪問子類新定義的方法

子類引用指向自身物件時

若子類覆蓋了某方法,則子類引用呼叫子類重新定義的新方法

若子類未覆蓋某方法,則子類引用呼叫父類本身的舊方法

若子類覆蓋了某屬性,則子類引用呼叫子類重新定義的新屬性

若子類未覆蓋某屬性,則子類引用呼叫父類本身的舊屬性

子類引用可以訪問子類新定義的方法

5、如果子類和父類不在同乙個包中,那麼,子類繼承了父類的()成員變數做為子類的成員變數,繼承了父類的()方法為子類的方法(d)

a.private protected, private protected

b.private、public, protected、public

c.protected、public, private public

d.protected、public, protected、public

abstract class minebase

a.列印5個0

b.編譯錯誤,陣列ar必須初始化

c.編譯錯誤,mine應宣告為抽象類

d.出現indexoutofbound***ception異常

7、指出下列程式中的錯誤(a)

final class first

a. second類不能繼承first類

b. 子類中重複定義變數a

c.println方法中引數型別錯誤,該方法只能接受字串型別資料

d. 關鍵字final不能修飾first類

8、下列哪個敘述是正確的?(d)

a.abstract類的子類必須是非abstract類。

b. 子類繼承父類的構造方法。

c.子類重寫或新增的方法也能直接操作被子類隱藏的成員變數。

d.子類繼承的方法只能操作子類繼承和隱藏的成員變數。

9、關鍵字supper的作用是(d)

a.用來呼叫父類的建構函式

b.以上都是

c.用來呼叫父類中的方法

d.用來訪問父類被隱藏的成員變數

10、子類的繼承性相關的說法正確的是(acd)

a.如果父類中的成員使用public修飾,子類無條件繼承。

b.如果父類中的成員使用private修飾,子類也能繼承到。

c.如果父類和子類在同乙個包中,此時子類可以繼承父類中預設修飾符的成員。

d.父類的構造器,子類不能繼承。

mysql選擇題 MySQL 選擇題(三)

單選題 1.在正規表示式中,匹配任意乙個字元的符號是 a b c d 正確答案 a 2.條件年齡between 15 and 35表示年齡在15至35之間,且 a 不包括15歲和35歲 b 包括15歲但不包括35歲 c 包括15歲和35歲 d 包括35歲但不包括15歲 正確答案 c 3.mysql安...

牛客網 多型經典選擇題

接下來我們需要理解題中p test 所執行的過程 所以本題選擇b b 1 注 要點 重點 c 多型的實現方式是虛函式表和虛表指標。其中,c 編譯器為每個類內含有virtual函式的類生成乙個虛函式表,基類生成基類的虛函式表,虛函式表中包含類內所有虛函式的函式指標,即函式指標陣列。c 呼叫虛函式時通過...

shell題庫選擇題 Linux選擇題題庫

1 下列哪個選項不是linux所支援的?a 多使用者 b 超程序 c 可移植 d 多程序 2 linux就是所謂的 free softwrae 這個 free 的含義是什麼?a linux不需要付費 b linux發行商不能向使用者收費 c linux可自由修改和發布 d 只有linux的作者才能向...