Java結業考試復習題集_第1頁
Java結業考試復習題集_第2頁
Java結業考試復習題集_第3頁
Java結業考試復習題集_第4頁
Java結業考試復習題集_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、評分標準:添加更新庫存該程序的評分標準如下:5正確導入相關包15建立主窗口類5正確繼承或定義JFrame 10正確定義所有組件并實例化。4個JLabel共4分,3個jButton3分,2個jTextField2分,設置其中1個JLabel初始為空1分40數據操作(類)的編寫5數據庫表建立正確6正確連接到數據庫6能夠正確判斷商品為新商品還是已有商品6針對新商品,插入操作正確6針對已有商品,更新操作正確5返回庫存等信息正確6數據庫連接等的關閉處理正確30三按鈕的鼠標單擊事件“添加庫存”5正確獲得用戶的輸入5判斷商品全稱或庫存量是否為空,給出相應的正確提示信息5正確取得數據操作對象中返回的信息5信息

2、顯示正確“重填”5設置了對應的2個JTextField、1個JLabel內容為空“關閉”5關閉窗體正確10總體編程技術5程序邏輯分明,有一定注釋5變量命名符合規范,可讀性好,編碼書寫有縮進總分100分ACCP 4.0第一學期Java結業考試復習題集(一)ACCP 4.0第一學期Java結業考試復習題集(二)語言環境實現語言 Java環境要求 JBuilder2005(英文版) SQL Server數據庫設計數據庫名稱:pubs數據庫表的信息:表名wareTable序號字段名稱字段說明類型位數屬性備注1wareName商品全稱varchar50非空2wareAmount庫存量int4非空要求利用

3、Swing編程,編寫一個添加更新庫存的小程序。要求根據輸入的商品全稱,在數據庫中查找該商品是否已經存在,如果存在,則更新庫存,如果不存在,則插入該新商品以及庫存量。程序初始界面如圖1所示。圖1:初始界面注意設置窗體標題輸入商品全稱以及庫存量,點擊“添加庫存”按鈕,根據查找情況給出相應提示信息,如下所示:該商品為新商品,即數據表中沒有該商品的情況如下圖2:圖2:新增商品b)該商品已經存在,則庫存量為新增加的數量與已有庫存量的和,如下圖3:圖3:商品已經存在庫存量的計算提示如果沒有輸入完整的信息,給出相應提示,如下圖4:圖4:沒有輸入完整信息的情況點擊“重填”按鈕,則文本域和提示信息的標簽內容清空

4、,恢復到圖1的樣式點擊“關閉”按鈕,關閉窗體推薦實現步驟創建數據源,名為“test”建立SQLServer2000數據庫表wareTable,注意字段要求,并輸入幾條測試用數據編寫操作數據庫的Java類DBCon,要求能夠:連接到數據庫驗證是否是新商品針對新商品,使用插入操作完成已有商品,使用更新操作完成注意處理返回需要的信息,如最新庫存量等注意各種對象的關閉處理建立主窗口Java類warestockFrm,應當:繼承JFrame正確定義和顯示圖1中所有組件:4個JLabel,3個JButton,2個JTextField。注意其中1個JLabel初始為空。設置窗口大小,顯示窗口等編寫“添加庫存

5、”按鈕的鼠標單擊事件:驗證信息輸入是否完整,給出信息提示使用類DBCon的對象進行數據處理,返回結果顯示處理的結果信息編寫“重填”按鈕的鼠標點擊事件編寫“關閉”按鈕的鼠標單擊事件編寫main()函數編譯調試運行注意事項A、仔細審題,把題目要求理解準確;B、請注意按照界面的設計要求來進行窗體設計;C、請注意代碼的書寫、命名符合規范和適當的注釋;ACCP 4.0第一學期Java結業考試復習題集(三)題目:個人信息錄入一、語言和環境A、實現語言 JavaB、環境要求 JDK1.4以上版本及其聯機幫助文檔二、要求利用SWING編程,要求如下:1:程序運行的結果的初始界面如圖1所示 圖1框架(JFram

6、e)大小為(400,200)正確設置布局管理器為BorderLayout;2: 輸入姓名,選擇性別和輸入年齡,點擊“確定“按鈕后,在下面的JTextArea區域內顯示輸入的內容 ,JTextArea組件的大小為(80,30) 見圖2 圖23:不輸入姓名,在下邊的提示欄中顯示”姓名不能為空”,個人的信息不在JTextArea里顯示,如圖3 圖3三、推薦實現步驟1、 建立一個JAVA 類PersonInfoRecorder,應當:繼承JFrame實現ActionListener接口 2、正確定義PersonInfoRecorder類的成員變量A、定義四個標簽(JLabel):用來顯示姓名、性別、年

