黑猴子的家:Java SE 練習(xí)題第五章

尾部都有答案

第五章練習(xí)題(繼承)

(1)下列關(guān)于繼承優(yōu)點(diǎn)的敘述正確的是哪幾項(xiàng)沟突?(選三項(xiàng))
A.可以創(chuàng)建更為特殊的類(lèi)型
B.消除重復(fù)代碼
C.執(zhí)行效率高
D.便于維護(hù)
(2)在子類(lèi)中調(diào)用父類(lèi)中被覆蓋的方法時(shí)需要使用哪項(xiàng)關(guān)鍵字花颗?
A.this
B.super
C.new
D.以上都不是
(3)現(xiàn)有
public class Parent{
    public void change (int x){)
)
public class Child extends Parent{
    //覆蓋父類(lèi)change方法
}

下列哪個(gè)聲明是正確的覆蓋了父類(lèi)的change方法?

A.  protected void change (int x){}
B.  public void change(int x,  int y){}
C.  public void change (int x){}
D.  public void change (String s){}
(4)如果想要一個(gè)類(lèi)不能被任何類(lèi)繼承的話惠拭,需要使用哪個(gè)關(guān)鍵字來(lái)修飾該類(lèi)扩劝?
A.  abstract
B.  new
C.  static
D.  final  
(5)為了使得System.out.println()輸出對(duì)象引用的時(shí)候得到有意義的,我們應(yīng)該覆蓋Object t{-的哪個(gè)方法片橡?
A.equals
B.toString
C.hashCode
D.notify
(6)現(xiàn)有
public class Pet()
public class Cat extends Pet{)
//執(zhí)行代碼
Cat c- new Cat()奏司;
Pet p=  (Pet)c;

后下列哪項(xiàng)是正確的?

A. Pet p=(Pet)c運(yùn)行錯(cuò)誤
B. Pet p=(Pet)c編譯錯(cuò)誤
C. Pet p= (Pet)c止常執(zhí)行
D. 以上都不對(duì)
(7)程序
public class Pet{
    public void speak(){
        System.out.print("pet")俊马;
    }
}
public class Cat extends Pet{
    pulolic void  speak(){
        System.out.print("Cat")纽乱;
    }
}
public class Dog extends Pet(
    public  void  speak(){
        System.out.print("Dog");
    }
}
//執(zhí)行代碼
Pet[]  p=  {new Cat (),new Dog(),nex Pet()};
for (int i=O;i<p.length;i++)
p[i] .speak()幸缕; 

后輸出的內(nèi)容是哪項(xiàng)悔详?

B. Cat Cat Cat
C. Cat Dog Dog
D. Cat Dog Pet
(8)現(xiàn)有
class Dog{  )
    class Harrier extends Dog  {  )
class DogTest{
    public  static void main (String  []  args)  (
        Dog dl=new Dog();
        Harrier hl=new Harrier()宰睡;
        Dog d2=hl;
        Harrier h2=  (Harrier) d2;
        Harrier h3=d2;
    }
}

下面哪一項(xiàng)是正確的蒲凶?

A. 2個(gè)Dog對(duì)象被創(chuàng)建
B. 2個(gè)Harrier對(duì)象被創(chuàng)建
C. 3個(gè)Harrier對(duì)象被創(chuàng)建
D. 編譯失敗
(9)現(xiàn)有
class Cat  {
    Cat (int c)  {System.out.print {"cat"+c+" ");  }
}
class SubCat extends Cat  {
    SubCat (int c){super (5); System.out.print ("cable");}
    SubCat()  {  this (4);  }
    public static void main (String  []  args)  {
        SubCat s= new SubCat();
    }
}

結(jié)果為

A. cat5
B. cable
C. cat5 cable
D. cable cat5
(10)現(xiàn)有
class Guy {String greet()    {return "hi";  }  }
class Cowboy extends Guy  (  String greet()    (  return "howdy  ¨;    )  )
class Surfer extends Guy  (String greet()    (return "dude! "; }  }
class Greetings  {
public static void main (String  []  args)    {
    Guy  []  guys =  ( new Guy(), new Cowboy(), new Surfer()  };
    for (Guy g:  guys)
    System.out.print (g.greet()};
    }
}

結(jié)果為

A. hi howdy dude!
B. 運(yùn)行時(shí)異常被拋出拆内。
C. 第7行出現(xiàn)一個(gè)錯(cuò)誤旋圆,編譯失敗。
D. 第8行出現(xiàn)一個(gè)錯(cuò)誤麸恍,編譯失敗灵巧。
(11)現(xiàn)有
class Over  {
    int dolt (long x)  {  return 3;  }
}

class Under extends Over  {
     //insert code here
}
//四個(gè)方法
short dolt (int y)  {  return 4;  }
int dolt(long Xr long y)  {  return 4;  }
private int dolt(short y)  {  return 4;  }
protected int dolt (long x)  {  return 4;  }

分別插入到第6行,有幾個(gè)可以通過(guò)編譯抹沪?

A.  1
B.  2
C.  3
D.  4 
(12)現(xiàn)有
class Beverage {
    Beverage ()  {  System.out.print ("beverage ");  }
}
class Beer extends Beverage {
    public static void main{string [] args) {
        Beer b = new Beer (14) ;
    }
    public int Beer(int x) {
        this () ;
        System.out.print ("beerl") ;
    }
    public Beer() { System.out.print("beer2 "); }
}

結(jié)果是什么?

 A. beerl beverage
 B. beer2 beverage
 C. beverage beer2 beerl
 D.編譯失敗
(13)現(xiàn)有
class Bird {
    void talk() { System.out.print("chirp "); }
}
class Parrot2 extends Bird {
    protected void talk() { System.out.print("hello ");
    public static void main(String [] args) {
        Bird [] birds = {new Bird(), new Parrot2 () };
        for( Bird b : birds)
            B.talk();
    }
}

結(jié)果是什么 ?

 A. chirp chirp
 B. hello hello
 C. chirp hello
 D. 編譯錯(cuò)誤 
(14)現(xiàn)有
class SuperFoo(
    SuperFoo doStuff (int x)  {
        return new SuperFoo();
    }
}

class Foo extends SuperFoo  {
    //insert code here
}
//四個(gè)聲明:
Foo doStuff (int x)  {  return new Foo()刻肄;  }
Foo doStuff (int x)  {  return new SuperFoo();  }
SuperFoo doStuff(int x)  {  return new Foo();  }
SuperFoo doStuff(int y)  {  return new SuperFoo();  }

分別插入到第8行融欧,有幾個(gè)可以通過(guò)編澤敏弃?

A. 1
B. 2
C. 3
D. 4
(15)現(xiàn)有
class HorseRadish  {
    //insert code here
    protected HorseRadish (int x)    {
        System.out.println ("bok choy");
    }
}
class Wasabi extends HorseRadish  {
    public static void main (String  []  args)    (
        Wasabi w- new Wasabi();
    }
}

分別插入到第2行,哪兩項(xiàng)允許代碼編譯并產(chǎn)生”bok choy”輸出結(jié)果噪馏?(選兩項(xiàng))

A. protected HorseRadish()  {this (42)麦到;}
B. protected HorseRadish()  {}
C. //just a comment
D. protected  HorseRadish()  {  new HorseRadish (42);} 

參考答案

1、ABD
2欠肾、B
3瓶颠、C
4、D
5刺桃、B
6粹淋、A
7、D
8虏肾、D
9廓啊、C
10欢搜、A
11封豪、D
12、D
13炒瘟、C
14吹埠、D
15、AD 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市缘琅,隨后出現(xiàn)的幾起案子粘都,更是在濱河造成了極大的恐慌,老刑警劉巖刷袍,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翩隧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡呻纹,警方通過(guò)查閱死者的電腦和手機(jī)堆生,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)雷酪,“玉大人淑仆,你說(shuō)我怎么就攤上這事「缌Γ” “怎么了蔗怠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吩跋。 經(jīng)常有香客問(wèn)我寞射,道長(zhǎng),這世上最難降的妖魔是什么锌钮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任怠惶,我火速辦了婚禮,結(jié)果婚禮上轧粟,老公的妹妹穿的比我還像新娘策治。我一直安慰自己,他們只是感情好兰吟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布通惫。 她就那樣靜靜地躺著,像睡著了一般混蔼。 火紅的嫁衣襯著肌膚如雪履腋。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天惭嚣,我揣著相機(jī)與錄音遵湖,去河邊找鬼。 笑死晚吞,一個(gè)胖子當(dāng)著我的面吹牛延旧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播槽地,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼迁沫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼芦瘾!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起集畅,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤近弟,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后挺智,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體祷愉,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年赦颇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谣辞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沐扳,死狀恐怖泥从,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沪摄,我是刑警寧澤躯嫉,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站杨拐,受9級(jí)特大地震影響祈餐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哄陶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一帆阳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屋吨,春花似錦蜒谤、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至敢课,卻和暖如春阶祭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背直秆。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工濒募, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人圾结。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓瑰剃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親疫稿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子培他,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容