Java結(jié)業(yè)考試復(fù)習(xí)題集_第1頁(yè)
Java結(jié)業(yè)考試復(fù)習(xí)題集_第2頁(yè)
Java結(jié)業(yè)考試復(fù)習(xí)題集_第3頁(yè)
Java結(jié)業(yè)考試復(fù)習(xí)題集_第4頁(yè)
Java結(jié)業(yè)考試復(fù)習(xí)題集_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2、顯示正確“重填”5設(shè)置了對(duì)應(yīng)的2個(gè)JTextField、1個(gè)JLabel內(nèi)容為空“關(guān)閉”5關(guān)閉窗體正確10總體編程技術(shù)5程序邏輯分明,有一定注釋5變量命名符合規(guī)范,可讀性好,編碼書(shū)寫(xiě)有縮進(jìn)總分100分ACCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(一)ACCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(二)語(yǔ)言環(huán)境實(shí)現(xiàn)語(yǔ)言 Java環(huán)境要求 JBuilder2005(英文版) SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)名稱(chēng):pubs數(shù)據(jù)庫(kù)表的信息:表名wareTable序號(hào)字段名稱(chēng)字段說(shuō)明類(lèi)型位數(shù)屬性備注1wareName商品全稱(chēng)varchar50非空2wareAmount庫(kù)存量int4非空要求利用

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

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

5、”按鈕的鼠標(biāo)單擊事件:驗(yàn)證信息輸入是否完整,給出信息提示使用類(lèi)DBCon的對(duì)象進(jìn)行數(shù)據(jù)處理,返回結(jié)果顯示處理的結(jié)果信息編寫(xiě)“重填”按鈕的鼠標(biāo)點(diǎn)擊事件編寫(xiě)“關(guān)閉”按鈕的鼠標(biāo)單擊事件編寫(xiě)main()函數(shù)編譯調(diào)試運(yùn)行注意事項(xiàng)A、仔細(xì)審題,把題目要求理解準(zhǔn)確;B、請(qǐng)注意按照界面的設(shè)計(jì)要求來(lái)進(jìn)行窗體設(shè)計(jì);C、請(qǐng)注意代碼的書(shū)寫(xiě)、命名符合規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)籄CCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(三)題目:個(gè)人信息錄入一、語(yǔ)言和環(huán)境A、實(shí)現(xiàn)語(yǔ)言 JavaB、環(huán)境要求 JDK1.4以上版本及其聯(lián)機(jī)幫助文檔二、要求利用SWING編程,要求如下:1:程序運(yùn)行的結(jié)果的初始界面如圖1所示 圖1框架(JFram

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

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

8、Area組件添加到contentPane的中部4、正確實(shí)現(xiàn)ActionListener接口的事件處理方法actionPerformed(ActionEvent e)正確獲取錄入的數(shù)據(jù):姓名、性別和年齡的值正確顯示錄入的數(shù)據(jù): 將姓名、性別和年齡用逗號(hào)分隔顯示在JTextArea中C、正確檢驗(yàn)空數(shù)據(jù):如果姓名為空,在提示欄標(biāo)簽中提示” 姓名不能為空!”,返回; 5、編寫(xiě)main方法 創(chuàng)建一個(gè)PersonInfoRecorder對(duì)象; 設(shè)置personInfoRec的大?。?00,200); 6、編譯程序,并運(yùn)行。四、注意事項(xiàng)仔細(xì)審題,把題目要求理解準(zhǔn)確;B、請(qǐng)注意按照的界面的設(shè)計(jì)要求來(lái)進(jìn)行窗體設(shè)