7、齡和提示欄B、定義兩個文本框JTextField,用來輸入姓名和年齡C、定義一個JComboBox變量,用來選擇性別 D、定義一個JTextArea變量,用來顯示輸入的個人信息E、定義一個確定按鈕F、定義四個JPanel 面板3、正確實現PersonInfoRecorder類的構造方法正確調用父類構造函數;實例化定義的各個變量;C、正確設置布局管理器為BorderLayout ;D、正確添加各組件。提示:將姓名、性別、年齡和確認按鈕等相關組件添加到一個面板中,再把這個面板添加到contentPane的北邊,確認按鈕一定要注冊監聽器;在contentPane的南邊的面板上添加提示欄;將JText

8、Area組件添加到contentPane的中部4、正確實現ActionListener接口的事件處理方法actionPerformed(ActionEvent e)正確獲取錄入的數據:姓名、性別和年齡的值正確顯示錄入的數據: 將姓名、性別和年齡用逗號分隔顯示在JTextArea中C、正確檢驗空數據:如果姓名為空,在提示欄標簽中提示” 姓名不能為空!”,返回; 5、編寫main方法 創建一個PersonInfoRecorder對象; 設置personInfoRec的大小(400,200); 6、編譯程序,并運行。四、注意事項仔細審題,把題目要求理解準確;B、請注意按照的界面的設計要求來進行窗體設

9、計;C、請注意代碼的書寫、命名符合規范和適當的注釋;ACCP 4.0第一學期Java結業考試復習題集(四)題目:數字小游戲一、語言和環境A 、實現語言JavaB 、環境要求JBuilder 2005 (英文版);聯機幫助文檔二、要求利用SWING 編程,編寫數字測試的一個小游戲。要求根據產生的隨機數字,通過給定的公式,計算弄顯示出4 個數字,然后測試者根據這4 個數字尋找規律得出第五個數字,跟我們通過公式計算出的第五個數字相比,給出讀者的第五個數字是否正確的提示。1 、程序初始界面如圖1 所示:圖1 :初始界面2 、點擊“開始”按鈕,計算出4 個數字并顯示,如圖2 所示:圖2 : 點擊開始,顯

10、示數字3 、測試者尋找規律,填入第五個數字,點擊“看結果”,如果規律尋找正確,得到正確的提示,如圖3 ; 圖3 :答對的提示點擊確認后,“開始”按鈕變為“再試一次”。如果錯誤,給出相應的錯誤提示,如圖4 所示:圖4 :答錯的提示4 、如果測試者沒有輸入結果,給出相應提示四、實現步驟1 、在JBuilder 中建立一個名為SimpleGame 的工程2 、建立主窗口JAVA 類SimpleGameFrame ,應當: A 、繼承JFrame B 、正確定義和顯示圖1 中所有組件:6 個JLabel (注意其中4 個設置的border 屬性), 2 個JButton , 1 個JTextField

11、 C 、設置窗口大小,窗口標題為“數字游戲”,顯示窗口等 D、編寫“開始”按鈕的鼠標單擊事件: a )產生一個隨機數num ,控制在09 之間 b )定義一維數組,用來存儲5 個數字,根據公式arry i = 2*arryi-1 1 ,其中arry 1=num ,計算出5 個數字來 c )給4 個JLabel 分別賦值顯示 d )隨機數的產生可參照下面代碼取得: Random ran =new Random () ; int num =Math.abs (ran.nextlnt()%9) ; E 、編寫“看結果”按鈕的鼠標單擊事件: a )取得測試者輸入的數據,與第五個數字比較,相等與否,給出

