亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Java語言程序設(shè)計 > 模擬試題 > 文章內(nèi)容
        

      全國計算機等級考試Java試題及答案(9)

      中華IT學院   【 】  [ 2016年2月20日 ]

      下列程序中在oneMethod()方法運行正常的情況下將顯示什么?說出理由。

        (A D)

       public viod test(){

          try {oneMethod();

                 System.out.println(“情況1”);

      } catch (ArrayIndexOutofBoundsException e){

                 System.out.println(“情況2”);

      } catch (Exception e){

                 System.out.println(“情況3”);

      } finally{

                 System.out.println(“finally”);

      }

      }

      A.情況1      B.情況2      C.情況3     D.finally

      解:如果try子句中的語句在執(zhí)行時發(fā)生異常,則執(zhí)行從該處中斷而進入catch塊,根據(jù)異常的類型進行匹配,最前面的優(yōu)先進行匹配比較,只要該異常是catch中指定的異常的子類就匹配成功進而執(zhí)行相應(yīng)的catch中的內(nèi)容,而finally塊中的內(nèi)容無論是否發(fā)生異常都將被執(zhí)行。

      因為try子句中的語句在執(zhí)行時正常,所以將顯示選項A與選項D的內(nèi)容。

      給出下列不完整的方法:

        1)               

        2){ success = connect();

        3)if (success = -1) {

        4)  throw new TimedOutException();

        5)  }

        6)}

        TimedOutException不是一個RuntimeException運行時異常類。下面的哪些聲明可以被加入第一行完成此方法的聲明?說明理由。  (B C)

      A.       public void method()

      B.       public void method() throws Exception

      C.       public void method() throws TimedOutException

      D.      public void method() throw TimedOutException

      E.       public throw TimedOutException void method()

      解:如果程序在運行的過程中拋出異常,而這個異常又不是RuntimeException或者Error,那么程序必須捕獲這個異常進行處理或者聲明拋棄(throws)該異常,捕獲異?梢允褂胻ry{}catch(){}語句,而拋棄異常在方法聲明時聲明,可在方法的聲明后面加上throws XxxxException,拋棄多個異常時在各異常間使用逗號(,)分隔。

      題目中的程序在運行時拋出的不是一個RuntimeException,所以必須捕獲或者拋棄,而程序有沒有捕獲,所以應(yīng)該在方法聲明時聲明拋棄。由于Exception是所有異常的父類,所以當然也可以代表TimeOutException了,選項B和C都是可以的。

       

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved