java復(fù)習(xí)資料含答案_第1頁
java復(fù)習(xí)資料含答案_第2頁
java復(fù)習(xí)資料含答案_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、..0.31.32.組件不能獨(dú)立顯示出來,必須將組件放在一定的容器中才可以顯示出來。(Y)Swing組件存放在Javax.swing包中(Y)Dialog是彈出式窗口用于接受用戶輸入。(N)在容器內(nèi)可以采用一定的規(guī)則來安排所包含的部件(Y)容器可以包含容器(Y)intread()方法的用途是從輸入流中讀取下一個(gè)字符流數(shù)據(jù),其返回值是0-255之間的一個(gè)整數(shù)。(N)InputStream、OutputStream、Reader、Writer是基

2、本輸入輸出流的抽象類,可以用于直接創(chuàng)建對(duì)象來完成輸入輸出操作。(Y)隨機(jī)存取文件中的記錄必須等長。(y)seek方法必須以文件頭為基準(zhǔn)進(jìn)行查找。(Y)如果要在Java中進(jìn)行文件處理,則必須使用Java.swing包。(InputStream和OutputStream都是抽象類。(Y)Java語言中對(duì)文件沒有結(jié)構(gòu)要求,所以需要使用隨機(jī)存取的程序必須自己建立它們。(Y)Try語句后面可以跟多個(gè)catch語句(Y)finally語句必須執(zhí)行。(Y)throws和throw功能一樣。(N)一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,丫C和Java都是多線程語言。(N)一個(gè)接口不可以繼承其他接

3、口。(N)一個(gè)類可以實(shí)現(xiàn)抽象類的所有方法,也可以只實(shí)現(xiàn)部分方法,但實(shí)現(xiàn)部分方法的類仍然是一個(gè)抽象類。(Y)在實(shí)現(xiàn)接口的時(shí)候,要實(shí)現(xiàn)接口的所有方法。(Y)抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。(N)抽象類中不可以有非抽象的方法。(N)程序在編譯通過以后,仍然可能出現(xiàn)運(yùn)行時(shí)錯(cuò)誤和邏輯錯(cuò)誤。(Y)可以在子類構(gòu)造方法中通過this關(guān)鍵字調(diào)用基類的構(gòu)造方法。(Y)子類可以從多個(gè)超類中派生出來。(N)Java中的類和接口都只支持單重繼承。(N)構(gòu)造方法沒有返回類型,也不能寫void,主要用于完成類對(duì)象的初始化工作,一般不能直接編程(Y)在類方法中可用this來調(diào)用本類的類方法(n)類

4、是對(duì)象的實(shí)例化(N)一個(gè)類的構(gòu)造方法可以有多個(gè)(Y)子類不能繼續(xù)父類的私有屬性(N)構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用(33. 構(gòu)造方法可以用于給類的private實(shí)例變量賦值。(Y)對(duì)象一經(jīng)聲明就可以立即使用。(N)1、Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用【B】個(gè)比特位。A、8B、16C、32D、642、編譯java程序時(shí)出現(xiàn)error:cannotread:aaa.java,則下列原因最正確的是【A】。A、原因是執(zhí)行的當(dāng)前目錄下沒有找到aaa.java文件。B、原因是沒有安裝JDK開發(fā)環(huán)境。C、原因是java源文件名后綴一定是以.txt結(jié)尾。D、原因是

5、JDK安裝后沒有正確設(shè)置環(huán)境變量PATH和Classpath3、下面哪個(gè)單詞是Java語言的關(guān)鍵字【B】。A、FloatB、thisC、stringD、unsigned4、下列選項(xiàng)中不是JAVA語言特點(diǎn)的是【D】。A、面向?qū)ο驜、平臺(tái)無關(guān)C、安全性高D、單線程5、下列選項(xiàng)中,哪一個(gè)是打印語句的正確表達(dá)式:【A】。A、;B、;C、;D、;6、下列關(guān)于注釋語句的描述錯(cuò)誤的是【D】。A、多行注釋語句的內(nèi)容,從/*開始,到*/結(jié)束B、多行注釋語句也可以是單行語句C、文檔注釋語句的內(nèi)容,從/*開始,到*/結(jié)束D、單行注釋語句的內(nèi)容,從/開始,以分號(hào)為結(jié)尾句7、下面用來編譯Java應(yīng)用程序的命令是【A】。

6、A、javacB、jdkC、appletviewerD、java8、下面用來運(yùn)行Java應(yīng)用程序的命令是【D】。A、javacB、jdkC、appletviewerD、java9、下面對(duì)運(yùn)算符&描述正確的是【D】。A、執(zhí)行短路運(yùn)算E、是一個(gè)比較運(yùn)算C、如果兩個(gè)操作數(shù)都為真,則計(jì)算的結(jié)果為假D、以上答案都不對(duì)10、System類在哪個(gè)包中?【D】。A、java.utilB、java.ioC、java.awtD、java.lang11、下列哪個(gè)數(shù)代表十六進(jìn)制整數(shù)【C】。A、0123B、1900C、fa00D、0xa212、下列哪個(gè)是Java語言的編譯工具【A】。A、javacB、javaC、jal

7、apD、javadoc13、以下哪個(gè)包不是Java標(biāo)準(zhǔn)庫中常用的包?【A】A、B、javaangC、java.utilC、java.utilD、java.sql14、下面對(duì)continue的用法敘述正確的是【AB、跳出循環(huán)體D、以上說法都不對(duì)A。A、跳過循環(huán)體下面的語句,繼續(xù)下次循環(huán)C、下次循環(huán)前不需要判斷終止條件15、用于存放創(chuàng)建后則不變的字符串常量是【A、String類B、StringBuffer類C、Character類D、以上都不對(duì)16、main()方法的返回類型是【B。A、booleanB、intC、voidD、static17、方法重載所涉及的方法【A。A、有相同的名字B、參數(shù)個(gè)數(shù)

8、必須不同C、參數(shù)類型必須不同D、返回類型必須不同18、下列方法定義中,不正確的是【AA、floatx(inta,intb)return(a-b);B、intx(inta,intb)returna-b;C、intx(inta,intb);returna*b;D、intx(inta,intb)return1.2*(a+b);19、Java中所有的類都是通過直接或間接地繼承()類得到的?!続。A、B、C、任意類D、以上答案都不對(duì)20、構(gòu)造方法何時(shí)被調(diào)用【B。A、類定義時(shí)B、創(chuàng)建對(duì)象時(shí)C、調(diào)用對(duì)象方法時(shí)D、使用對(duì)象的變量時(shí)21、用來導(dǎo)入已定義好的類或包的語句是【B。A、mainB、importC、pu

9、blicclassD、class22、下列語句中,對(duì)構(gòu)造方法的描述錯(cuò)誤的是【D。A、構(gòu)造方法的名稱必須和類名相同B、構(gòu)造方法沒有返回值,返回類型也不能用voidC、構(gòu)造方法在一個(gè)類中可以多次出現(xiàn)D、當(dāng)重寫了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在23、下面關(guān)于java中類的說法哪個(gè)是不正確的【C。A、類體中只能有變量定義和成員方法的定義,不能有其他語句B、構(gòu)造方法是類中的特殊方法C、類一定要聲明為public的,才可以執(zhí)行D、一個(gè)java文件中可以有多個(gè)class定義24、下列選項(xiàng)中,表示數(shù)據(jù)或方法可以被同一包中的任何類或它的子類訪問,即使子類在不同的包中也可以的修飾符是【B。A

10、、publicB、protectedC、privateD、final25、下列選項(xiàng)中,表示數(shù)據(jù)或方法只能被本類訪問的修飾符是【C】。A、publicB、protectedC、privateD、final26、下列選項(xiàng)中,接口中方法的默認(rèn)可見性修飾符是【A】。A、publicB、protectedC、privateD、final27、方法的重載指多個(gè)方法可以使用相同的名字,但是參數(shù)的數(shù)量或類型必須不完全相同,即方法體有所不同,它實(shí)現(xiàn)了java編譯時(shí)的【A】。A、多態(tài)性B、接口C、封裝性D、繼承性28、在類的定義中,通過使用【A】關(guān)鍵字可創(chuàng)建一個(gè)現(xiàn)有類的子類。A、extendsB、implemen

11、tsC、inheritsD、modifies29、下列關(guān)鍵字中,用于聲明類實(shí)現(xiàn)接口的關(guān)鍵字是【A】。A、implementsB、packageC、extendsD、class30、關(guān)于抽象類下列描述正確的是【C】30、關(guān)于抽象類下列描述正確的是【C】A、抽象類不能包含抽象方法。C、抽象類不能實(shí)例化,即不能生成對(duì)象。31、下列有關(guān)Java中接口的說法正確的是【B、接口和抽象類是一回事D、抽象類可以實(shí)例化對(duì)象B】。A、接口中含有具體方法的實(shí)現(xiàn)代碼B、若一個(gè)類要實(shí)現(xiàn)一個(gè)接口,則用到C、若一個(gè)類要實(shí)現(xiàn)一個(gè)接口,貝U用到D、接口不允許繼承implements”關(guān)鍵字extends”關(guān)鍵字32、若在某一個(gè)

12、類定義中定義有如下的方法32、若在某一個(gè)類定義中定義有如下的方法abstractvoidperformDial();該方法屬于【D】該方法屬于【D】A、本地方法B、最終方法C、成員方法33、構(gòu)造方法何時(shí)被調(diào)用【B】。A、類定義時(shí)B、創(chuàng)建對(duì)象時(shí)D、抽象方法C、調(diào)用對(duì)象方法時(shí)C、調(diào)用對(duì)象方法時(shí)D、使用對(duì)象的變量時(shí)34、對(duì)關(guān)鍵字super的用法描述正確的是【D】。A、用來調(diào)用父類的構(gòu)造方法B、用來調(diào)用父類中被重載的方法C、用來調(diào)用父類中隱藏的成員變量D、以上說法都正確35、在Java程序中,對(duì)象之間的相互通信通過【B】。A、繼承實(shí)現(xiàn)B、調(diào)用類的方法實(shí)現(xiàn)C、封裝實(shí)現(xiàn)D、方法重載實(shí)現(xiàn)36、使用【A】語句

13、可調(diào)用超類中無參的構(gòu)造方法。A、super();B、superclass。;C、superclass。;D、以上答案不對(duì)37、一個(gè)類在實(shí)現(xiàn)接口時(shí),必須【B】。A、額外的定義一個(gè)實(shí)例變量B、實(shí)現(xiàn)接口中的所有方法D、以上答案都不對(duì)D】可產(chǎn)生不同的操作,這取決于調(diào)用方法C、擴(kuò)展該接口38、利用多態(tài),使用同一個(gè)【的參數(shù)類型。A、方法返回類型B、實(shí)例變量C、局部變量D、方法名39、40、41、42、43、44、45、46、47、48、49、50、51、52、對(duì)靜態(tài)成員(用static修飾的變量或方法)的不正確描述是【D】。A、靜態(tài)成員是類的共享成員;B、靜態(tài)變量要在定義時(shí)就初始化;C、調(diào)用靜態(tài)方法時(shí)要通

14、過類或?qū)ο蠹せ?;D、只有靜態(tài)方法可以操作靜態(tài)屬性;下列關(guān)于類、包和源文件的說法中,錯(cuò)誤的一項(xiàng)是【D】。A、一個(gè)文件可以屬于一個(gè)包B、一個(gè)包可包含多個(gè)文件C、一個(gè)類可以屬于一個(gè)包D、一個(gè)包只能含有一個(gè)類定義類時(shí),不可能用到的保留字是【A】。A、privateB、classC、extendsD、implements面向?qū)ο蟮囊粋€(gè)重要特征【C】它使代碼可重用,降低程序復(fù)雜性。A、類B、內(nèi)部類C、繼承性D、多態(tài)下面哪個(gè)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的【C】A、publicB、privateC、staticD、final接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是【B】。A、Ja

15、va支持多重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口B、Java只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C、Java只支持單重繼承,一個(gè)類只可以實(shí)現(xiàn)一個(gè)接口D、Java支持多重繼承,但一個(gè)類只可以實(shí)現(xiàn)一個(gè)接口定義一個(gè)包的關(guān)鍵字是【B】。A、importB、packageC、interfaceD、protected使用Class類的【D】方法可載入一個(gè)數(shù)據(jù)庫驅(qū)動(dòng)A、getClassB、getNameexecuteQuery方法【A】。A、檢索數(shù)據(jù)庫中的信息C、建立同數(shù)據(jù)庫之間的連接在編寫訪問數(shù)據(jù)庫的Java程序時(shí),A、用來表示與數(shù)據(jù)庫的連接B.C、在指定的連接中處理SQL語句在編寫訪問數(shù)據(jù)庫的Java程序時(shí),

16、A、加載連接數(shù)據(jù)庫的驅(qū)動(dòng)B.C、在指定的連接中處理SQL語句C、forClassD、forNameB、修改數(shù)據(jù)庫中的信息D、關(guān)閉同數(shù)據(jù)庫之間的連接Connection對(duì)象的作用是【A】。存儲(chǔ)查詢結(jié)果D.建立與數(shù)據(jù)庫連接Statement對(duì)象的作用是【B】。存儲(chǔ)查詢結(jié)果D.建立與數(shù)據(jù)庫連接一個(gè)【C】對(duì)象用于向數(shù)據(jù)庫提交查詢一個(gè)【C】對(duì)象用于向數(shù)據(jù)庫提交查詢A、ResultSetB、ConnectionC、StatementJava語言中,負(fù)責(zé)并發(fā)管理的機(jī)制是【D】。A、垃圾回收B、虛擬機(jī)C、代碼安全D、AppletD、多線程resume()方法負(fù)責(zé)恢復(fù)被【resume()方法負(fù)責(zé)恢復(fù)被【D】方法

17、掛起的線程。A、stop()B、sleep()C、wait()D、suspend()53、點(diǎn)。53、點(diǎn)。Java虛擬機(jī)的執(zhí)行過程有多個(gè)特點(diǎn),下列【】不屬于JVM執(zhí)行特54、A、多線程下列方法中【A、run()55、B、動(dòng)態(tài)連接C、異常處理A】是執(zhí)行線程的方法。C、sleep()C】C、finally語句塊B、start()56、57、58、59、無論是否發(fā)生異常,都需要執(zhí)行【A、try語句塊B、catch語句塊異常處理變量【D】A、應(yīng)用public關(guān)鍵字C、可以應(yīng)用private關(guān)鍵字通常的異常類是【A】A、ExceptionB、exception如要拋出異常,應(yīng)用下列【A、catchB、th

18、row如果try語句塊中沒有拋出異常,則【B、A、跳過所有catch語句塊C、產(chǎn)生一個(gè)錯(cuò)誤RandomAccessFile類的【C60、的位置。A、readIntB、readLIne62、D、異步處理D、suspend()D、return語句B、可以應(yīng)用protected關(guān)鍵字D、只能在異常處理方法內(nèi)使用。C、BCommonExceptionD、ExceptionShare】子句。C、tryA】。、執(zhí)行所有catch語句塊、拋出默認(rèn)的異常D、finally】方法可用于設(shè)置文件定位指針在文件中C、seekJAVA程序是通過什么來完成輸入輸出的【A、流B、類C、main方法以下關(guān)于菜單的敘述中,正