12、相應 的提示 b )將“開始”按鈕的文字變為“再試一次” c )注意測試者操作錯誤的處理,如輸入為空五、注意事項A 、仔細審題,把題目要求理解準確;B 、請注意按照的界面的設計要求來進行窗體設計;C 、請注意代碼的書寫、命名符合規范和適當的注釋;ACCP 4.0第一學期Java結業考試復習題集(五)題目:個人信息錄入一、語言和環境A、實現語言 JavaB、環境要求 JDK1.4以上版本及其聯機幫助文檔二、要求利用SWING編程,要求如下:1:程序運行的結果的初始界面如圖1所示 圖1框架(JFrame)大小為(400,200)正確設置布局管理器為BorderLayout;2: 輸入姓名,選擇性別

13、和輸入年齡,點擊“確定“按鈕后,在下面的JTextArea區域內顯示輸入的內容 ,JTextArea組件的大小為(80,30) 見圖2 圖23:不輸入姓名,在下邊的提示欄中顯示”姓名不能為空”,個人的信息不在JTextArea里顯示,如圖3 圖3三、推薦實現步驟1、 建立一個JAVA 類PersonInfoRecorder,應當:繼承JFrame實現ActionListener接口 2、正確定義PersonInfoRecorder類的成員變量A、定義四個標簽(JLabel):用來顯示姓名、性別、年齡和提示欄B、定義兩個文本框JTextField,用來輸入姓名和年齡C、定義一個JComboBox

14、變量,用來選擇性別 D、定義一個JTextArea變量,用來顯示輸入的個人信息E、定義一個確定按鈕F、定義四個JPanel 面板3、正確實現PersonInfoRecorder類的構造方法正確調用父類構造函數;實例化定義的各個變量;C、正確設置布局管理器為BorderLayout ;D、正確添加各組件。提示:將姓名、性別、年齡和確認按鈕等相關組件添加到一個面板中,再把這個面板添加到contentPane的北邊,確認按鈕一定要注冊監聽器;在contentPane的南邊的面板上添加提示欄;將JTextArea組件添加到contentPane的中部4、正確實現ActionListener接口的事件處

15、理方法actionPerformed(ActionEvent e)正確獲取錄入的數據:姓名、性別和年齡的值正確顯示錄入的數據: 將姓名、性別和年齡用逗號分隔顯示在JTextArea中C、正確檢驗空數據:如果姓名為空,在提示欄標簽中提示” 姓名不能為空!”,返回; 5、編寫main方法 創建一個PersonInfoRecorder對象; 設置personInfoRec的大小(400,200); 6、編譯程序,并運行。四、注意事項仔細審題,把題目要求理解準確;B、請注意按照的界面的設計要求來進行窗體設計;C、請注意代碼的書寫、命名符合規范和適當的注釋;ACCP 4.0第一學期Java結業考試復習題

16、集(六)語言和環境實現語言Java環境要求JDK1.4以上版本及其聯機幫助文檔,SQL Server2000要求編寫java程序,讀取SQL Server數據庫中指定學生信息表的內容,在列表框中顯示,并能保存為文本文件。程序初始界面如圖1:圖 1點擊查詢數據庫按鈕,將SQL Server數據庫中的學生信息表的內容讀取到類表框中,如圖2所示:圖 2點擊保存為文本文件按鈕,將列表框中信息保存為C:AccpStudent.txt,如圖3和4所示:圖 3圖 4推薦實現步驟檢查SQL SERVER服務器是否正常,按照如下語句創建需要用的數據表,并插入一些數據。在本機建立名為QueryStudent的數據

17、庫,連接上ACCP 數據庫中的Student表,并測試是否連接成功。建表sql語句如下:Create Table student(stuNO int not null primary key identity(1,1),StuName nvarchar(20) not null, stuGender nchar(1) not null,stuAge int not null)程序的界面部分采用swing包中的組件實現,包括一個Jlist控件和兩個按鈕,為Jlist加上滾動條,界面的布局要如圖1所示,初始化時要顯示在屏幕正中,主窗口大小可改變。編寫一個類用來訪問數據庫,使用JDBC-ODBC橋連

