異常課后習(xí)題

  1. 下面哪個說法正確?(B)

    A. Exception和Error都不能被處理

    B. Exception可以被處理,Error無法處理

    C. Exception和Error都能被處理

    D. Exception不可以被處理剑鞍,Error可以被處理

  1. 下面哪個是運行期異常奢米?(C)

    A. Exception

    B. IOException

    C. RuntimeException

    D. SQLException

  1. 下面哪個是非運行期異常谤职?(A)

    A. FileNotFoundException

    B. NullPointerException

    C. ClassCastException

    D. NumberFormatException

  1. 運行下列代碼會發(fā)生什么異常? (B)

    String s=null;
    System.out.println(s.length());
    

    A. ArithmeticException

    B. NullPointerException

    C. ClassCastException

    D. NumberFormatException

  1. 運行下列代碼會發(fā)生什么異常? (A)

    System.out.println(102/0);
    

    A. ArithmeticException

    B. NullPointerException

    C. ClassCastException

    D. NumberFormatException

  1. 異常的父類是哪個類 ?

    throwable

  2. Exception 和 Error 的區(qū)別是什么晦闰?

    (1) Exception:可以被Java 異常處理機制使用,是異常處理的核心鳍怨。

    (2) Error:錯誤是有Java產(chǎn)生的鹅髓,這種情況程序員無法通過代碼處理。

  3. 下面代碼運行的結(jié)果是 京景?(D)

 public class Example {

  public static void main(String[] args) {

      try {
          System.out.print(Integer.parseInt("forty"));
      } catch (RuntimeException e) {
          System.out.println("Runtime");
      } catch (NumberFormatException e) {
          System.out.println("Number");
      }
  }
 }

A. 輸出Number

B. 輸出Runtime

C. 輸出40

D. 編譯失敗

  1. 請問以下哪個是聲明一個方法拋出異常的正確形式窿冯?(A)

    A. void m() throws IOException{}

    B. void m() throw IOException

    C. void m(){} throws IOException

    D. void m(void) throw IOException{}

  1. 請問以下哪些關(guān)于try…catch…finally結(jié)構(gòu)中的finally語句的描述是正確的?(c)

    A. 只有當(dāng)一個catch語句獲得執(zhí)行后确徙,finally語句才獲得執(zhí)行

    B. 只有當(dāng)catch語句未獲得執(zhí)行時醒串,finally語句才獲得執(zhí)行

    C. 如果有finally語句执桌,return語句將在finally語句執(zhí)行完畢后才會返回

    D. 只有當(dāng)異常拋出時,finally語句才獲得執(zhí)行

  1. 關(guān)于異常處理芜赌,說法錯誤的是仰挣?(B)

    A. try…catch…finally 結(jié)構(gòu)中,必須有try語句塊缠沈,catch語句塊和finally語句塊不是必須的膘壶,但至少要兩者取其 一

    B. 在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句洲愤,若catch中的參數(shù)類型有父類子類關(guān)系颓芭,此時應(yīng)該將子類放在后面,父類放在前面

    C. 一個方法可以拋出多個異常柬赐,方法的返回值也能夠是異常

    D. Throwable是所有異常的超類

  1. throws 和 throw 有什么區(qū)別 亡问?

    1.作用不同:throw用于在程序中拋出異常;throws用于聲明在該方法內(nèi)拋出了異常
    2.使用位置不同:throw位于方法體內(nèi)部肛宋,可以作為單獨語句使用州藕;throws必須跟在方法參數(shù)列表的后面,不能單獨使用酝陈。
    3.內(nèi)容不同:throw拋出一個異常對象床玻,而且只能是一個;throws后面跟異常類沉帮,而且可以跟多個異常類笨枯。
  2. final, finally, finalize的區(qū)別

    (1)final:Java的關(guān)鍵字,成員變量表示常量只能賦值一次賦值后其值不在改變
    (2)finally:Java的一個異常處理機制遇西,只能在try/catch語句中并且附帶著一個語句塊馅精,表示這段語句最終總會被執(zhí)行
    (3) finalize:object類的一個方法,Java技術(shù)使用 finalize()方法在垃圾器將對象從內(nèi)存中清除出去前粱檀,作必要的清理工作洲敢。
  3. 自定義異常類可以繼承以下哪個類?(D)

    A. Throwable

    B. Exception

    C. IOException

    D. 以上均可

  1. 關(guān)于自定義異常類茄蚯,以下哪個說法錯誤压彭?(A)

    A. throw后面只能拋出自定義異常對象

    B. 自定義異常類可以繼承自Throwable類

    C. 自定義異常類可以重載構(gòu)造方法

    D. 自定義異常類可以繼承自Exception類及其子類

  1. 下面哪個選項能夠正確拋出一個自定義異常MyException的對象?(C)

    A. throw MyException ;

    B. throws MyException ;

    C. throw new MyException ();

    D. throws new MyException ();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渗常,一起剝皮案震驚了整個濱河市壮不,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皱碘,老刑警劉巖询一,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡健蕊,警方通過查閱死者的電腦和手機菱阵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缩功,“玉大人晴及,你說我怎么就攤上這事〉招浚” “怎么了虑稼?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長势木。 經(jīng)常有香客問我蛛倦,道長,這世上最難降的妖魔是什么跟压? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任胰蝠,我火速辦了婚禮歼培,結(jié)果婚禮上震蒋,老公的妹妹穿的比我還像新娘。我一直安慰自己躲庄,他們只是感情好查剖,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著噪窘,像睡著了一般笋庄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上倔监,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天直砂,我揣著相機與錄音,去河邊找鬼浩习。 笑死静暂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谱秽。 我是一名探鬼主播洽蛀,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疟赊!你這毒婦竟也來了郊供?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤近哟,失蹤者是張志新(化名)和其女友劉穎驮审,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡头岔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年塔拳,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峡竣。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡靠抑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出适掰,到底是詐尸還是另有隱情颂碧,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布类浪,位于F島的核電站载城,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏费就。R本人自食惡果不足惜诉瓦,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望力细。 院中可真熱鬧睬澡,春花似錦、人聲如沸眠蚂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逝慧。三九已至昔脯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笛臣,已是汗流浹背云稚。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沈堡,地道東北人静陈。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像踱蛀,于是被迫代替她去往敵國和親窿给。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

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