計算機等級考試二級Java重要知識點

學識都 人氣:2W

每一物件是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程式是用類來組織的。下面是關於計算機等級考試二級Java重要知識點,希望大家認真閱讀!

計算機等級考試二級Java重要知識點

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

2. 佇列:先進先出。

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

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

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

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

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

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

9. 在資料管理技術發展的三個階段:人工管理階段、檔案系統階段和資料庫系統階段中,資料共享最好的是資料庫系統階段。

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

11. Java語言的垃圾回收機制的一項是記憶體跟蹤。

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

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

14. 在Java中所有類的根類是java.lang.Object。

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

16. 在讀字元檔案時,使用該檔案作為引數的類是FileInputStream。BufferedXXX是處理緩衝流,只為提速,不處理檔案流。DataXXX類是處理位元組流的。

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

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

19. 容器類java.awt.Container的父類是java.awt.Component。

20. File類能夠儲存檔案,建立檔案,獲取檔案目錄資訊。檔案File是java.io包中的一個重要的非流類,以一種系統無關的方式表示一個檔案物件的屬性。通過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語言中的java.lang包是由編譯器直接自動匯入的。

48. 一元運算子:++,--,+,-;二元運算子:+,-,>,<;三元運算子?:簡單地說,就是有幾個運算元就是幾元運算子。

49. switch(expression)中,表示式expression只能返回int,byte,short和char。case子句的值必須是常量,而且所有case子句中的值應是不同的,default子句是任選的。

50. 對於一個類的繼承也就是構建了一個子類,子類繼承了父類的方法和狀態,同時還可以向新類中增加新的方法和狀態。子類方法訪問許可權比父類的訪問許可權高,因此父類不能替代子類,但子類能夠代替父類。

51. mkdir()是用來建立目錄的方法;mkdirs()是用來建立包含父目錄的目錄的方法;list()方法返回一個字串陣列,為該檔案所在目錄下的所有檔名列表;listRoots()方法返回根目錄結構。

52. 異常是在程式編譯或者執行時所發生的可預料或者不可預料異常事件,它會引起程式的中斷,影響程式的正常執行。

53. 執行緒為一個程式中的單個執行流;程序是程式的一次動態執行過程,它對應了從程式碼載入、執行到執行完畢的一個完整過程,這個過程也是程序本身從產生、發展到消亡的過程。

54. 三個執行緒構造方法:public Thread(ThreadGroupgroup,Runnable target); publicThread(ThreadGroup group,String name); public Thread(ThreadGroup group,Runnable target,String name)。

55. 集合類只容納物件。

56. Dialog繼承自Windows類,Windows型別(或子類)的物件不能包含在其他容器中。