18、接的方式連接第一步建立的數據源,并獲得student表中的所有信息。(java.sql包)點擊查詢數據庫按鈕時,調用數據庫訪問類獲取查詢結果,并顯示在Jlist控件中,注意Jlist控件帶有垂直方向的滾動條。(使用JscrollPane實現滾動條)點擊保存為文本文件按鈕時,在C盤目錄下生成名為AccpStudent的文本文件,將Jlist列表框中的所有信息存于其中,格式不變(使用BufferedWriter和FileWriter類實現)。成功保存后,顯示提示成功信息框。注意事項仔細審題,把題目要求理解準確;請注意按照的界面的設計要求來進行窗體設計;請注意代碼的書寫、命名符合規范和適當的注釋;A

19、CCP 4.0第一學期Java結業考試復習題集(七)JAVA中,為了辨別用戶關閉窗口的時間,要實現監聽器接口( )。(選擇一項)MouseListenerActionListenerWindowListener以上都要在JAVA編程中,源代碼文件的擴展名為( )。(選擇一項)以上所有選項都不正確在JAVA語言中,你的按鈕要實現下面的功能:當鼠標按下按鈕時,顯示“鼠標已按下”;當釋放按鍵時,顯示“鼠標已釋放”。你必須具體定義接口MouseListener的( )方法。(選擇2項)(選擇兩項)mouseClickedmouseEnteredmouseExitedmousePressedmouseR

20、eleaseedPublic class EqTest public static void main(String args) EqTest e=new EqTest(); EqTest() String s=Java; String s2=java; /在這兒放置測試代碼 System.out.println(相等); else System.out.println(不相等); 在上面的Java代碼的注釋行位置,放置( )測試代碼能輸出“相等”結果。(選擇一項)if(s=s2)if(s.equals(s2)if(s.equalsIgnoreCase(s2)if(s.noCaseMatch(

21、s2)研究下面的Java代碼:public class testException public static void main(String args) int n=0,1,2,3,4; int sum=0; try for(int i=1;i6;i+) sum=sum+ni; System.out.println(sum=+sum); catch(ArrayIndexOutOfBoundsExpception e) System.out.println(數組越界); finallySystem.out.println(程序結束); 輸出結果將是( )。(選擇一項)10 數組越界 程序結束

22、10 程序結束數組越界 程序結束程序結束8)public class MyExamplepublic static void main(String args) System.out.println(args2) 如果以下列命令行運行:java MyExample Aptech online上述代碼將輸出( )。(選擇一項)MyExampleAptechOnline產生異常:”12) 考慮下列Java代碼:class A public static void main(String args) try System.ot.println(“Hello,World!”); 其中的錯誤是( )。(

23、選擇一項)沒有catch或finally塊沒有拋出異常的代碼不能出現在try代碼塊內如果沒有catch塊而使用try.main()會總是拋職異常class A沒有throws IOException13) 在Java語言中,在包Package1中包含包Package2,類Class_A直接隸屬于包Package1,類Class_B直接隸屬于包Package2。在類Class_C要應用Class_A的方法A和Class_B的方法B,你需要()語句。(選擇兩項)import Package1.*;import Package1. Package2.*;import Package2.*;impor

24、t Package2. Package1.*;14)在Java中,下列代碼段允許按鈕注冊一個action事件是()。(選擇一項)button.enableActionEvents();button.enableActionListener(anActionListener);button.enableEvents(true);button.enableEvents(AWTEvent.ACTION_EVENT_MASK);15) 在Java中,在包mypackage中定義了類My_Class,在mypackage的子包mysubpackage中也有個類My_Class。用import mypac

25、kage.*;引入包,執行其中的語句:My_Class NewClass=new My_Class();時,將發生()。(選擇一項)創建一個類mypackage.My_Class的對象創建一個類mypackage.mysubpackage.My_Class的對象該語句是錯誤的創建一個類mypackage.My_Class的對象和一個類mypackage. mysubpackage.My_Class的對象16) 在Java中,假設我們有一個實現ActionListener接口的類,以下方法中()能夠為一個Button類注冊這個類。(選擇一項)a)addListener()b)addActionL

