<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當前位置:高考升學網 > 招聘筆試題 > 正文

    優酷土豆筆試之Java開發類題目

    更新:2023-09-21 10:49:08 高考升學網

    一、選擇題

    選擇題非常簡單,都是基礎題,什么死鎖發生的條件、HashMap和HashSet查找插入刪除的時間復雜度、Thread類和Runnable接口、排序復雜度比較、建堆調整堆等等,具體的也記不得了。

    二、簡答題

    1. 寫出至少8個Java常用的包名稱

    2. 簡述Servlet的生命周期

    3. 不用中間變量交換a和b的值

    4. Overload和Override的區別,Overloaded方法能不能修改返回值類型?

    三、編程題

    1. 有N個人圍一圈依次報數,數到3的人出列,問當只剩一個人時他原來的位子在哪里?

    2. 有兩個已遞增有序的單鏈表pLinkList和qLinkList,將這兩個鏈表合并成一個遞增有序的鏈表,請自己定義單鏈表的結構。

    3. 具體題目不記得,大概意思就是:從N個數中隨機抽取出M個數(M < N),為了使抽取比較均勻,請自己定義抽取函數使得抽取的數既均勻又盡量隨機。

    四、擴展題

    具體題目也記不清了,一大堆,大概意思是:有一個海量日志庫,里面的每條日志記錄都有相應的關鍵詞和訪問次數,但記錄是無序的,為了挖掘客戶偏好,需要找出前N個最高訪問次數的日志記錄,請設計算法盡量使時間復雜度和空間復雜度最低。

    部分答案:

    1. 寫出至少8個Java常用的包名稱

    答:答出以下的任意8個就行了

    1. java.lang Java 編程語言的基本類庫

    2. java.applet 創建 applet 需要的所有類

    3. java.awt 創建用戶界面以及繪制和管理圖形、圖像的類

    4. java.io 通過數據流、對象序列以及文件系統實現的系統輸入、輸出

    5. java.net 用于實現網絡通訊應用的所有類

    6. java.util 集合類、時間處理模式、日期時間工具等各類常用工具包

    7. java.sql 訪問和處理來自于 Java 標準數據源數據的類

    8. java.test 以一種獨立于自然語言的方式處理文本、日期、數字和消息的類和接口

    9. java.security 設計網絡安全方案需要的一些類

    10. java.beans 開發 Java Beans 需要的所有類

    11. java.math 簡明的整數算術以及十進制算術的基本函數

    12. java.rmi 與遠程方法調用相關的所有類

    2. 簡述Servlet的生命周期

    答:Web容器加載servlet,生命周期開始,通過調用servlet的的init()方 法進行servlet的初始化,通過調用service()方法實現,根據請求的不同調用不同的doGet()和doPost()方法,結束服務,web 容器調用servlet的destroy()方法。

    一個servlet的生命周期由部署servlet的容器控制,當一個請求映射到一個servlet時,容器執行下步驟:

    1.加載servlet類

    2.創建一個servlet類的實例

    3.調用init初始化servlet實例,

    4.調用service方法,傳遞一個請求和響應對象

    5.容器要移除一個servlet,調用servlet的destroy方法結束該servlet

    3. 不用中間變量交換a和b的值

    答:很多種方法,我這里給出最簡單的:

    a = a + b;

    b = a - b;

    a = a - b;

    4. Overload和Override的區別,Overloaded方法是否可以改變返回值類型?

    答:Overload是重載的意思,Override是覆蓋的意思,也就是重寫。

    (1)重載Overload表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同),重載發生在同一個類中。

    (2) 重寫Override表示子類中的方法可以與父類中的某個方法的名稱和參數完全相同,通過子類創建的實例對象調用這個方法時,將調用子類中的定義方法,這 相當于把父類中定義的那個完全相同的方法給覆蓋了,這也是面向對象編程的多態性的一種表現。子類覆蓋父類的方法時,只能比父類拋出更少的異常,或者是拋出 父類拋出的異常的子異常,因為子類可以解決父類的一些問題,不能比父類有更多的問題。子類方法的訪問權限只能比父類的更大,不能更小。如果父類的方法是 private類型,那么,子類則不存在覆蓋的限制,相當于子類中增加了一個全新的方法。重寫發生在不同的類(父類和子類)中。

    (3)至于 Overloaded的方法是否可以改變返回值的類型這個問題,要看你倒底想問什么呢?這個題目很模糊。如果幾個Overloaded的方法的參數列表不 一樣,它們的返回者類型當然也可以不一樣。但我估計你想問的問題是:如果兩個方法的參數列表完全一樣,是否可以讓它們的返回值不同來實現重載 Overload。這是不行的,我們可以用反證法來說明這個問題,因為我們有時候調用一個方法時也可以不定義返回結果變量,即不要關心其返回結果,例如, 我們調用map.remove(key)方法時,雖然remove方法有返回值,但是我們通常都不會定義接收返回結果的變量,這時候假設該類中有兩個名稱 和參數列表完全相同的方法,僅僅是返回類型不同,java就無法確定編程者倒底是想調用哪個方法了,因為它無法通過返回結果類型來判斷。

    相關內容:

    尼爾森招聘筆試真題分析

    立信招聘筆試真題分享

    瑪氏招聘筆試真題附筆經

    永旺物流筆試題

    最新圖文

    2020年河北新聞網兩學一做

    時間:2023-09-18 07:0:24

    2020年河北新聞網兩學一做

    時間:2023-09-15 11:0:59

    兩學一做學習教育知

    時間:2023-09-21 06:0:30

    2020年開展兩學一做學習教

    時間:2023-09-19 21:0:30
    精品久久香蕉国产线看观看亚洲| 亚洲国产成人久久一区二区三区| 亚洲爆乳精品无码一区二区| 亚洲成人福利网站| 久久亚洲精品成人无码网站| 亚洲国产天堂久久综合网站| 亚洲网站在线观看| 亚洲综合在线观看视频| 91情国产l精品国产亚洲区| 麻豆亚洲av熟女国产一区二| 久久久久亚洲AV无码麻豆| 久久精品国产亚洲AV电影| 亚洲黄色在线电影| 亚洲最大黄色网站| 亚洲一区在线观看视频| 亚洲精品天堂在线观看| 亚洲AV噜噜一区二区三区| 久久亚洲中文无码咪咪爱| 免费在线观看亚洲| 亚洲男人在线无码视频| 亚洲综合熟女久久久30p| 亚洲另类激情综合偷自拍图| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲精品免费在线观看| 亚洲欧洲日产国码二区首页 | 日本亚洲精品色婷婷在线影院| 亚洲香蕉在线观看| 亚洲精品无码久久久久秋霞| 精品国产_亚洲人成在线| 亚洲精品国产精品乱码不卡| 在线亚洲精品自拍| 亚洲精品人成在线观看| 亚洲成aⅴ人在线观看| 亚洲熟妇自偷自拍另欧美| 亚洲AV成人无码网天堂| 亚洲午夜激情视频| 亚洲Av综合色区无码专区桃色 | 无码专区一va亚洲v专区在线| 国产午夜亚洲不卡| 亚洲综合自拍成人| 亚洲第一男人天堂|