亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java日常練習題有哪些

發布時間:2021-08-05 09:32:53 來源:億速云 閱讀:121 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Java日常練習題有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    1、下列類在多重catch中同時出現時,哪一個異常類應最后一個列出()

    正確答案: C

    ArithmeticException

    NumberFormatException

    Exception

    ArrayIndexOutOfBoundException

    題解:
    ArithmeticException 是算數異常
    NumberFormatException 是數據格式異常
    Exception 異常
    ArrayIndexOutOfBoundException 數組索引超過界限異常
    先處理具體的異常,如果沒有則放到一個大的范圍之中Exception

    2、若在某一個類定義中定義有如下的方法: abstract void performDial( ); 該方法屬于()

    正確答案: D

    本地方法

    最終方法

    解態方法

    抽象方法

    題解:
    含有abstract關鍵字的方法是抽象方法,抽象方法沒有方法體以分號結束,抽象類可不包含抽象方法但聲明了抽象方法的類必須定義為抽象類,并且抽象類、接口都不可以實例化。子類可繼承抽象父類或實現抽象父類當中的所有抽象方法(兩種方法皆可)

    3、給定以下方法聲明,調用執行mystery(1234)的輸出結果?

    //precondition: x >=0

    public void mystery (int x)

    {

    System.out.print(x % 10);

    if ((x / 10) != 0)

    {

    mystery(x / 10);

    }

    System.out.print(x % 10);

    }

    正確答案: B

    1441

    43211234

    3443

    12344321

    題解:
    優先會輸出1234%10=4,選B。后面不用看了

    4、java語言中的數組元素下標總是從0開始,下標可以是整數或整型表達式。()

    正確答案: A

    正確

    錯誤

    題解:
    例如平時有這樣的用法
    for(int i=0;i<10;i++){
    a[i+1]=a[i]
    }
    這個i+1就是整數型表達式 或者a[5+3]就是a[8]

    5、以下敘述正確的是

    正確答案: D

    實例方法可直接調用超類的實例方法

    實例方法可直接調用超類的類方法、

    實例方法可直接調用子類的實例方法

    實例方法可直接調用本類的實例方法

    題解:
    A錯誤,類的實例方法是與該類的實例對象相關聯的,不能直接調用,只能通過創建超類的一個實例對象,再進行調用
    B錯誤,當父類的類方法定義為private時,對子類是不可見的,所以子類無法調用
    C錯誤,子類具體的實例方法對父類是不可見的,所以無法直接調用, 只能通過創建子類的一個實例對象,再進行調用
    D正確,實例方法可以調用自己類中的實例方法

    6、下面有關java object默認的基本方法,說法錯誤的是?

    正確答案: B

    equals(Object obj) 指示某個其他對象是否與此對象“相等”

    copy() 創建并返回此對象的一個副本

    wait() 導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法

    toString() 返回該對象的字符串表示

    題解:
    Object中沒有copy方法

    7、如下代碼,執行test()函數后,屏幕打印結果為()

    public class Test2

    {

    public void add(Byte b)

    {

    b = b++;

    }

    public void test()

    {

    Byte a = 127;

    Byte b = 127;

    add(++a);

    System.out.print(a + " ");

    add(b);

    System.out.print(b + “”);

    }

    }

    正確答案: D

    127 127

    128 127

    129 128

    以上都不對

    題解:
    add()方法里面的修改值并不會起作用,而add(++a)會使a數值越界成-128,所以輸出為-128 127

    8、下面程序的輸出結果為( )

    public class Demo {

    public static String sRet = “”;

    public static void func(int i)

    {

    try

    {

    if (i%2==0)

    {

    throw new Exception();

    }

    }

    catch (Exception e)

    {

    sRet += “0”;

    return;

    }

    finally

    {

    sRet += “1”;

    }

    sRet += “2”;

    }

    public static void main(String[] args)

    {

    func(1);

    func(2);

    System.out.println(sRet);

    }

    }

    正確答案: B

    120

    1201

    12012

    101

    題解:
    ①調用func(1),if不符合,直接進入finally,sRet=“1"
    ②finally語句中沒有返回值,故繼續向下執行,sRet=“12”
    ③調用func(2),if符合,sRet=“120”,此時有返回值!!!
    ④調用finally語句,sRet=“1201”
    ⑤因為已經有返回值了,finally之后的語句也不再執行,sRet=“1201”。

    9、ServletConfig接口默認是哪里實現的?

    正確答案: B

    Servlet

    GenericServlet

    HttpServlet

    用戶自定義servlet

    題解:
    GenericServlet類的實現接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界給它傳遞一個實現ServletConfig的對象,就是說GenericServlet和ServletConfig的依賴關系既是繼承關系,也是一種關聯關系。

    10、以下哪幾種方式可用來實現線程間通知和喚醒:( )

    正確答案: A C

    Object.wait/notify/notifyAll

    ReentrantLock.wait/notify/notifyAll

    Condition.await/signal/signalAll

    Thread.wait/notify/notifyAll

    題解:
    Condition是在java 1.5中才出現的,它用來替代傳統的Object的wait()、notify()實現線程間的協作,相比使用Object的wait()、 notify(),使用Condition1的await()、signal()這種方式實現線程間協作更加安全和高效。

    答案匯總:

    1、正確答案: C

    2、正確答案: D

    3、正確答案: B

    4、正確答案: A

    5、正確答案: D

    6、正確答案: B

    7、正確答案: D

    8、正確答案: B

    9、正確答案: B

    10、正確答案: A C

    關于“Java日常練習題有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    秦安县| 称多县| 博兴县| 杨浦区| 厦门市| 青田县| 佛坪县| 霍山县| 绥阳县| 基隆市| 邢台县| 乌鲁木齐市| 调兵山市| 万盛区| 朝阳区| 寿宁县| 重庆市| 大厂| 察雅县| 无极县| 靖远县| 顺平县| 峨边| 罗江县| 阳春市| 扬州市| 逊克县| 库车县| 阆中市| 双城市| 息烽县| 杭州市| 蓬溪县| 辽中县| 蕲春县| 莫力| 诏安县| 东阿县| 合水县| 涿州市| 天长市|