26、istener()c)addButtonListener()d)setListener()17) 分析下列Java代碼:class Apublic static void main(String args) method();static void method()try System.out.println(“Hello”);finally System.out.println(“good-bye”);編譯運行后,輸出結果是()。(選擇一項)a)“Hello”b)“good-bye”c)“Hello”“good-bye”d)代碼不能編譯19)在Java中,下面關于構造函數的描述正確的是()。

27、(選擇一項)a)類必須有顯式構造函數b)它的返回類型是voidc)它和類有相同的名稱,但它不能帶任何參數d)以上皆非20)在Java中,要想使定義該類所在的包外的類不能訪問這個類應用的關鍵字是()。(選擇一項)a)不需要任何關鍵字b)Privatec)Finald)Protected21) 在Java中,下面描述正確的是()。(選擇一項)a)try塊中可以有嵌套try塊b)try塊后最多可以跟隨3個catch塊c)try塊可以單獨存在22) 包pack1的類class1中有成員方法:protechted void method_1(),privata void method_2(),publi

28、c void method_3()和void method_4(),在包pack2中的類class2是class1的子類,你在class2中可以調用方法()。(選擇兩項)method_1method_2method_3method_423) 研究下面的Java代碼:switch(x)case 1: System.out.println(1);case 2:case 3: System.outprintin(3);case4: System.outprintin(4);當x=2時,運行結果是( )。(選擇一項)沒有輸出任何結果輸出結果為3輸出結果是3和4輸出結果是1、3和424)java中,返回

29、按鈕的標簽的方法是。(選擇一項)()GetActionCommand()SetLabel(string str)Button()GetLabel()26)在Java語言中,使我們能夠使用和更改字體來顯示或鍵入文本的類是()。(選擇一項)Java.Font28) 在Java中,根據你的理解,下列方法()可能是類Orange的構造方法。(選擇三項)Orange()Orange()Public void Orange()Public Orange()Public OrangeConstuctor()29)在Java語言中,下面是main()方法的部分代碼:Frame f=new Frame(“My

30、Frame”);f.setSize(100,100);為在屏幕顯示f,應增加的代碼是()。(選擇一項)f.appear();f.estForeground();f.setVisible();f.enable();30)包pack1的類class中有成員方法:protected void method_1(),private void method_2(),public void method_3()和void method_4(),在包pack2中的類class2是class1的子類,你在class2中可以調用方法()。(選擇兩項)method_1method_2method_3method_

31、431) 在Java語言中,會在前個組件相同行上放置組件,直到該組件超出容器的寬度,然且從新行開始,并把添加的組件居中放置的布局管理器是()。(選擇一項)BorderLayoutFlowLayoutCridLayoutCardLayoutGridBagLayout33)在Java中,下列選項表示字符“a”值的是()。(選擇一項)a“a”new Character(a)000a34)下面描述()是正確的。(選擇兩項)Java的源程序必須以“.java”或“.jav”擴展名保存Java VM可以是軟件也可以是硬件Java使用解釋器執行代碼用高級語言編寫的代碼可以直接讓計算機理解并執行它們37) 在

32、JAVA編程中,以下( )命令用來執行java類文件。(選擇一項)a)javacb)javac)appletviewerd)以上所有選項都不正確38)在Java中,關健字( )使類不能派生出子類。(選擇一項)a)finalb)publicc)privated)volatilee)native40)在JAVA編程中,Java編譯器會將Java程序轉換為( )。(選擇一項)a)字節碼b)可執行代碼c)機器代碼d)以上所有選項都不正確41) 在JAVA編程中,Swing包中的組件處理事件時,下面()是正確的。(選擇一項)a)Swing包中的組件也是采用事件的授權處理模型來處理事件的b)Swing包中

33、組件產生的事件類型,也都帶有一個字母,如:JmouseEventc)Swing包中的組件也可以采用事件的傳遞處理機制d)Swing包的組件所對應的事件適配器也是帶有字母的,如:JmouseAdapter42)在Java語言中,Panel默認的布局管理器是()。(選擇一項)a)BorderLayoutb)FlowLayoutc)GridLayoutd)GridBagLayout43)在Java中,下列代碼碼段允許按鈕注冊一個action事件的是()。(選擇一項)a)button.enableActionEvents();b)button.addActionListener(anActionLis

34、tener);c)button.enableEvents(true);d)button.enableEvents(AWTEvent.ACTION_EVENT_MASK);45) 在Java中,下列代碼將輸出()。(選擇一項)public class integerequals public static void main(String args) Integer a=new Integer(3); Integer b=new Integer(3); System.out.println(a=b); 編譯器將顯示第7行有錯誤程序編譯并打印true程序編譯并打印false程序編譯但在第7行引起了

