java企業的面試筆試題

          時間:2021-03-24 13:59:59 試題 我要投稿

          java企業的面試筆試題

            Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。以下內容是小編為您精心整理的java企業的面試筆試題,歡迎參考!

          java企業的面試筆試題

            java企業的面試筆試題一

            1.IP地址的編碼分為哪倆部分?

            IP地址由兩部分組成,網絡號和主機號。不過是要和“子網掩碼”按位與上之后才能區分哪些是網絡位哪些是主機位。

            2.用戶輸入M,N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。

            循環鏈表,用取余操作做

            3.不能做switch()的參數類型是:

            switch的參數不能為實型。

            4. static有什么用途?(請至少說明兩種)

            a.限制變量的作用域

            b.設置變量的存儲域

            7. 引用與指針有什么區別?

            a 引用必須被初始化,指針不必。

            b 引用初始化以后不能被改變,指針可以改變所指的對象。

            c 不存在指向空值的引用,但是存在指向空值的指針。

            8. 描述實時系統的基本特性

            在特定時間內完成特定的任務,實時性與可靠性

            9. 全局變量和局部變量在內存中是否有區別?如果有,是什么區別?

            全局變量儲存在靜態數據庫,局部變量在堆棧

            10. 什么是平衡二叉樹?

            左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1

            11. 堆棧溢出一般是由什么原因導致的?

            沒有回收垃圾資源

            12. 什么函數不能聲明為虛函數?

            constructor

            13. 冒泡排序算法的時間復雜度是什么?

            O(n^2)

            14. 寫出float x 與“零值”比較的if語句。

            if(x>0.000001&&x<-0.000001)

            16. Internet采用哪種網絡協議?該協議的主要層次結構?

            tcp/ip 應用層/傳輸層/網絡層/數據鏈路層/物理層

            17. Internet物理地址和IP地址轉換采用什么協議?

            ARP (Address Resolution Protocol)(地址解析協議)

            java企業的面試筆試題二

            1.Java集合框架是什么?說出一些集合框架的優點?

            每種編程語言中都有集合,最初的Java版本包含幾種集合類:Vector、Stack、HashTable和Array。

            隨著集合的廣泛使用,Java1.2提出了囊括所有集合接口、實現和算法的集合框架。在保證線程安全的情況下使用泛型和并發集合類,Java已經經歷了很久。它還包括在Java并發包中,阻塞接口以及它們的實現。

            集合框架的部分優點如下:

            (1)使用核心集合類降低開發成本,而非實現我們自己的集合類。

            (2)隨著使用經過嚴格測試的集合框架類,代碼質量會得到提高。

            (3)通過使用JDK附帶的集合類,可以降低代碼維護成本。

            (4)復用性和可操作性。

            2.集合框架中的泛型有什么優點?

            Java1.5引入了泛型,所有的集合接口和實現都大量地使用它。泛型允許我們為集合提供一個可以容納的對象類型,因此,如果你添加其它類型的任何元素,它會在編譯時報錯。這避免了在運行時出現ClassCastException,因為你將會在編譯時得到報錯信息。

            泛型也使得代碼整潔,我們不需要使用顯式轉換和instanceOf操作符。它也給運行時帶來好處,因為不會產生類型檢查的字節碼指令。

            3.Java集合框架的基礎接口有哪些?

            Collection為集合層級的根接口。一個集合代表一組對象,這些對象即為它的元素。Java平臺不提供這個接口任何直接的實現。

            Set是一個不能包含重復元素的集合。這個接口對數學集合抽象進行建模,被用來代表集合,就如一副牌。

            List是一個有序集合,可以包含重復元素。你可以通過它的索引來訪問任何元素。List更像長度動態變換的數組。

            Map是一個將key映射到value的對象.一個Map不能包含重復的key:每個key最多只能映射一個value。

            一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。

            4.為何Collection不從Cloneable和Serializable接口繼承?

            Collection接口指定一組對象,對象即為它的元素。如何維護這些元素由Collection的具體實現決定。

            例如,一些如List的Collection實現允許重復的元素,而其它的如Set就不允許。很多Collection實現有一個公有的clone方法。然而,把它放到集合的所有實現中也是沒有意義的'。這是因為Collection是一個抽象表現。重要的是實現。

            當與具體實現打交道的時候,克隆或序列化的語義和含義才發揮作用。所以,具體實現應該決定如何對它進行克隆或序列化,或它是否可以被克隆或序列化。

            在所有的實現中授權克隆和序列化,最終導致更少的靈活性和更多的限制。特定的實現應該決定它是否可以被克隆和序列化。

            5.為何Map接口不繼承Collection接口?

            盡管Map接口和它的實現也是集合框架的一部分,但Map不是集合,集合也不是Map。因此,Map繼承Collection毫無意義,反之亦然。

            如果Map繼承Collection接口,那么元素去哪兒?Map包含key-value對,它提供抽取key或value列表集合的方法,但是它不適合“一組對象”規范。

            6.Iterator是什么?

            Iterator接口提供遍歷任何Collection的接口。我們可以從一個Collection中使用迭代器方法來獲取迭代器實例。迭代器取代了Java集合框架中的Enumeration。迭代器允許調用者在迭代過程中移除元素。

            7.Enumeration和Iterator接口的區別?

            Enumeration的速度是Iterator的兩倍,也使用更少的內存。Enumeration是非常基礎的,也滿足了基礎的需要。但是,與Enumeration相比,Iterator更加安全,因為當一個集合正在被遍歷的時候,它會阻止其它線程去修改集合。

            迭代器取代了Java集合框架中的Enumeration。迭代器允許調用者從集合中移除元素,而Enumeration不能做到。為了使它的功能更加清晰,迭代器方法名已經經過改善。

            8.為何沒有像Iterator.add()這樣的方法,向集合中添加元素?

            語義不明,已知的是,Iterator的協議不能確保迭代的次序。然而要注意,ListIterator沒有提供一個add操作,它要確保迭代的順序。

            9.為何迭代器沒有一個方法可以直接獲取下一個元素,而不需要移動游標?

            它可以在當前Iterator的頂層實現,但是它用得很少,如果將它加到接口中,每個繼承都要去實現它,這沒有意義。

            10.Iterater和ListIterator之間有什么區別?

            (1)我們可以使用Iterator來遍歷Set和List集合,而ListIterator只能遍歷List。

            (2)Iterator只可以向前遍歷,而LIstIterator可以雙向遍歷。

            (3)ListIterator從Iterator接口繼承,然后添加了一些額外的功能,比如添加一個元素、替換一個元素、獲取前面或后面元素的索引位置。

          【java企業的面試筆試題】相關文章:

          面試題如何回答的面試技巧04-15

          小升初面試題07-30

          未來的筆作文05-09

          奇葩面試題的小故事04-22

          丟失的筆蓋作文02-22

          未來的筆800字01-11

          李商隱的《籌筆驛》12-20

          關于筆的的文學常識04-30

          如何應對面試題08-13

          C語言面試筆試題07-28

          国产精品好爽好紧好大_亚洲男人综合久久综合_欧美福利电影a在线播放www_国产精品99久久精品无码

                  综合色本一道在线 | 一本久久a久久精品亚洲 | 尤物在线永久免费观看视频 | 男人先锋影音在线视频 | 亚洲h片在线观看高清 | 亚洲最大的久久综合网 |