19、確的是【AA、菜單分三級(jí)定義,最高一級(jí)的是菜單條,菜單條中放菜單,D、close】。D、鍵盤接收】。菜單中放菜單項(xiàng)B、菜單分三級(jí)定義,最高一級(jí)的是菜單,菜單中放菜單條,菜單條中放菜單項(xiàng)C、菜單分兩級(jí)定義,最高一級(jí)的是菜單,菜單中放菜單項(xiàng)D、菜單分兩級(jí)定義,最高一級(jí)的是菜單條,菜單條中放菜單項(xiàng)【標(biāo)識(shí)符】是唯一標(biāo)志一個(gè)變量(variable)、方法(method)和類(class)等的名字。1. 【基本數(shù)據(jù)類型】是不能簡化的、內(nèi)置的數(shù)據(jù)類型,用以表示真實(shí)的數(shù)字、字符等,通常用來構(gòu)建更復(fù)雜的數(shù)據(jù)類型。2. java的開發(fā)工具包包括【JavaSE】,JavaEE,【JavaME】三種不同的工具包。3.

20、 布爾類型變量的值只有兩種值,其值為【true】和false。4. equals方法比較的是對(duì)象的【內(nèi)存地址】內(nèi)容。5. Math類的random。方法可以產(chǎn)生一個(gè)【01】之間的double型隨機(jī)數(shù)。6. 當(dāng)且僅當(dāng)邏輯運(yùn)算的變量都為假時(shí),邏輯或運(yùn)算才會(huì)返回【假】。7. Java語言的各種數(shù)據(jù)類型之間提供兩種轉(zhuǎn)換方式:【自動(dòng)轉(zhuǎn)換】和【強(qiáng)制轉(zhuǎn)換】。9.Java支持兩種分支語句,分別是:【if_else】語句和【switch語句。10.if語句中的表達(dá)式的值必須是【boolean類型的。11. 【break語句的作用是使程序的流程從一個(gè)語句塊內(nèi)部轉(zhuǎn)移出去,只在switch語句和循環(huán)結(jié)構(gòu)中使用。12.