9、計(jì);C、請(qǐng)注意代碼的書(shū)寫(xiě)、命名符合規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)籄CCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(四)題目:數(shù)字小游戲一、語(yǔ)言和環(huán)境A 、實(shí)現(xiàn)語(yǔ)言JavaB 、環(huán)境要求JBuilder 2005 (英文版);聯(lián)機(jī)幫助文檔二、要求利用SWING 編程,編寫(xiě)數(shù)字測(cè)試的一個(gè)小游戲。要求根據(jù)產(chǎn)生的隨機(jī)數(shù)字,通過(guò)給定的公式,計(jì)算弄顯示出4 個(gè)數(shù)字,然后測(cè)試者根據(jù)這4 個(gè)數(shù)字尋找規(guī)律得出第五個(gè)數(shù)字,跟我們通過(guò)公式計(jì)算出的第五個(gè)數(shù)字相比,給出讀者的第五個(gè)數(shù)字是否正確的提示。1 、程序初始界面如圖1 所示:圖1 :初始界面2 、點(diǎn)擊“開(kāi)始”按鈕,計(jì)算出4 個(gè)數(shù)字并顯示,如圖2 所示:圖2 : 點(diǎn)擊開(kāi)始,顯

10、示數(shù)字3 、測(cè)試者尋找規(guī)律,填入第五個(gè)數(shù)字,點(diǎn)擊“看結(jié)果”,如果規(guī)律尋找正確,得到正確的提示,如圖3 ; 圖3 :答對(duì)的提示點(diǎn)擊確認(rèn)后,“開(kāi)始”按鈕變?yōu)椤霸僭囈淮巍?。如果錯(cuò)誤,給出相應(yīng)的錯(cuò)誤提示,如圖4 所示:圖4 :答錯(cuò)的提示4 、如果測(cè)試者沒(méi)有輸入結(jié)果,給出相應(yīng)提示四、實(shí)現(xiàn)步驟1 、在JBuilder 中建立一個(gè)名為SimpleGame 的工程2 、建立主窗口JAVA 類(lèi)SimpleGameFrame ,應(yīng)當(dāng): A 、繼承JFrame B 、正確定義和顯示圖1 中所有組件:6 個(gè)JLabel (注意其中4 個(gè)設(shè)置的border 屬性), 2 個(gè)JButton , 1 個(gè)JTextField

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

12、相應(yīng) 的提示 b )將“開(kāi)始”按鈕的文字變?yōu)椤霸僭囈淮巍?c )注意測(cè)試者操作錯(cuò)誤的處理,如輸入為空五、注意事項(xiàng)A 、仔細(xì)審題,把題目要求理解準(zhǔn)確;B 、請(qǐng)注意按照的界面的設(shè)計(jì)要求來(lái)進(jìn)行窗體設(shè)計(jì);C 、請(qǐng)注意代碼的書(shū)寫(xiě)、命名符合規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)籄CCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(五)題目:個(gè)人信息錄入一、語(yǔ)言和環(huán)境A、實(shí)現(xiàn)語(yǔ)言 JavaB、環(huán)境要求 JDK1.4以上版本及其聯(lián)機(jī)幫助文檔二、要求利用SWING編程,要求如下:1:程序運(yùn)行的結(jié)果的初始界面如圖1所示 圖1框架(JFrame)大小為(400,200)正確設(shè)置布局管理器為BorderLayout;2: 輸入姓名,選擇性別

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

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

15、理方法actionPerformed(ActionEvent e)正確獲取錄入的數(shù)據(jù):姓名、性別和年齡的值正確顯示錄入的數(shù)據(jù): 將姓名、性別和年齡用逗號(hào)分隔顯示在JTextArea中C、正確檢驗(yàn)空數(shù)據(jù):如果姓名為空,在提示欄標(biāo)簽中提示” 姓名不能為空!”,返回; 5、編寫(xiě)main方法 創(chuàng)建一個(gè)PersonInfoRecorder對(duì)象; 設(shè)置personInfoRec的大?。?00,200); 6、編譯程序,并運(yùn)行。四、注意事項(xiàng)仔細(xì)審題,把題目要求理解準(zhǔn)確;B、請(qǐng)注意按照的界面的設(shè)計(jì)要求來(lái)進(jìn)行窗體設(shè)計(jì);C、請(qǐng)注意代碼的書(shū)寫(xiě)、命名符合規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)籄CCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題

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

