全國計算機二級Java筆試題知識點

來源:文萃谷 1.37W

Java設計成支持在網絡上應用,它是分佈式語言。Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用户可以產生分佈式的客户機和服務器。以下是關於全國計算機二級Java筆試題知識點,希望大家認真閲讀!

全國計算機二級Java筆試題知識點

1.棧:先進後出。棧是限定在表的一端進行插入和刪除操作的線性表,允許插入和刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”。

2. 隊列:先進先出。

3. 根據數據結構中各數據元素之間的複雜程度,將數據結構分為線性結構與非線性結構兩類。

4. 有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構。

5. 循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定,動態變化也是通過隊頭與隊尾指針來反應。

6. 二分查找,最壞情況下需要比較的次數是O(log2n)。

7. 順序存儲結構的存儲一定是連接的,鏈式存儲結構的存儲空間不一定是連接的。

8. 在軟件開發中,需求分析階段常使用的工具是數據流圖(DFD)、數據字典(DD)、判斷樹和判斷表。

9. 在數據管理技術發展的三個階段:人工管理階段、文件系統階段和數據庫系統階段中,數據共享最好的是數據庫系統階段。

10. 在實際應用中,最常用的連接是一個叫自然連接的特例。它滿足下面的條件:兩關係間有公共域,通過公共域的相等值進行連接。

11. Java語言的垃圾回收機制的一項是內存跟蹤。

12. 不使用保留字可以使用只有在定義該類的包中的其他類才能訪問該類。

13. 表達式中正確的是x++或++x,不能對錶達式和數字運用自增與自減。

14. 在Java中所有類的根類是ct。

15. 在Java中,用package語句説明一個包時,該包的層次結構必須是與文件目錄的層次相同。

16. 在讀字符文件時,使用該文件作為參數的類是FileInputStream。BufferedXXX是處理緩衝流,只為提速,不處理文件流。DataXXX類是處理字節流的。

17. 構造方法的調用方式中,只能通過new自動調用。

18. FlowLayout是Panel和Applet默認的佈局管理器,構件在容器中從上到下,從左到右進行放置。BorderLayout是Window、Frame和Dialog的默認佈局管理器。GridLayout網狀佈局。GardLayout分層佈局。

19. 容器類ainer的父類是onent。

20. File類能夠存儲文件,建立文件,獲取文件目錄信息。文件File是包中的一個重要的非流類,以一種系統無關的方式表示一個文件對象的屬性。通過File類所提供的方法,可以得到文件或目錄的描述信息(包括名字、路徑、長度、可讀和可寫等),也可以生成新文件、目錄,修改文件和目錄,查詢文件屬性,重命名文件或者刪除文件。File描述了文件本身的屬性,File類中封裝了對文件系統進行操作的功能。對文件進行讀寫是流類所關心的文件內容。

21. Reader是一個抽象類,字符輸入流都是抽象類Reader類的子類,它是用來讀取字符文件的類。字符輸出流都是Writer抽象類的子類。

22. 壓縮文件輸入流都是InflateInputStream的子類,是以字節壓縮為特徵的過濾流。

23. 共享數據的所有訪問一定要作為臨界區,用synchronized標識,這樣保證了所有的對共享數據的操作都通過對象鎖的機制進行控制。

24. 視口(JViewPott)類的對象是一種特殊的對象,主要用於查看構件,滾動條就是跟蹤移動視口,並且同時在容器中顯示其查看的內容的。

25. addKeyListener()、addMouseListener()、addMouseMotionListener()可為所有組件添加相應的監聽。addAdjustmentListener()可為JScrollBar組添加AdjustmentListener接口,不適用Swing組件。

26. Applet的運行過程要經歷4個步驟:1.瀏覽器加載指定URL中的HTML文件;2.瀏覽器解析HTML文件;3.瀏覽器加載HTML文件中指定的Applet類;4.瀏覽器中的Java運行環境運行該Applet。

27. Java語言的RMI包括:rmic、rmiregistry、rmid(激活系統守候進程)、serialver。

28. 先序遍歷:先中再左最後右。中序遍歷:先左再中最後右。後序遍歷:先左再右最後中。

29. 軟件測試過程分4個步驟:單元測試,集成測試,驗收測試和系統測試。對模塊或函數進行測試就稱為單元測試,對整個系統進行測試就是系統測試。

30. 軟件工程包括3個要素:方法、工具和過程。方法是完成軟件工程項目的技術手段,工具支持軟件的開發、管理、文檔生成;過程支持軟件開發的各個環節的控制管理。

31. 數據庫設計目前一般採用生命週期法,即將整個數據庫應用系統的開發分解成目標獨立的若干階段,即需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、運行階段和進一步修改階段。在數據庫設計中採用前4個階段。

32. 元組分量的原子性是指二維表中元組分量是不可分割的基本數據項。

33. 多線程是Java語言的併發機制,只能夠處理同步共享數據和各種不同的事件。

34. Java運行時系統通過垃圾回收週期性地釋放無用對象所使用的內存,以完成對象的消除。

35. 關於文件名的處理中,測試當前文件是否為目錄,用boolean IsDirectory()。

36. 一個類只有實現了Serializable接口,它的對象才是可串化的。

37. 平均排序速度最快的是:快速排序法和堆排序法O(nlong2n)不穩定。插入排序,冒泡排序O(n2)穩定。簡單選擇排序O(n2)不穩定。歸併排序O(nlong2n)穩定。希爾排序O(nlong2n~O(n2))不穩定。

38. 軟件需求分析一般應確定的是用户對軟件的功能與非功能需求。

39. 數據模型所描述的內容包括三個部分,它們是數據結構、數據操作和數據約束。其中,數據結構主要描述數據的類型、內容、性質及數據庫的聯繫等;數據操作主要描述在相應數據結構上的操作類型與操作方式;數據約束主要描述數據結構內數據間的語法和語義聯繫,它們之間的制約與依存關係,以及數據的動態變化的規則,以保證數據的的正確、有效與相容。

40. 線性表特點是邏輯上相鄰的元素在物理位置上也相鄰,不需要另外開闢空間;需要連續的存儲空間;可隨機訪問;不便於插入和刪除。

41. 白盒測試是把測試對象看做一個打開的盒子,允許測試人員利用程序內部的邏輯結構及相關信息來設計或選擇測試用例,對程序所有的邏輯路徑進行測試。

42. 關係數據庫管理系統的專門關係運算包括選擇運算、投影運算和連接運算。

43. E—R圖轉換成關係模式時,實體與實體間的聯繫可以表示成關係,其中矩形為實體,圓形為屬性,菱形為關係。

44. 整個數組的數據類型為A(Array),而各個數組元素可以分別存放不同類型的數據。在任何能使用簡單內存變量的地方都可以使用數組元素。在同一環境下,數組名不能與簡單變量名重複。可以用一維數組的形式訪問二維數組。

45. 模塊之間的耦合程度反映了模塊的獨立性,也反映了系統分解後的複雜程度。按照耦合程度從弱到強,可以將其分成7級,分別是非直接耦合、數據耦合、標記耦合、外部耦合、公共耦合和內容耦合。

46. Java語言的執行模式是半編譯半解釋型。源文件—>編譯(二進制文件)(編譯器)—>解釋(虛擬機JVM)。

47. Java語言中的包是由編譯器直接自動導入的。

48. 一元運算符:++,--,+,-;二元運算符:+,-,>,<;三元運算符?:簡單地説,就是有幾個操作數就是幾元運算符。

熱門標籤