21、 【continue語句的作用是結(jié)束本次循環(huán)體的執(zhí)行。13. 字符串分為兩大類,一類是字符串常量,用【String類的對(duì)象表示;另一類是字符串變量,用【StringBuffer類的對(duì)象表示。14. 對(duì)于字符串Strings1=newString(ok);strings2=newString(ok);表達(dá)式s仁=s2的值是【,s1.equals(s2)的值是【】。15. 用【static修飾的方法,稱為靜態(tài)方法,它們不是對(duì)象的方法,而是整個(gè)類的方法,也稱【】。16. Java中所有類都是類【Object的子類。17. 被關(guān)鍵字【final修飾的方法是不能被當(dāng)前類的子類重新定義的方法。18. 【類

22、】是Java的核心內(nèi)容,是用來創(chuàng)建對(duì)象的模板。19. 類的【構(gòu)造方法】是特殊的方法,它必須和類同名,并且不能有返回類型,也不能用void來標(biāo)注。20. 在Java語言中,僅支持類間的【單繼承。21. 用于創(chuàng)建類實(shí)例對(duì)象關(guān)鍵字是【new。22. 接口中的成員只有【和【。23. 在子類中使用關(guān)鍵字【super做前綴可以調(diào)用被子類覆蓋的父類中的方法類是一組同種對(duì)象的集合與抽象。它們具有相同的【和【。24. Java中定義類必須使用關(guān)鍵字【class作為標(biāo)志,用【implements關(guān)鍵final字聲明該類將要實(shí)現(xiàn)哪些接口。25. 如果子類中的某個(gè)變量的變量名與它的父類中的某個(gè)可繼承的變量完全一樣,則

23、稱子類中的這個(gè)變量【覆蓋了父類的同名變量。26. Java語言中用于表示類間繼承的關(guān)鍵字是【extends。27. Java語言中,表示一個(gè)類不能再被繼承的關(guān)鍵字是【finalabstract方法必須在【抽象】類中。28. 定義接口的關(guān)鍵字是【implements】,定義最終類的關(guān)鍵字是【final】,定義抽象類的關(guān)鍵字是【abstract】。29. 表示數(shù)據(jù)或方法只能被本類訪問的修飾符是【private在遍歷數(shù)據(jù)表內(nèi)容時(shí),可以通過【方法把當(dāng)前的指針自動(dòng)向下移動(dòng)一位。30. 在獲取數(shù)據(jù)表內(nèi)容的時(shí)候,判斷指針是否位于此ResultSet對(duì)象的第一行的方法是【】判斷指針是否位于此ResultSet

24、對(duì)象的最后一行的方法是【。31. 創(chuàng)建一個(gè)多線程程序時(shí)可以通過實(shí)現(xiàn)類【Thread】,也可以通過實(shí)現(xiàn)接口【Runnable。32. 【線程】本身不能獨(dú)立運(yùn)行,必須在進(jìn)程中執(zhí)行,使用進(jìn)程的地址空間。33. 【線程死鎖】指的是程序運(yùn)行中,多個(gè)線程競爭共享資源時(shí)可能出現(xiàn)的一種系統(tǒng)狀態(tài),每個(gè)線程都被阻塞,都不會(huì)結(jié)束,進(jìn)入一種永久等待狀態(tài)。34. 指定線程阻塞多長時(shí)間的方法是【sleep】。35. 當(dāng)實(shí)現(xiàn)Runnable接口時(shí),要實(shí)現(xiàn)的方法:【run()】。36. 程序中實(shí)現(xiàn)多線程的方法有兩種:繼承【Thread】類和實(shí)現(xiàn)【Runnable接口。37. 拋出異常的關(guān)鍵字是【throw】。38. 在try-catch-finally語句中,不管try是否拋出異常,catch是否捕獲到異常,【】語句塊都要執(zhí)行。39. 異常的處理分為【】和【】。40. Java中的流類包含了putStream、【Outputstream】、Reader、【W(wǎng)riter】四類,前兩者面向字節(jié),稱為【字節(jié)流】;后兩者面向【字符】,稱為字符流。1、下面是一個(gè)類的定義,請(qǐng)完成程序填空。publicclass/intx,y;Myclass(int:int)/構(gòu)造方法x=i;y=j;2、下面是一個(gè)類的定義,請(qǐng)將其補(bǔ)充完整。classStringname;intage;Student(s,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論