17、庫(kù),連接上ACCP 數(shù)據(jù)庫(kù)中的Student表,并測(cè)試是否連接成功。建表sql語(yǔ)句如下: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包中的組件實(shí)現(xiàn),包括一個(gè)Jlist控件和兩個(gè)按鈕,為Jlist加上滾動(dòng)條,界面的布局要如圖1所示,初始化時(shí)要顯示在屏幕正中,主窗口大小可改變。編寫(xiě)一個(gè)類(lèi)用來(lái)訪問(wèn)數(shù)據(jù)庫(kù),使用JDBC-ODBC橋連

18、接的方式連接第一步建立的數(shù)據(jù)源,并獲得student表中的所有信息。(java.sql包)點(diǎn)擊查詢數(shù)據(jù)庫(kù)按鈕時(shí),調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)獲取查詢結(jié)果,并顯示在Jlist控件中,注意Jlist控件帶有垂直方向的滾動(dòng)條。(使用JscrollPane實(shí)現(xiàn)滾動(dòng)條)點(diǎn)擊保存為文本文件按鈕時(shí),在C盤(pán)目錄下生成名為AccpStudent的文本文件,將Jlist列表框中的所有信息存于其中,格式不變(使用BufferedWriter和FileWriter類(lèi)實(shí)現(xiàn))。成功保存后,顯示提示成功信息框。注意事項(xiàng)仔細(xì)審題,把題目要求理解準(zhǔn)確;請(qǐng)注意按照的界面的設(shè)計(jì)要求來(lái)進(jìn)行窗體設(shè)計(jì);請(qǐng)注意代碼的書(shū)寫(xiě)、命名符合規(guī)范和適當(dāng)?shù)淖⑨專(zhuān)籄

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

20、eleaseedPublic class EqTest public static void main(String args) EqTest e=new EqTest(); EqTest() String s=Java; String s2=java; /在這兒放置測(cè)試代碼 System.out.println(相等); else System.out.println(不相等); 在上面的Java代碼的注釋行位置,放置( )測(cè)試代碼能輸出“相等”結(jié)果。(選擇一項(xiàng))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(數(shù)組越界); finallySystem.out.println(程序結(jié)束); 輸出結(jié)果將是( )。(選擇一項(xiàng))10 數(shù)組越界 程序結(jié)束

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

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

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

25、kage.*;引入包,執(zhí)行其中的語(yǔ)句:My_Class NewClass=new My_Class();時(shí),將發(fā)生()。(選擇一項(xiàng))創(chuàng)建一個(gè)類(lèi)mypackage.My_Class的對(duì)象創(chuàng)建一個(gè)類(lèi)mypackage.mysubpackage.My_Class的對(duì)象該語(yǔ)句是錯(cuò)誤的創(chuàng)建一個(gè)類(lèi)mypackage.My_Class的對(duì)象和一個(gè)類(lèi)mypackage. mysubpackage.My_Class的對(duì)象16) 在Java中,假設(shè)我們有一個(gè)實(shí)現(xiàn)ActionListener接口的類(lèi),以下方法中()能夠?yàn)橐粋€(gè)Button類(lèi)注冊(cè)這個(gè)類(lèi)。(選擇一項(xiàng))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”);編譯運(yùn)行后,輸出結(jié)果是()。(選擇一項(xiàng))a)“Hello”b)“good-bye”c)“Hello”“good-bye”d)代碼不能編譯19)在Java中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是()。

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

28、c void method_3()和void method_4(),在包pack2中的類(lèi)class2是class1的子類(lèi),你在class2中可以調(diào)用方法()。(選擇兩項(xiàng))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);當(dāng)x=2時(shí),運(yùn)行結(jié)果是( )。(選擇一項(xiàng))沒(méi)有輸出任何結(jié)果輸出結(jié)果為3輸出結(jié)果是3和4輸出結(jié)果是1、3和424)java中,返回

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

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

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

