版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 JAVA概述1. JAVA中哪三種平臺:J2ME(嵌入式平臺),J2SE(標(biāo)準(zhǔn)平臺),J2EE(企業(yè)級平臺).2. JAVA從第幾版稱為JAVA2:JAVA 1.2版。3. JAVA有否指針:無。4. JAVA的API指的是什么:Application Programming Interface,JAVA的類庫。5. JAVA平臺無關(guān)性是如何實現(xiàn)的:通過編譯生成與平臺無關(guān)的代碼字節(jié)碼,而不是通常的特定機器上的機器碼,由平臺上的Java虛擬機中的Java解釋器解釋執(zhí)行。6. JAVA有哪兩種程序形式: Application和Applet程序。7. Application程序運行時系統(tǒng)調(diào)
2、用程序的哪個方法:main()方法。Applet程序執(zhí)行時系統(tǒng)自動調(diào)用程序的哪個方法:init()方法。8. 繪圖程序中系統(tǒng)自動調(diào)用哪個方法:paint(Graphics g)方法。9. JDK是什么:Java開發(fā)工具包(Java Development Kit ) 的縮寫,包括JAVA類庫、JAVA編譯器、JAVA解釋器、運行時環(huán)境、命令行工具。10. 有哪幾種主要的可視化的集成源程序編輯環(huán)境:Eclipse, JCreator, JBuilder等。11. 安裝JDK的可執(zhí)行文件是:jdk-1_5_0-windows-i586.exe12. 安裝JDK幫助文檔的是:jdk-1_5_0-do
3、c.zip第二章 JAVA語言基礎(chǔ)13. 保留字是什么意思,能否用于程序員定義自己的類、方法、變量等名字:JAVA中已定義的用于特定用途的標(biāo)識符。不能。14. i+與+i有什么區(qū)別?15. 寫出各種轉(zhuǎn)義字符?p17。t, n, r, ”, , 16. 編程良好習(xí)慣中,對象名、包名、類名、變量名、常量名、接口名、方法名中的字符的大小寫如何設(shè)置?Package 名詞且小寫;Class-名詞且第一個字母大寫;Interface同Class;Methods動詞且第一個字母小寫,分隔詞第一個字母大寫,不用”-“;Variable第一個字母小寫,不用”_”,”$”(對于inner class有意義);Co
4、nstants大寫并用”_”17. 標(biāo)識符的用途:用于給類、方法、變量、接口、程序塊、對象等起名字。18. 標(biāo)識符中可否有空格,可否有#號:不能,只能有字母、下劃線、美元符、數(shù)字19. 判斷合法的標(biāo)識符:identifier,userName, _FH User_Name ,_sys_val, $change2mail,room#/,class, ab-cd,ac eh20. JAVA中標(biāo)識符大小寫敏感嗎?21. 實數(shù)類型的兩種類型中哪種是默認的:double。22. float和int型的數(shù)據(jù)各占多少位(bit)。32位23. 什么叫局部變量:方法內(nèi)部的變量。24. 局部變量有默認值嗎:沒有
5、。25. 局部變量出了方法體后還存在嗎:不存在。26. 一個變量可以重復(fù)定義嗎:不能。27. 低級類型的數(shù)據(jù)與高級類型的數(shù)據(jù)進行運算時,怎樣進行類型轉(zhuǎn)化:低級的類型首先自動轉(zhuǎn)化為高級類型,然后進行運算。28. 域(field)變量應(yīng)該定義在方法之外還是方法之內(nèi):之外。29. sum+=i的展開式:sum=sum+i30. 計算a+=a*=b-=(a=4)*(b=2)的結(jié)果,其中初始時a=4,b=2。31. “&”和“&”的區(qū)別?32. 關(guān)系運算符與邏輯運算符哪個優(yōu)先級高,為什么:關(guān)系,因為關(guān)系運算的結(jié)果false或true用于邏輯運算。33. 以下計算結(jié)果是否對?7 / 2 = 3 /整除7.
6、0 / 2 = 3.5 /除法7 % 2 = 1 /余數(shù)為整數(shù) 7.0 % 2 = 1.0 /余數(shù)為浮點數(shù) -7 % 2 = -1 /結(jié)果的符號與被除數(shù)相同7 % -2 = 134. else 與哪個if配套:最近的一個。35. break 與continue語句的區(qū)別:break 用于switch和循環(huán)語句中。break語句用來終止switch或循環(huán)語句(塊)的執(zhí)行。continue語句用來結(jié)束(中斷)本次循環(huán)(不是整個塊),并繼續(xù)(continue)下一個循環(huán),跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行終止條件的判斷,以決定是否繼續(xù)循環(huán)。36. 數(shù)組.length還是數(shù)組.length()用
7、于求數(shù)組的長度。數(shù)組.length37. 數(shù)組越界的異常:38. 求字符串的長度的方法:字符串.length()還是字符串.length。字符串.length()39. JAVA中命令行中編譯的命令和執(zhí)行的命令:javac與java。40. public static void main(String args)中String args是什么參數(shù)。命令行參數(shù),在dos界面下,由鍵盤輸入時跟在文件名后輸入的多個字符串,保存在args數(shù)組中。P60.41. JAVA源文件的擴展名是什么,編譯后形成的文件是字節(jié)碼文件還是機器碼文件,為什么,字節(jié)碼文件的擴展名是什么:.java, 字節(jié)碼,因為機器碼依
8、賴于機器,而字節(jié)碼不依賴于機器,.class。42. 注釋能被編譯器忽略嗎:能。43. 在顯示器上顯示字符的語句是:System.out.println()。44. 字符串與字符各如何表示:前者雙引號,后者單引號。45. 如何明確地將double型轉(zhuǎn)換為int型,小數(shù)部分是如何被處置的:(int)強制轉(zhuǎn)換,去掉。第三章 面向?qū)ο蟮暮诵奶匦?6. Java編程中的基本單位是:類,變量,函數(shù),還是數(shù)據(jù)。類。47. 用new調(diào)用構(gòu)造方法時,會起到哪兩種作用:生成對象和調(diào)用構(gòu)造方法。48. 方法main()的返回值是:void。49. 調(diào)用方法的方式有幾種:. 運算符和new運算符。50. 可以在方法
9、中定義方法嗎,可以在方法中調(diào)用方法嗎:不可以,可以。51. 一個方法要打印輸出信息,返回值應(yīng)為:void。一個方法要計算平方根,返回值類型:double,一個方法要判斷一個表達式是否成立,返回值應(yīng)為:boolean。52. 實參和形參可以同名嗎:可以。必須在數(shù)據(jù)類型和數(shù)量上相同嗎:必須。53. 在類中方法之外定義的變量叫什么?域,實例變量,對象變量。是否在進入方法之內(nèi)值會有變化:沒有變化??梢詾樗袑ο蠛头椒ㄋ脝幔嚎梢?。54. main()方法中要直接調(diào)用某方法或變量(即不用聲明對象用對象調(diào)用),應(yīng)如何辦:將方法和變量在main方法外聲明為static類型的。55. 如果一個變量的值可以為所
10、有對象擁有,這個變量應(yīng)該聲明為什么變量:static,或類變量。56. 如果一個變量的值不會變化,這個變量應(yīng)該聲明為什么變量:常量,final。57. 在類體中有哪些因素: 方法和域。58. application程序的入口方法是: main()方法。59. 一個對象調(diào)用有返回值的方法可以參與到表達式中嗎:可以。60. break, return, throw之后的語句可以執(zhí)行嗎:不可以。61. 一個基本數(shù)據(jù)類型的變量在一個方法中定義,在另一個方法中可以引用嗎?不可以。一個引用類型的變量(對象) 在一個方法中定義,在另一個方法中可以引用嗎?可以。62. 一個方法的調(diào)用(new())可以作為形參
11、嗎?不可以??梢宰鳛閷崊??可以。P22763. 類中的域變量為實例變量時,在類的對象(實例)創(chuàng)建之前有默認值嗎?沒有。64. 類中的域變量為實例變量時,在類的對象(實例)創(chuàng)建之后有默認值,不同類型的變量其默認值為:byte: 0; short: 0; int: 0; long: 0; float: 0.0; double: 0.0; char: /u0000; boolean: false。String: null。65. 在方法中的變量為什么要在聲明的同時賦予初值:因為在方法內(nèi)的變量只屬于方法所有,不屬于對象或類,聲明時沒有默認初值,所以必須賦初值。66. 被繼承的類叫什么類,繼承的類叫什
12、么類:父類,子類。67. _類中的方法可以覆蓋_類中的方法。子類,父類。68. 如果兩個方法在方法名,參數(shù),和返回值上相同,僅僅方法體不同這是重載還是覆蓋。覆蓋69. 兩個方法重載,只有方法名相同嗎?即參數(shù),返回值,方法體都可以不同?是。70. 有多個方法重載,當(dāng)被調(diào)用時,如何知道被調(diào)用的是哪個方法?看參數(shù)。71. 程序運行時,究竟執(zhí)行覆蓋方法中的哪一個,取決于什么:調(diào)用該方法的對象所屬的類是父類還是子類。72. 一個外部類有哪幾種訪問權(quán)限,內(nèi)部類有哪幾種訪問權(quán)限?外部類:兩種,public和缺省。內(nèi)部類:類成員的4中訪問權(quán)限。73. 解釋System.out.println()中各項的含義。
13、System:系統(tǒng)類。out:PrintStream類的常量對象。System.out:將out作為System類的域。println():PrintStream類的方法。74. 如果一個public類的類名與該類所在的文件的名字不一致,會出現(xiàn)什么編譯錯誤?75. 如果一個類體的大括號多或少,會出現(xiàn)什么編譯錯誤?76. 如果一個變量的名字中出現(xiàn)#,會出現(xiàn)什么編譯錯誤?77. 編寫圖形用戶界面的程序必須import什么包中的類?awt,Swing。78. 如果點擊按鈕有相應(yīng),需要import什么包中的類?awt.event。79. 解釋button.addActionListener(this)
14、中各項的含義:addActionListener(ActionListener l)方法中的參數(shù)是實現(xiàn)了ActionListener接口的類的對象,而this正好是實現(xiàn)了ActionListener接口的這個類的對象。80. 數(shù)組聲明時帶還是調(diào)用時帶,還是聲明和調(diào)用時都要帶:只有聲明時。81. super()和this()各分別表示什么意思?調(diào)用本類重載的構(gòu)造方法。在什么方法中必須是第一條語句?構(gòu)造方法。82. 子類什么時要主動調(diào)用父類的不帶參數(shù)的構(gòu)造方法?子類創(chuàng)建對象時。如果父類中只有帶參數(shù)的構(gòu)造方法,沒有不帶參數(shù)的構(gòu)造方法,又不出現(xiàn)編譯錯誤,需要怎么辦?兩種方法:一是所有超類中的構(gòu)造方法全
15、部刪除,系統(tǒng)自動為它們提供不帶參數(shù)的構(gòu)造方法。二是在子類的構(gòu)造方法中使用super()調(diào)用超類的構(gòu)造方法。顯然地一個方法有些不現(xiàn)實,第二個方法是常用的方法。83. 同一java文件中兩個類,主類(帶public)要訪問輔類(不帶public ),怎樣才能訪問輔類的成員。必須創(chuàng)建輔類的對象。84.第四章 接口、內(nèi)部類和包85. 接口中的方法都是static類型嗎?不能為static。86. 接口中的方法都是abstract類型嗎?是。87. 一個類只能繼承一個父類,可否實現(xiàn)多個接口?可。88. 如果接口中的域或方法沒有修飾符是否正確?正確。89. 抽象方法的方法體中什么代碼都沒有嗎?是。90.
16、接口中的抽象方法沒有實現(xiàn),在什么地方實現(xiàn)?實現(xiàn)它的類中的覆蓋方法中實現(xiàn)。91. 什么類實現(xiàn)一個接口,該類必須覆蓋接口中的所有方法?非抽象類。92. 什么類實現(xiàn)一個接口,該類可以覆蓋接口中的部分方法?抽象類。93. 接口中的成員變量必須為常量,只聲明不賦值可否?不可。94. 能否由接口直接創(chuàng)建接口的實例?否。接口對象是如何獲得的?由實現(xiàn)它的類生成。P116。95. 類只能單重繼承,接口是否也只能單重繼承?一個接口可以繼承多個接口。96. 接口的訪問權(quán)限有幾種?public。97. 抽象類中是否只能包含抽象方法?可以包含非抽象方法。抽象類中可否聲明構(gòu)造方法?可以。P10498. 一個類如果被聲明為
17、private訪問權(quán)限,那這個類是什么類?內(nèi)部類。99. 程序運行中當(dāng)一個類需要引用另一個類時,java虛擬機默認在_中尋找。當(dāng)前文件夾。100. 聲明包的語句與導(dǎo)入包的語句分別是程序體的第幾句?第一與第二,第三句是聲明類。101. 導(dǎo)入一個包中的類的目的是什?使用它。102. 一個類設(shè)定為public類型的,它里面的域與方法都可以訪問嗎?不可以。103. potected修飾一個類后,類中的成員可否被其他包中的子類對象調(diào)用?可以??煞癖黄渌械谋绢悓ο笳{(diào)用?不可以。104. 什么權(quán)限的類中成員只能被包中類的對象引用?缺省。105. 解釋下列語句中各項的含義:import java.awt.
18、*。第五章 異常106. ArrayIndexOutOfBoundsException, NumberFormatExceptio, InterruptedException, FileNotFoundException, 屬于什么異常?在什么時候拋出?107. 下列異常中哪些是自定義異常,哪些是自定義異常類(1) throw new Exception(IllegalAgeData), (2) catch (IllegalAgeException err), (3) public static void main(String args) throws Exception108. thows
19、 Exception 拋出異常,是本方法處理異常,還是調(diào)用該方法的方法處理異常。109. 如果main()方法也thows Exception,那么,異常由什么處理?系統(tǒng)。110. throw和throws哪個定義在方法體中,哪個定義在方法語句的聲明中?111. throw和throws哪個拋出的是一個具體的異常對象,哪個拋出的是一個異常類?112. try 和catch塊哪個包含異常且拋出異常,哪個捕獲處理異常?113. 如果try語句體中沒有拋出異常,catch語句塊是否還會執(zhí)行?114. 通常最后一個catch子句的異常類參數(shù)聲明為什么異常,保證捕獲和處理所有異常對象。第六章 圖形用戶界
20、面115. 如果分成幾排的布局,應(yīng)該選擇什么布局管理器?116. 如果一行中有幾個組件,這些組件要放到什么容器中?因此應(yīng)該選擇什么布局管理器?117. 如果是幾行幾列的布局,應(yīng)該選擇什么布局管理器?118. 按鈕單擊需要注冊什么監(jiān)聽器?ActionListener。觸發(fā)什么事件?actionEvent。實現(xiàn)接口中的什么方法?actionPerformed()方法。119. JTextField中回車鍵需要注冊什么監(jiān)聽器?120. JTextArea中回車鍵會否觸發(fā)事件?否。121. JTextField中輸入的默認的是什么數(shù)據(jù)類型?字符串。122. 命令行中輸入的默認的是什么數(shù)據(jù)類型?字符串。
21、123. JTextField、JTextArea、JPasswordField在編輯內(nèi)容上有何區(qū)別?一行字符串,多行字符串,一行字符串,但輸入時不顯示原字符,而是*號。124. JDialog可以作為獨立的容器嗎?不能。125. public JTextArea(String text)是什么含義?126. 一個JRadioButton要想真正有效,除了要和多個單選按鈕添加到同一容器中外,還要做什么工作?包含在同一個邏輯組中,即add到ButttonGroup中。127. 將一個JRadioButton添加到一個ButttonGroup中應(yīng)用什么方法?public void add(Abst
22、ractButton b)128. 用戶選中JCheckBox和JRadioButton時,觸發(fā)什么事件?ItemEvent。需要注冊什么事件監(jiān)聽器?ItemListener。實現(xiàn)接口中的什么方法?itemStateChanged()方法。129. 列表框JList和下拉列表JCombobox有什么異同?JList中多個項都是顯示的,而JCombobox中只有一項是顯示的,其他項是隱藏的,點擊箭頭時所有項才顯示出來。130. JCombobox有哪兩項組成,各自注冊什么事件監(jiān)聽器?文本行和列表框,ActionListener用于文本行回車和ItemListener用于列表框選擇。131. 列表
23、框JList中的多個項由什么數(shù)組提供?對象數(shù)組。其方法為?public JList(final Object listData)。132. m行n列的GridLayout布局中,最先添加進的組件占據(jù)什么位置?第一行第一列。第二添加的組件占據(jù)什么位置?第一行第二列。133. 一個省份下拉列表,一個城市下拉列表,城市下拉列表中的數(shù)據(jù)項隨省份下拉列表中數(shù)據(jù)項變化,應(yīng)該對省份還是城市的下拉列表注冊什么事件監(jiān)聽器?在什么接口的什么方法中關(guān)聯(lián)省份與城市?134. Java的窗口菜單有_JMenuBar_,_JMenu_,_JMenuItem_組成?135. 在框架菜單中,_框架_中添加菜單欄,_菜單欄_中
24、添加菜單,_菜單_中添加菜單項。136. 菜單欄自動加在窗口的上方嗎,是??煞裼貌季止芾砥骺刂疲坎荒?。137. 什么叫快捷菜單?138. 快捷菜單受否布局管理器控制?否。139. 流布局FlowLayout()的默認對齊方式?居中。140. 將以下兩句寫到一句中:textarea=new JTextArea(“TextArea”);this.add(textarea);141. JTextField、JTextArea中可否添加、刪除文本?可以,要設(shè)置成setEditable(true)。142. public String getLabel()與e.getActionCommand()都可以
25、獲得按鈕的標(biāo)簽內(nèi)容,區(qū)別在哪里?一個是按鈕對象調(diào)用,一個按鈕的單擊事件e調(diào)用。143. JPanel可以作為獨立的窗口嗎?否。144. 對話框能否作為應(yīng)用程序的窗口?否。145. Java應(yīng)用程序一般用什么作容器?Frame或JFrame。第七章 多線程146. main()方法在程序進程中是一個線程嗎?是。147. 進程與線程誰包含誰?148. 當(dāng)應(yīng)用程序必須等待網(wǎng)絡(luò)連接或數(shù)據(jù)庫連接等數(shù)據(jù)吞吐速度相對較慢的資源時,什么技術(shù)能提高應(yīng)用程序的效率?多線程。149. 多線程程序中創(chuàng)建線程的兩種方法是?繼承Thread類和實現(xiàn)Runnable接口。150. 一個線程必須從什么方法開始執(zhí)行?主線程:m
26、ain()方法,其他線程:run()方法。151. 除了main()線程外,其他線程體應(yīng)該寫在什么方法中?run()方法。152. 調(diào)用線程體中run()方法的方法是?start()方法。153. start()方法是怎樣調(diào)用線程體中run()方法的?隱式調(diào)用,即不是顯式的調(diào)用,而是系統(tǒng)調(diào)用start()方法后自動調(diào)用run()方法。154. start()方法可否放在run()方法中?不能。155. start()方法一般放在什么方法體中?main()方法,或其他事件處理方法體中。156. 如果一個類繼承別的類如JFrame,又要實現(xiàn)多線程,如何辦?實現(xiàn)Runnable接口。157. 繼承別
27、的類,實現(xiàn)Runnable接口的類是不是線程類?不是。158. 實現(xiàn)Runnable接口的類不是線程類,但要生成線程對象,如何辦?new Thread(實現(xiàn)Runnable接口的類的對象)的方法。159. 調(diào)用start()方法的必須是線程對象嗎?是。160. 線程的四態(tài)對應(yīng)的方法:start()新建就緒態(tài)。sleep(), wait()等待態(tài)。synchronized()阻塞態(tài)。run()完后,終止態(tài)。161. 高優(yōu)先級的線程一定先于低優(yōu)先級的線程運行嗎?第八章 Applet應(yīng)用程序162. Applet必須嵌入到什么文檔中,由系統(tǒng)、瀏覽器還是服務(wù)器解釋執(zhí)行?HTML,瀏覽器。163. .h
28、tml文件與.java文件為什么要在一個文件夾中?164. 在Applet中可以繪圖,代碼寫在什么方法中,當(dāng)什么運行時,系統(tǒng)自動執(zhí)行paint()方法繪圖?paint(),瀏覽器。165. Applet是Panel還是Frame的子類。Panel166. Applet能否獨立運行,有否構(gòu)造方法和析構(gòu)方法。167. 如果不在Applet中繪圖,Applet程序必須包含什么方法,該方法由什么調(diào)用執(zhí)行?init()方法,系統(tǒng)。168. 在嵌入Applet 程序的HTML文件中,下列語句有否錯誤:第九章 IO流169. 輸入輸出流要裝載什么包?170. 有哪兩種流式文件?171. 隨機存取和順序存取有什么區(qū)別?隨機存?。喊从涗浳恢玫木幪栠M行讀/寫操作的存取方法。給定一個記錄位置編號,文件的讀/寫指針跳過若干記錄位置,直接定位在指定的記錄位置處,進行讀/寫操作。172. InputStream,OuputStream,Reader,Writer各是什么流類?抽象的字節(jié)輸入流類,抽象的字節(jié)輸出流類,抽象的字符輸入流類,抽象的字符輸出流類。173. 調(diào)用流方法必須處理異常嗎?否則會怎樣?必須,否則會編譯通不過。174. System.in是_類的常量對象,調(diào)用read()方法可以從_接受數(shù)據(jù)。InputStream, 鍵盤。175. System.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畹町燒烤活動方案策劃(3篇)
- 打井建房施工方案(3篇)
- 大堂換燈施工方案(3篇)
- 天津?qū)I(yè)活動策劃方案(3篇)
- 社團冬至活動策劃方案(3篇)
- 物流行業(yè)運輸與配送規(guī)范
- 2025年老齡服務(wù)行業(yè)護理操作規(guī)范
- 醫(yī)院開業(yè)廣告投放方案
- 給排水技術(shù)培訓(xùn)
- 2025年大學(xué)大二(管理學(xué))專業(yè)核心能力測試題及解析
- 招投標(biāo)業(yè)務(wù)流程及合同管理指南
- 校園小導(dǎo)游測試卷(單元測試)2025-2026學(xué)年二年級數(shù)學(xué)上冊(人教版)
- 2025年西藏公開遴選公務(wù)員筆試試題及答案解析(綜合類)
- 揚州市梅嶺中學(xué)2026屆八年級數(shù)學(xué)第一學(xué)期期末綜合測試試題含解析
- 末梢血標(biāo)本采集指南
- GB/T 46156-2025連續(xù)搬運設(shè)備安全規(guī)范通用規(guī)則
- AI賦能的虛擬仿真教學(xué)人才培養(yǎng)模式創(chuàng)新報告
- 數(shù)據(jù)管理能力成熟度評估模型(DCMM)評估師資格培訓(xùn)試題及答案
- 工程變更簽證培訓(xùn)課件
- 自然分娩的好處
- 教練技術(shù)一階段課件
評論
0/150
提交評論