35、一個運行期意外48) 在JAVA編程中,Java具有下列()特點,(選擇三項)面向對象跨平臺安全集中式體系結構可編譯成機器代碼50)在Java語言中,按“東。西,南,北,中”指定組件的位置的布局管理器是()。(選擇一項)FlowLayoutGridLayoutBorderLayoutCardLayoutGridBagLayout51)在Java語言中,把組件放在BorderLayout的()區域時,它會自動垂直調整大小,但不是水平調整。(選擇一項)North或SouthEast或WestCenterNorth,South或Center任何區域52) 在JAVA編程中,關于JtextField的

36、語句如下:TextField t=new JtextField(“they are good”,40);下面()是正確的。(選擇兩項)在這個JTextField中,最多只能輸入40個字符在這個JTextField中,最多可以輸入40個字符在這個JTextField中,能夠輸入的字符不一定是40個在這個JTextField中,用戶可以編輯所輸入的字符53) 在JAVA編程中,以下()命令能夠將Java源文件轉換為類文件。(選擇一項)appletviewerjavajavac以上所有選項都不正確54)在Java語言中,下面變量命名合法的有()。(選擇兩項)variable123123variabl

37、eprivateselg_asd57) 分析下面的Java程序:public class yy public static void main(String ards) throws Exception try throw new Exception(); catch(Exception e) System.out.println(Caught in main(); System.out.println(nothing); 輸出結果為( )。(選擇一項) a) Caught in main()nothingCaught in main()Nothing沒有任何輸出58) 在Java中,關于fi

38、nal關鍵字的說法正確的是()。(選擇兩項)如果修飾變量,則一旦賦了值,就等同一個常量如果修飾類,則該類只能被一個子類繼承如果修飾方法,則該方法不能在子類中被覆蓋如果修飾方法,則該方法所在的類不能被繼承60) 在Java中,調用Math.random( ) 方法可能返回的結果是()。(選擇一項)132.340.34229.34E101.000963) 在Java中,要想使只有定義該類所在的包內的類可以訪問該類,應該用()關鍵字。(選擇一項)不需要任何關鍵字privatefinalprotected66) 分析下面的用Java語言編寫的trythis()方法:public void trythi

39、s()try System.out.print(a); problem(); catch(RuntimeException e) System.out.print(b); catch(Exception e) System.out.print(c); finally System.out.print(d); System.out.print(e);當該方法被調用時,如果其中的problem()方法引發一個RuntimeException類的異常,那么輸出結果將是( )。(選擇一項)abcdeabdabdeabe67) Java中,下面的方法可以正確的創建一個Swing標簽組件是()(選擇兩項)

40、 a) ImageIcon icon = new ImageIcon(Calv.gif);JLabel calv_label = new JLabel(Calvin, icon,SwingConstants.LEFT);b) ImageIcon icon = new ImageIcon(Calv.gif);JLabel calv_label = new JLabel(icon, Calvin, SwingConstants.LEFT); c) ImageIcon icon=new ImageIcon(Calv.gif);JLabel label=new JLabel(icon);d)JLabe

41、l label=new JLabel(SwingConstants.LEFT);68) 在Java事件處理模型中,當按下鼠標按鈕時,處理()事件。(選擇一項)mouseReleasedmouseExitedmousePressedmouseDown69) 編譯并運行下面的Java程序: class A int var1=1; int var2; public static void main(String args) int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);將產生( )結果。(選擇一項)043代碼無法編譯,