32、JAVA編程中,以下( )命令用來(lái)執(zhí)行java類(lèi)文件。(選擇一項(xiàng))a)javacb)javac)appletviewerd)以上所有選項(xiàng)都不正確38)在Java中,關(guān)健字( )使類(lèi)不能派生出子類(lèi)。(選擇一項(xiàng))a)finalb)publicc)privated)volatilee)native40)在JAVA編程中,Java編譯器會(huì)將Java程序轉(zhuǎn)換為( )。(選擇一項(xiàng))a)字節(jié)碼b)可執(zhí)行代碼c)機(jī)器代碼d)以上所有選項(xiàng)都不正確41) 在JAVA編程中,Swing包中的組件處理事件時(shí),下面()是正確的。(選擇一項(xiàng))a)Swing包中的組件也是采用事件的授權(quán)處理模型來(lái)處理事件的b)Swing包中

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

34、tener);c)button.enableEvents(true);d)button.enableEvents(AWTEvent.ACTION_EVENT_MASK);45) 在Java中,下列代碼將輸出()。(選擇一項(xiàng))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行有錯(cuò)誤程序編譯并打印true程序編譯并打印false程序編譯但在第7行引起了

35、一個(gè)運(yùn)行期意外48) 在JAVA編程中,Java具有下列()特點(diǎn),(選擇三項(xiàng))面向?qū)ο罂缙脚_(tái)安全集中式體系結(jié)構(gòu)可編譯成機(jī)器代碼50)在Java語(yǔ)言中,按“東。西,南,北,中”指定組件的位置的布局管理器是()。(選擇一項(xiàng))FlowLayoutGridLayoutBorderLayoutCardLayoutGridBagLayout51)在Java語(yǔ)言中,把組件放在BorderLayout的()區(qū)域時(shí),它會(huì)自動(dòng)垂直調(diào)整大小,但不是水平調(diào)整。(選擇一項(xiàng))North或SouthEast或WestCenterNorth,South或Center任何區(qū)域52) 在JAVA編程中,關(guān)于JtextField的

36、語(yǔ)句如下:TextField t=new JtextField(“they are good”,40);下面()是正確的。(選擇兩項(xiàng))在這個(gè)JTextField中,最多只能輸入40個(gè)字符在這個(gè)JTextField中,最多可以輸入40個(gè)字符在這個(gè)JTextField中,能夠輸入的字符不一定是40個(gè)在這個(gè)JTextField中,用戶可以編輯所輸入的字符53) 在JAVA編程中,以下()命令能夠?qū)ava源文件轉(zhuǎn)換為類(lèi)文件。(選擇一項(xiàng))appletviewerjavajavac以上所有選項(xiàng)都不正確54)在Java語(yǔ)言中,下面變量命名合法的有()。(選擇兩項(xiàng))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); 輸出結(jié)果為( )。(選擇一項(xiàng)) a) Caught in main()nothingCaught in main()Nothing沒(méi)有任何輸出58) 在Java中,關(guān)于fi

38、nal關(guān)鍵字的說(shuō)法正確的是()。(選擇兩項(xiàng))如果修飾變量,則一旦賦了值,就等同一個(gè)常量如果修飾類(lèi),則該類(lèi)只能被一個(gè)子類(lèi)繼承如果修飾方法,則該方法不能在子類(lèi)中被覆蓋如果修飾方法,則該方法所在的類(lèi)不能被繼承60) 在Java中,調(diào)用Math.random( ) 方法可能返回的結(jié)果是()。(選擇一項(xiàng))132.340.34229.34E101.000963) 在Java中,要想使只有定義該類(lèi)所在的包內(nèi)的類(lèi)可以訪問(wèn)該類(lèi),應(yīng)該用()關(guān)鍵字。(選擇一項(xiàng))不需要任何關(guān)鍵字privatefinalprotected66) 分析下面的用Java語(yǔ)言編寫(xiě)的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);當(dāng)該方法被調(diào)用時(shí),如果其中的problem()方法引發(fā)一個(gè)RuntimeException類(lèi)的異常,那么輸出結(jié)果將是( )。(選擇一項(xiàng))abcdeabdabdeabe67) Java中,下面的方法可以正確的創(chuàng)建一個(gè)Swing標(biāo)簽組件是()(選擇兩項(xiàng))

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事件處理模型中,當(dāng)按下鼠標(biāo)按鈕時(shí),處理()事件。(選擇一項(xiàng))mouseReleasedmouseExitedmousePressedmouseDown69) 編譯并運(yùn)行下面的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);將產(chǎn)生( )結(jié)果。(選擇一項(xiàng))043代碼無(wú)法編譯,

42、因?yàn)関ar2根本沒(méi)有被初始化70) 在Java中要?jiǎng)?chuàng)建一個(gè)只允許單行輸入的文本域myVar,語(yǔ)句為()。(選擇一項(xiàng)TextArea myVar = new TextArea( );Text myVar = new Text( );TextField myVar = new TextField(3, 10)TextField myVar = new TextField( );71) 在Java中,下面關(guān)于包的陳述中正確的是()。(選擇兩項(xiàng))包的聲明必須是源文件的第一句代碼包的聲明必須緊跟在import語(yǔ)句的后面只有公共類(lèi)才能放在包中可以將多個(gè)源文件中的類(lèi)放在同一個(gè)包中72) 在Java語(yǔ)言中,當(dāng)

43、一個(gè)類(lèi)的某個(gè)變量聲明為protected時(shí)下列說(shuō)法正確的是()。(選擇兩項(xiàng))只有同一類(lèi)中的成員才能訪問(wèn)它不同包中的任何其他類(lèi)都能夠訪問(wèn)它同包中的任何其他類(lèi)能夠訪問(wèn)它不同包中的子類(lèi)可以訪問(wèn)該變量 73) 在Java中,執(zhí)行下面的語(yǔ)句后,c的值為()。(選擇一項(xiàng)) String s= Jessica ; char c=s.charAt(6);c a c a 81) 以下Java代碼編譯運(yùn)行后,下列選項(xiàng)中,( )會(huì)出現(xiàn)在輸出結(jié)果中.(選擇三項(xiàng))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);如果以下列命令行運(yùn)行,上述Java 代碼將輸出()。(選擇一項(xiàng)) 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( ); 上述程序?qū)ⅲǎ?。(選擇一項(xiàng))不能通過(guò)編譯通過(guò)編譯,輸出為:A B通過(guò)編譯,輸出為:B通過(guò)編譯,輸出為:A88) 在java 語(yǔ)言中,F(xiàn)rame默認(rèn)的布局管理器是()。(選擇一項(xiàng)

46、) a) BorderLayoutb)FlowLayoutc) GridLayoutd) GridBagLayout89) 在Java語(yǔ)言中,在程序運(yùn)行時(shí)會(huì)自動(dòng)檢查數(shù)組的下標(biāo)是否越界,如果越界,會(huì)拋擲下面的()異常。(選擇一項(xiàng)) a) NullpointerException b) ArithmeticException c) ArrayIndexOutOfBoundsException d) SecurityManager90) 在Java中,下列方法()是一個(gè)String對(duì)象所具有的。(選擇三項(xiàng)) a) equals(Object) b) trim( ) c) Round( ) d) to

47、String()ACCP 4.0第一學(xué)期Java結(jié)業(yè)考試復(fù)習(xí)題集(八)()Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)() A)安全性B)多線性C)跨平臺(tái)D)可移植 ()下列哪個(gè)類(lèi)聲明是正確的 A)abstractfinalclassHB)abstractprivatemove()C)protectedprivatenumber;D)publicabstractclassCar (3)Character流與Byte流的區(qū)別是 A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒(méi)有C)前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)D)二者沒(méi)有區(qū)別,可以互換使用 (4)按照“后進(jìn)先出