42、因為var2根本沒有被初始化70) 在Java中要創建一個只允許單行輸入的文本域myVar,語句為()。(選擇一項TextArea myVar = new TextArea( );Text myVar = new Text( );TextField myVar = new TextField(3, 10)TextField myVar = new TextField( );71) 在Java中,下面關于包的陳述中正確的是()。(選擇兩項)包的聲明必須是源文件的第一句代碼包的聲明必須緊跟在import語句的后面只有公共類才能放在包中可以將多個源文件中的類放在同一個包中72) 在Java語言中,當

43、一個類的某個變量聲明為protected時下列說法正確的是()。(選擇兩項)只有同一類中的成員才能訪問它不同包中的任何其他類都能夠訪問它同包中的任何其他類能夠訪問它不同包中的子類可以訪問該變量 73) 在Java中,執行下面的語句后,c的值為()。(選擇一項) String s= Jessica ; char c=s.charAt(6);c a c a 81) 以下Java代碼編譯運行后,下列選項中,( )會出現在輸出結果中.(選擇三項)Public class test3 Public static void main (String args ) For (int i=0;i =0;j-

44、-)If(i= =j) Continue; System.out.println(“i=”+ i ”j=”+j);i=0 j=3i=0 j=0i=2 j=2i=0 j=2i=1 j=286) Public class my Example Public static void main (String args)System.out.Println(args1);如果以下列命令行運行,上述Java 代碼將輸出()。(選擇一項) java MyExample Aptech onlinea) MyExampleb) Aptechc) Onlined) Exception raised:“Java.

45、lang.ArrayIndexOutOfBoundsException:2”87) 給定如下Java程序片斷:class A public A ( ) System. out. println (“A”); class B extends A public B( ) System. out. println(“B”);public static void main(String args ) B b=new B( ); 上述程序將()。(選擇一項)不能通過編譯通過編譯,輸出為:A B通過編譯,輸出為:B通過編譯,輸出為:A88) 在java 語言中,Frame默認的布局管理器是()。(選擇一項

46、) a) BorderLayoutb)FlowLayoutc) GridLayoutd) GridBagLayout89) 在Java語言中,在程序運行時會自動檢查數組的下標是否越界,如果越界,會拋擲下面的()異常。(選擇一項) a) NullpointerException b) ArithmeticException c) ArrayIndexOutOfBoundsException d) SecurityManager90) 在Java中,下列方法()是一個String對象所具有的。(選擇三項) a) equals(Object) b) trim( ) c) Round( ) d) to

47、String()ACCP 4.0第一學期Java結業考試復習題集(八)()Java語言具有許多優點和特點,下列選項中,哪個反映了Java程序并行機制的特點() A)安全性B)多線性C)跨平臺D)可移植 ()下列哪個類聲明是正確的 A)abstractfinalclassHB)abstractprivatemove()C)protectedprivatenumber;D)publicabstractclassCar (3)Character流與Byte流的區別是 A)每次讀入的字節數不同B)前者帶有緩沖,后者沒有C)前者是塊讀寫,后者是字節讀寫D)二者沒有區別,可以互換使用 (4)按照“后進先出

48、”原則組織數據的數據結構是A)隊列 B)棧C)雙向鏈表 D)二叉樹(5)Java語言中,負責并發管理的機制是A)垃圾回收 B)虛擬機C)代碼安全 D)多線程(6)下列描述中,錯誤的是A)Java要求編程者管理內存B)Java的安全性體現在多個層次上C)Applet要求在支持Java的瀏覽器上運行D)Java有多線程機制(7)Java為移動設備提供的平臺是A)J2ME B)J2SE C)J2EE D)JDK5.0(8)JDK中提供的文檔生成器是A)java.exe B)javap.exe C)javadoc.exe D)javaprof.exe(9)下列不屬于Swing中構件的是A)JPanel

49、 B)JTable C)Menu D)JFrame(10)下列方法中,不屬于WindowListener接口的是A)windowOpened() B)windowClosed()C)windowActivated() D)mouseDragged()(11)下列語句中,屬于多分支語句的是A)if語句 B)switch語句 C)do while語句 D)for語句(12)閱讀下列代碼public class Test2005 public static void main(String args) String s=Test; Switch(s) caseJava:System.out.prin