48、”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是A)隊(duì)列 B)棧C)雙向鏈表 D)二叉樹(shù)(5)Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是A)垃圾回收 B)虛擬機(jī)C)代碼安全 D)多線程(6)下列描述中,錯(cuò)誤的是A)Java要求編程者管理內(nèi)存B)Java的安全性體現(xiàn)在多個(gè)層次上C)Applet要求在支持Java的瀏覽器上運(yùn)行D)Java有多線程機(jī)制(7)Java為移動(dòng)設(shè)備提供的平臺(tái)是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中構(gòu)件的是A)JPanel

49、 B)JTable C)Menu D)JFrame(10)下列方法中,不屬于WindowListener接口的是A)windowOpened() B)windowClosed()C)windowActivated() D)mouseDragged()(11)下列語(yǔ)句中,屬于多分支語(yǔ)句的是A)if語(yǔ)句 B)switch語(yǔ)句 C)do while語(yǔ)句 D)for語(yǔ)句(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; 其運(yùn)行結(jié)果是A)Java B)Language C)Test D)編譯出錯(cuò)(13)閱讀下列代碼public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其運(yùn)行結(jié)果是A)2 B)3 C)4 D)5(14)在Java中,與數(shù)據(jù)庫(kù)連接的技術(shù)是A)ODBC B)JDBCC)數(shù)據(jù)庫(kù)廠

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

52、 com.mypkg;18.在Java語(yǔ)言中,靜態(tài)變量是用關(guān)鍵字()修飾。(選擇一項(xiàng))classstaticsystemvoid19在Java語(yǔ)言中,處理異常的模型為()。(選擇一項(xiàng))if-elsetry-catchwhiledo-while20在Java里,下列選項(xiàng)()不是實(shí)現(xiàn)面向?qū)ο笏枷氲臋C(jī)制。(選擇一項(xiàng))封裝繼承多態(tài)數(shù)據(jù)類(lèi)型轉(zhuǎn)換21.Java程序中,()可以用來(lái)定義字符串變量。(選擇一項(xiàng))booleanintStringLong22在JAVA語(yǔ)言中,下面關(guān)于類(lèi)的描述正確的是()。(選擇一項(xiàng))一個(gè)子類(lèi)可以有多個(gè)超類(lèi)一個(gè)超類(lèi)可以有多個(gè)子類(lèi)子類(lèi)可以使用超類(lèi)的所有方法子類(lèi)一定比超類(lèi)有更多的成員方

53、法23在JAVA語(yǔ)言中,類(lèi)Worker是類(lèi)Person的子類(lèi),Worker的構(gòu)造方法中有一句“super()”,該語(yǔ)句()。(選擇一項(xiàng))調(diào)用類(lèi)Worker中定義的super()方法調(diào)用類(lèi)Person中定義的super()調(diào)用類(lèi)Person的構(gòu)造函數(shù)語(yǔ)法錯(cuò)誤24、當(dāng)一個(gè)類(lèi)中多個(gè)成員涵數(shù)有同樣的名字時(shí),它們稱(chēng)為()A、方法覆蓋B、方法重載C、接口D、實(shí)現(xiàn)細(xì)節(jié)25、類(lèi)與對(duì)象的關(guān)系是()A、類(lèi)是對(duì)象的抽象B、類(lèi)是對(duì)象的具體實(shí)現(xiàn)c、對(duì)象是類(lèi)的抽象d、對(duì)象是類(lèi)的具體實(shí)現(xiàn)26、設(shè)有String s=”read” 以下表達(dá)式中合法的有()(選2項(xiàng))A、s+=”java”;B、int len=s.length;

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論