50、t(Java); break; caseLanguage:System.out.print(Language); break; caseTest:System.out.print(Test); break; 其運行結果是A)Java B)Language C)Test D)編譯出錯(13)閱讀下列代碼public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其運行結果是A)2 B)3 C)4 D)5(14)在Java中,與數據庫連接的技術是A)ODBC B)JDBCC)數據庫廠

51、家驅動程序 D)數據庫廠家的連接協議(15)若數組a定義為inta=new int34,則a是A)一維數組 B)二維數組 C)三維數組 D)四維數組在Java中,訪問修飾符限制性最高的是()。(選擇一項)privateprotectedpublicfriendly16.下列選項中,不屬于Java語言的關鍵字的是()。(選擇一項)importmallocextendsnew17.在Java程序里,下面()是創建包的合法語句。(選擇一項)package com.mypkg;createpackage com.mypkg;create package com.mypkg;import package

52、 com.mypkg;18.在Java語言中,靜態變量是用關鍵字()修飾。(選擇一項)classstaticsystemvoid19在Java語言中,處理異常的模型為()。(選擇一項)if-elsetry-catchwhiledo-while20在Java里,下列選項()不是實現面向對象思想的機制。(選擇一項)封裝繼承多態數據類型轉換21.Java程序中,()可以用來定義字符串變量。(選擇一項)booleanintStringLong22在JAVA語言中,下面關于類的描述正確的是()。(選擇一項)一個子類可以有多個超類一個超類可以有多個子類子類可以使用超類的所有方法子類一定比超類有更多的成員方

53、法23在JAVA語言中,類Worker是類Person的子類,Worker的構造方法中有一句“super()”,該語句()。(選擇一項)調用類Worker中定義的super()方法調用類Person中定義的super()調用類Person的構造函數語法錯誤24、當一個類中多個成員涵數有同樣的名字時,它們稱為()A、方法覆蓋B、方法重載C、接口D、實現細節25、類與對象的關系是()A、類是對象的抽象B、類是對象的具體實現c、對象是類的抽象d、對象是類的具體實現26、設有String s=”read” 以下表達式中合法的有()(選2項)A、s+=”java”;B、int len=s.length;

54、C、char c=s0;D、String t=s.toUpperCase();27使用( )位置參數,能夠使一個部件位于容器的頂部A、Layout.TopB、BorderLayout.TopC、Layout.NorthD、BorderLayout. North28、以下斷言正確的是()A、一個子類只能有一個父類B、一個子類可以有多個父類C、一個父類只能有一個子類D、一個父類可以有多個子類29、獲取數組tmp的長度用()A、tmp.ArraySizeB、tmp.ArraySize()C、tmp.lengthD、tmp. Length()30、BorderLayout將一個容器分為( )個部分A、

55、6B、5C、4D、331、以下哪種循環體能保證進入執行()A、whileB、forC、do-whileD、switch-case32、以下代碼執行時,輸出( )String s=”hello java!”System.out.println(s.charAt(s.length();A、aB、!C、編譯出錯D、生成異常33、Unicode是一種( )A、數據類型B、java包C、字符編碼D、java類34、以下斷言錯誤的是( )A、子類對象可以轉化為父類對象B、父類對象可以轉化為子類對象C、父類對象一般不轉化為子類對象D、父類對象不能轉化為子類對象35、設String s=”hello”;s=s

56、+80;則s=( )A、編譯出錯B、運行出錯C、helloD、hello8036、程序要調用已定義的包中的類時,應該( )A、import包名B、import類名C、#include包名D、#include文件名37、不能從一個循環中跳出的是( )A、breakB、returnC、continueD、System.exit(0)38、()是所有Exception的基類A、IOExceptionB、ErrorC、ThrowableD、RuntimeException39、以下斷言中正確的是( )(選2項)A、一個接口可有多個父接口B、接口是一種特殊的抽象類C、實現接口的類必須重載接口中的所有抽象方法D、一個類只能實現一個接口40、在switch中無效的類型是A、intB、shortC、byteD、boolean41、以下說法正確的是()A、構造函數可以返正整型值B、構造函數不能有返正值,因此構造函數必須定義為voidC、構造函數可以拋出異常D、構造函數不能重載42、用來設置一個JLable的文本的方法是( )A、setLableText()B、setLable ()C、setText()D、setTextLable ()43、以下說法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論