JAVA計(jì)題庫(kù)及答案_第1頁(yè)
JAVA計(jì)題庫(kù)及答案_第2頁(yè)
JAVA計(jì)題庫(kù)及答案_第3頁(yè)
已閱讀5頁(yè),還剩15頁(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、第一部分 JAVA 語(yǔ)言概論一、選擇題1. 下列不屬于 java 語(yǔ)言魯棒性特點(diǎn)的是:A. java 能檢查程序在變異和運(yùn)行時(shí)的錯(cuò)誤B. java 能運(yùn)行虛擬機(jī)實(shí)現(xiàn)跨平臺(tái)C. java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性D. java 還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能2. java 語(yǔ)言的執(zhí)行模式是:A. 全編譯型B. 全解釋型C. 半編譯和半解釋型D. 同腳本語(yǔ)言的解釋模式3. 下列關(guān)于虛擬機(jī)說(shuō)法錯(cuò)誤的是:A. 虛擬機(jī)可以用軟件實(shí)現(xiàn)B. 虛擬機(jī)部可以用硬件實(shí)現(xiàn)C. 字節(jié)碼是虛擬機(jī)的機(jī)器碼D. 虛擬機(jī)把代碼程序與各操作系統(tǒng)和硬件分開(kāi)4. java語(yǔ)言是1995年由()公司發(fā)布的A. Sun

2、B. MicrosoftC. BorlandD. Fox Software5. 下列不是虛擬機(jī)執(zhí)行過(guò)程特點(diǎn)的是A. 雙線程B. 多線程C. 動(dòng)態(tài)鏈接D. 異常處理6. java以JVM為基礎(chǔ),最下層是移植接口,由適配器和 ()組成A. 網(wǎng)卡B. Java osC. Java基本類D. Java應(yīng)用程序和applet小程序7. java程序的執(zhí)行過(guò)程中用到一套 JDK X具,其中javac.exe指A. java 語(yǔ)言編譯器B. java 字節(jié)碼解釋器C. java 文檔生成器D. java類分解器8. java的API結(jié)構(gòu)中,不屬于類庫(kù)主要包括的核心包的是A. java 包B. javaxC.

3、 javadoc 包D. org 擴(kuò)展包() 類或者界9. 每個(gè) java 的編譯單元可包含多個(gè)類或界面,但是每個(gè)編譯單元最多只能有 面是公共的A. 一個(gè)B.C.D.10.A.B.C.D.兩個(gè)四個(gè)任意多個(gè)在當(dāng)前的 java 實(shí)現(xiàn)中,每個(gè)編譯單元就是一個(gè)以()為后綴的文件java class docexe二、填空題1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,為電視、控制烤面包機(jī)等家用電器的交互操作開(kāi)發(fā)了一個(gè) 軟件,它是 java 的前身。2. java 是一個(gè)網(wǎng)絡(luò)編程語(yǔ)言,簡(jiǎn)單易學(xué),利用了 的技術(shù)基礎(chǔ),但又獨(dú)立于硬件結(jié)構(gòu),具有可 移植性、 健壯性、安全性、高性能

4、。3. java 可以跨平臺(tái)的原因是 o4. JVM 的執(zhí)行過(guò)程有三個(gè)特點(diǎn):多線程, , 異常處理。5. JAVA 程序的安全性體現(xiàn)在多個(gè)層次上,在 , 有語(yǔ)法檢查;在解釋層上,有字節(jié)碼校驗(yàn)器、測(cè)試代碼段格式和規(guī)則檢查,訪問(wèn)權(quán)限和類型轉(zhuǎn)換和法性檢查,操作數(shù)堆棧的上溢或下溢,代碼參數(shù)類型合法性等;在平臺(tái)層上,通過(guò)配置策略,可設(shè)定訪問(wèn)資源域,而無(wú)需區(qū)分本地或遠(yuǎn)程。6. JAVA的產(chǎn)品主流操作系統(tǒng)平臺(tái)是 Solaris、和Macintosh.7. JAVA 系統(tǒng)運(yùn)行時(shí),通過(guò) 機(jī)制周期性的釋放無(wú)用對(duì)象所使用的內(nèi)存,完成對(duì)象的清除。8. 在JAVA語(yǔ)言中,將后綴名為 的源代碼文件編譯后形成后綴名為 .c

5、lass的字節(jié)碼文件。9. JAVA 語(yǔ)言的執(zhí)行模式是半編譯和 o10. JAVA 類庫(kù)具有 的特點(diǎn),保證了軟件的可移植性。11. 在編寫(xiě)執(zhí)行 JAVA 程序的過(guò)程中需要用到一些工具, SUN 公司為我們提供了一套 JDK 工具, 它主要 包括: javac.exe、 java.exe、 javap.exe、 jkb.exe12. JAVA程序包括源代碼(.java瓣)、由歸檔工具jar生成的.jar文件、對(duì)象狀態(tài)序列 化.ser文件。13. 在 JAVA 語(yǔ)言中,為將源代碼翻譯成 文件時(shí)產(chǎn)生的錯(cuò)誤稱為編譯錯(cuò)誤。而將程序在運(yùn) 行中產(chǎn)生的 錯(cuò)誤稱為運(yùn)行錯(cuò)誤。14. Java Applicatio

6、n 應(yīng)用程序的編寫(xiě)和執(zhí)行分 3 步進(jìn)行:編寫(xiě)源代碼、編譯源代碼、 。15. 每個(gè)java應(yīng)用程序可以包括許多方法,但必須有且只能有一個(gè)方法。16. JAVA 源文件中最多只能有一個(gè) 類,其它類的個(gè)數(shù)不限。17. JAVA 的體系結(jié)構(gòu)中,最下層是移植接口,上面一層是虛擬機(jī),虛擬機(jī)的上層是和基本APL 它們都是具有可擴(kuò)展性。18. 類庫(kù)主要包括核心 JAVA 包、和 org 擴(kuò)展包。19. JAVA 解釋器采用生成與體系結(jié)構(gòu)無(wú)關(guān)的 指令的技術(shù),只需安裝 JAVA 運(yùn)行系統(tǒng),就可 保證 JAVA 程序可以在網(wǎng)絡(luò)的任何地方運(yùn)行。20. JAVA 的體系結(jié)構(gòu)中,最下層是 ,由適配器和 JAVA OS 組

7、成,保證 JAVA 體系結(jié)構(gòu)可以 跨平臺(tái)。 第一部分 JAVA 語(yǔ)言概論習(xí)題答案一選擇題二填空題1.2.3.4.1.B 2.C 3.B 4.A 5.A 6.B 7.A 8.C 9.A 10.AOak面向?qū)ο骿ava 虛擬機(jī)動(dòng)態(tài)連結(jié)5.編譯層6.Windows7.垃圾回收8.java9.半解釋型10.跨平臺(tái)11.javadoc.exe ( 或 java 文檔生成器 )12.由編譯器生成的類(.class文件)13.字節(jié)碼14.解釋執(zhí)行15.main16.public 或公共17.java 基本類18.javax19.字節(jié)代碼20.移植接口第二部分Java語(yǔ)言基礎(chǔ)一選擇題1.下列 java 標(biāo)識(shí)符

8、,錯(cuò)誤的是()A、_sys_varlB、$changeC、User_nameD、l_file2.下不屬于簡(jiǎn)單數(shù)據(jù)類型的是oA、整數(shù)類型B、類C、符點(diǎn)數(shù)類型D、布爾類型3.下列屬于 JAVA 關(guān)鍵詞的是()A、TRUEB、gotoC、floatD、NULL4 . 下列聲明和賦值語(yǔ)句錯(cuò)誤的是 A 、 double w=3.1415;B 、 String strl=" bye"C、 float z=6.74567D、 boolean truth=true;5. java 中,八進(jìn)制數(shù)以 開(kāi)頭。A、OxB、0C、OXD、086. 自定義類型轉(zhuǎn)換是由按優(yōu)先關(guān)系從低級(jí)數(shù)據(jù)轉(zhuǎn)換為高級(jí)數(shù)據(jù)

9、,優(yōu)先次序?yàn)?() A 、 char-int-long-float-doubleB 、 int-long-float-double-charC、 long-float-int-double-charD、 以上都不對(duì)7. 在 java 中, Integer.MAX_VALUE 表示A、浮點(diǎn)類型最大值B、整數(shù)類型最大值C、長(zhǎng)整型最大值D、以上說(shuō)法都不對(duì)8. JAVA 中,數(shù)據(jù)類型值中不可能出現(xiàn)的符號(hào)是 ()A 、 dB 、 fC、 eD、 /9. 下列表示單引號(hào)的是 ()A 、 'B、,C、'D、10. 下列語(yǔ)句片斷中, four 得值為: ()int three=3;char o

10、ne=Tchar four=(char)(three+one);A 、 3B 、 1C、 31D、 411. 下列不屬于整型變量的類型是A 、 byteB 、 shortC、 floatD、 long12. int 類型整型變量在內(nèi)存中的位數(shù)為A 、 8B 、 16C、 32D、 6413. 下列數(shù)據(jù)類型轉(zhuǎn)換,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換的是A、byte intB 、 shortlongC、 float doubleD、 int char14. java 中,用 () 關(guān)鍵字定義常量 A 、 finalB、#defi neC、floatD、const15. 關(guān)于變量的作用范圍,下列說(shuō)法錯(cuò)誤的是A、異常

11、處理參數(shù)作用域?yàn)檎麄€(gè)類B、局部變量作用于聲明該變量的方法代碼段C、類變量作用于聲明該變量的類D、方法參數(shù)作用于傳遞到方法內(nèi)代碼段16. 下列屬于條件運(yùn)算符的是A、+B、?:C、&&D、?17. 下列程序test類中的變量c的最后結(jié)果為public class testpublic static void main( Stri ng args)int a=10;int b;int c;if(a>50)A、10C、19D、編譯出錯(cuò)18. 下列程序片斷的執(zhí)行,說(shuō)法正確的是public class testpublic static void main ( String args

12、)''byte b=100 ;int i=b ;int a = 2000 ;b = a;System.out.pri ntl n( b);廣)A、b的值為100B、b的值為2000C、第六行出錯(cuò)D、第八行出錯(cuò)19. 00101010 (&) 00010111 語(yǔ)句的執(zhí)行結(jié)果為A 、 00000010B 、 11111111C、 00111111D、 1100000020. 已知 i 為整形變量,關(guān)于一元運(yùn)算 +i 和 i+, 下列說(shuō)法正確的是A. +i 運(yùn)算將出錯(cuò)B. 在任何情況下運(yùn)行程序結(jié)果都一樣C. 在任何情況下運(yùn)行程序結(jié)果都不一樣D. 在任何情況下變量 i 的值都

13、增 121. 在java中語(yǔ)句:37.2% 10的運(yùn)算結(jié)果為A. 7.2B. 7C. 3D. 0.222. 在 java 語(yǔ)句中,運(yùn)算符 &&實(shí)現(xiàn)A. 邏輯或B. 邏輯與C. 邏輯非D. 邏輯相等23. 在 java 語(yǔ)句中,位運(yùn)算操作數(shù)只能為整型或 () 數(shù)據(jù)A. 實(shí)型B. 字符型C. 布爾型D. 字符串型24.00101010 (I) 00010111 語(yǔ)句的執(zhí)行結(jié)果為A. 00000000B. 11111111C. 00111111D. 1100000025. -0010101 語(yǔ)句的執(zhí)行結(jié)果為A. 1101010B. 0010101C. 11111111D. 00000

14、00026. 復(fù)合語(yǔ)句用 () 括起來(lái)的一段代碼。A 、 小括號(hào) ()B 、 大括號(hào) C、中括號(hào) 0D、單引號(hào) "27. 下列不屬于條件語(yǔ)句關(guān)鍵字的是A 、 ifB 、 elseC、 swichD、 while28. 多分支語(yǔ)句switch (表達(dá)式)中,表達(dá)式不可以返回哪種類型的值A(chǔ)、整型B、C、D、29.A、B、C、D、30.實(shí)型接口型字符型 下面不屬于java條件分支語(yǔ)句結(jié)構(gòu)的是 if結(jié)構(gòu)if else 結(jié)構(gòu)if else if 結(jié)構(gòu)if else else 機(jī)構(gòu)下列方法method ()執(zhí)行,返回值為int method 0 int num= 10 ;if (nu m>

15、20) return num;num = 30;A、10B、20C、30D、編譯出錯(cuò)31.二兀條件運(yùn)算符exl?ex2: ex3,相當(dāng)于下面A、if (exl)ex2else ex3B、if (ex2)exlelse ex3C、if (exl)ex3else ex2D、if (ex3)ex2else exl32.java用()來(lái)實(shí)現(xiàn)goto語(yǔ)句所特有的一些功能A、breakB、defaultC、con ti nueD、return33.一個(gè)循環(huán)-般應(yīng)包括哪幾部分內(nèi)容)0初始化部分A、()語(yǔ)句。B、循環(huán)體部分C、迭代部分和終止部分D、以上都是34. 關(guān)于while和do while循環(huán),下列說(shuō)法

16、正確的是A、兩種循環(huán)除了格式不通外,功能完全相同B、與dowhile語(yǔ)句不通的是,while語(yǔ)句的循環(huán)至少執(zhí)行一次C、do-while語(yǔ)句首先計(jì)算終止條件,當(dāng)條件滿足時(shí),才去執(zhí)行循環(huán)體中的語(yǔ)句D、以上都不對(duì)。35. 下列程序輸出結(jié)果為:public class testpublic static void main(String args)int a=0;outer: fbr(int i=0;i<2;i+)for(int j=0;j<2;j+)if(j>i)continue outer;) a+;)System.out.println(a);)A 、 0B 、 2C、 3D、

17、 436. 下列數(shù)組定義及賦值,錯(cuò)誤的是A. int intArray | ;B. intArray=new int3;intArrayl=l;intArray2=2;intArray3=3;C. int a= 1,2,3,4,5;D. int|=newint2|;a0=new int3;al=new int3;37. 在 java 中 , 字符串由 java.lang.String 和 () 定義A 、 B 、 C、 D、 二、填空題1. 在 java 語(yǔ)言中, boolean 型常量只有 true 和 兩個(gè)值。2. 標(biāo)識(shí)符是以、下劃線、美元符號(hào)作為首字富的字符串序列。3. 下面的語(yǔ)句是聲明

18、一個(gè)變量并賦值:boolean bl=5! =8 ;bl 的值是 o4. 在 java 程序中,用關(guān)鍵字 修飾的常量對(duì)象創(chuàng)建后就不能再修改了5. 數(shù)據(jù)類型包括簡(jiǎn)單數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型。復(fù)合數(shù)據(jù)類型又包括類、數(shù)組、 o6. 八進(jìn)制整數(shù) 012 表示十進(jìn)制的 o7. 浮點(diǎn)型數(shù)據(jù)屬于實(shí)型數(shù)據(jù),分為 float 和 兩種類型。8. 類變量在類中聲明,而不是在類的某個(gè)方法中聲明,它的作用域是 ?9. java語(yǔ)言中的各種數(shù)據(jù)類型之間提供自動(dòng)轉(zhuǎn)換,如第1操作數(shù)是byte類型,第2操作數(shù)是float類型,其結(jié)果是 類型。10. 在 java 語(yǔ)言中,如果數(shù)值后沒(méi)有字母,計(jì)算機(jī)默認(rèn)值為 類型。11. 下面程

19、序分別用 while> do-while 和 for 語(yǔ)句實(shí)現(xiàn) 1? 1 0累計(jì)求和。請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容完 成程 序。Public class Sum(public static void main(String args) System.out.println( "n*while 循環(huán)* ” );int n=10,sum=0;while()(sum+=n;n-;)Sy stem. out.printing'sum is"+sum);System.out.println( "n*do_while 循環(huán)* ” );n=0;sum=0;do(sum+

20、=n;n+;)while();System.out.println(4tsum is"+sum);System.out.println( n*“*for循環(huán) *” ) ;sum=0;fbr(int 1=1;i+)(sum+=I)Sy stem. out.printing'sum is"+sum);)12. 定義 double 型數(shù)組double dl |=1.2,2.3,3.4,4.5,5.6則 dl2=13. 數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個(gè)元素具有相同的14. 下列程序輸出結(jié)果為public class testpublic static void main

21、(Stri ng args)String s="l am a stri ng Int n=s.len gth();Char c=s.charAt(7);System, out.println(n); System, out.println(c);)第二部分 Java語(yǔ)言基礎(chǔ)習(xí)題答案一選擇題l. D 2.B 3.C 4.C 5.B 6.A 7.B 8.D 9.B 10.D ll.C 12.C 13.D 14.A 15.A 16.B 17.D 18. D19A20. D 21. A 22. B 23. B 24. C 25. A 26.B 27. D 28.C 29.D30.D 31.A

22、32.A33.D 34.D 35.C36.B 37.B二、填空題1.false2.字母3.true4.final5.接口6.107.8.double整個(gè)類9.float10.double11.13. 數(shù)據(jù)類型14.14, s第三部分類與對(duì)象一、選擇題1. 下列不屬于面向?qū)ο缶幊痰娜齻€(gè)特征的是A. 封裝B. 指針操作C. 多態(tài)性D. 繼承2. 類所實(shí)現(xiàn)的接口以及修飾不可以是A. publicB. abstractC. finalD. void3. 下列類的定義,錯(cuò)誤的是A. public class test exte nds Object )B. final class operators)C

23、. class Poi nt )D. void class Poi nt )4. 關(guān)鍵字supper的作用是A. 用來(lái)訪問(wèn)父類被隱藏的成員變量B.C.D.5.面程序定義了一個(gè)類,關(guān)于該類說(shuō)法正確的是用來(lái)調(diào)用父類中被重載的方法 用來(lái)調(diào)用父類的構(gòu)造函數(shù) 以上都是abstract class abstractClass( A. 該類能調(diào)用new abstractClass()方法實(shí)例化為一個(gè)對(duì)象B. 該類不能被繼承C. 該類的方法都不能被重載D. 以上說(shuō)法都不對(duì)6. 關(guān)于對(duì)象的刪除,下列說(shuō)法正確的是A. 必須由程序員完成對(duì)象的清除B. java 把沒(méi)有引用的對(duì)象作為垃圾收集起來(lái)并釋放C. 只有當(dāng)程序

24、中調(diào)用System.gcQ方法時(shí)才能進(jìn)行垃圾收集D. java 中的對(duì)象都很小,一般不進(jìn)行刪除操作。7. 下列說(shuō)法正確的是A. java 中包的主要作用是實(shí)現(xiàn)跨平臺(tái)功能B. package語(yǔ)句只能放在import語(yǔ)句后面C. 包(package)由一組類(class)和 界面(in terface)組成D. 可以用 #include 關(guān)鍵詞來(lái)標(biāo)明來(lái)自其它包中的類;8. 關(guān)于構(gòu)造方法,下列說(shuō)法錯(cuò)誤的是A. 構(gòu)造方法不可以進(jìn)行方法重寫(xiě)B(tài). 構(gòu)造方法用來(lái)初始化該類的一個(gè)新的對(duì)象C. 構(gòu)造方法具有和類名相同的名稱D. 構(gòu)造方法不返回任何數(shù)據(jù)類型二、填空題1. 把對(duì)象實(shí)例化可以生成多個(gè)對(duì)象,使用 運(yùn)算符

25、為對(duì)象分配內(nèi)存空間。2. java 程序引入接口的概念,是為了彌補(bǔ)只允許類的 的缺憾。3. java 語(yǔ)言以 為程序的基本單位,它是具有某些共同特性實(shí)體的集合,是一種抽象的 概念。4. 抽象方法只能存在于抽象類中。抽象方法用關(guān)鍵字 來(lái)修飾。5. java 語(yǔ)言中 是所有類的根 .6. 在 java 中有一種叫做 特殊方法,在程序中用它來(lái)對(duì)類成員進(jìn)行初始化 .7. new 是 對(duì)象的操作符 .8. 繼承主要強(qiáng)調(diào)子類在父類的基礎(chǔ)上取”長(zhǎng)”補(bǔ)”短”,而 主要強(qiáng)調(diào)的是類與類之間的傳輸9. 我們?cè)?java 程序中,把關(guān)鍵字 加到方法名稱的前面,來(lái)實(shí)現(xiàn)子類調(diào)用父類的方法10. 定義一個(gè)類包括定義類頭和定

26、義 兩個(gè)部分11. 在 java 程序里,同一類中重載的多個(gè)方法具有相同的方法名和 的參數(shù)列表 . 重載的方法可 以有不同的返回值類型12. java 是面向?qū)ο笳Z(yǔ)言,對(duì)象是客觀事物的,對(duì)象與之是一一對(duì)應(yīng)的,它是很具體的概念.13. java 語(yǔ)言通過(guò)接口支持 繼承,使類繼承具有更靈活的擴(kuò)展性14. 一個(gè)對(duì)象的生命周期包含三個(gè)階段 :生成,和清除15. java 語(yǔ)言中,調(diào)用方法時(shí),參數(shù)傳遞是 調(diào)用,而不是地址調(diào)用16. 接口是一種只含有抽象方法或 的一種特殊抽象類17. 創(chuàng)建一個(gè)類就是創(chuàng)建一個(gè)新的數(shù)據(jù)類型,而類在 java 中屬于 數(shù)據(jù)類型。18. abstract方法(不能或能)與fina

27、l并列修飾同一個(gè)類19. 如果一個(gè)類中定義了幾個(gè)名為 method 的方法,這些方法的參數(shù)都是整數(shù),則這些方法的 必須是不同的,這種現(xiàn)象稱為方法的重載 第三部分類與對(duì)象習(xí)題答案 一選擇題l. B 2.D 3.D 4. D5.D 6.B 7.C 8.B 二、填空題1. new2.單繼承3.類4.abstract5.Object6.構(gòu)造函數(shù)7.創(chuàng)建8.多態(tài)性9.supper10.類體11.不同的12.實(shí)體13.多重14.使用15.值16.常量17.不能18.復(fù)合19.參數(shù)個(gè)數(shù)第四部分異常處理一、選擇題1. java 中用來(lái)拋出異常的關(guān)鍵字是A 、 tryB 、 catchC、throwD、fina

28、lly2. 關(guān)于異常,下列說(shuō)法正確的是A、異常是一種對(duì)象B、一旦程序運(yùn)行,異常將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異常控制D、以上說(shuō)法都不對(duì)3. ()類是所有異常類的父類。A、ThrowableB 、 ErrorC、ExceptionD、AWTError4. java 語(yǔ)言中,下列哪一子句是異常處理的出口A 、 try( ?)子句B、catch子句C、finally(?)子句D、以上說(shuō)法都不對(duì)5. 下列程序的執(zhí)行,說(shuō)法錯(cuò)誤的是public class MultiCatchpublic static void main(String args) ' 'tryint a=a

29、rgs. length;int b=42/a;intc=l;c42=99; System. out.println( 4lb=,+b);)catch( Arithmetic Exception e)System.out.println("除 0 異常"+e);+e); 廣) catch(ArrayIndexOutOfBoundsException e) System.out.println("數(shù)組超越邊界異常:”)A、程序?qū)⑤敵龅?15 行的異常信息B、程序第 10 行出錯(cuò)C、程序?qū)⑤敵?“ b=42”D、程序?qū)⑤敵龅?15和 19行的異常信息6. 下列程序的執(zhí)行

30、,說(shuō)法正確的是class ExMultistatic void procedure()tryintc=l;c42=99;catch(ArrayIndexOutOfBoundsException e)System.out.println( “數(shù)組超越界限異常: ”+e);)public static void main(String args)(try procedure(); int a=args.length; int b=42/a; System.out.println("b= +b);)catch( Arithmetic Exception e) System.out.prin

31、tln("除 0 異A :"+e);)A、程序只輸出第 12 行的異常信息B、程序只輸出第 26 行的異常信息C、程序?qū)⒉惠敵霎惓P畔、程序?qū)⑤敵龅?12行和第 26 行的異常信息二、填空題對(duì)象1、 catch子句都帶一個(gè)參數(shù),該參數(shù)是某個(gè)異常的類及其變量名,catch用該參數(shù)去與 的類進(jìn)行匹配。2、java 虛擬機(jī)能自動(dòng)處理 異常。3、變量屬性是描述變量的扁用域,按作用域分類,變量有局部變量、類變量、方法參數(shù)和4、 捕獲異常要求在程序的方法中預(yù)先聲明,在調(diào)用方法時(shí)用try-catch-語(yǔ)句捕獲并處理5、java 語(yǔ)言認(rèn)為那些可預(yù)料和不可預(yù)料的出錯(cuò)稱為6、按異常處理不同可

32、以分為運(yùn)行異常、捕獲異常、聲明異常和 幾種。7、拋出異常的程序代碼可以是 或者是 JDK 中的某個(gè)類,還可以是 JVN. 拋出異常、生成異常對(duì)象都可以通過(guò) 語(yǔ)句實(shí)現(xiàn)。捕獲異常的統(tǒng)一出口通過(guò) 語(yǔ)句實(shí)現(xiàn)。8、java 語(yǔ)言的類庫(kù)中提供了一個(gè) 類,所有的異常都必須是它的實(shí)例或它子類的實(shí)例。9、Throwable 類有兩個(gè)子類:類和 Exception 類。10、對(duì)程序語(yǔ)言而言,一般有編譯錯(cuò)誤和 錯(cuò)誤兩類。 第四部分異常處理習(xí)題答案一、 選擇題l. C 2.B 3. A 4. B 5.D 6. D二、 填空題1. 拋出異常2. 運(yùn)行3. 異常處理參數(shù)4. finally5. 異常6. 拋出異常7. j

33、ava 應(yīng)用程序8. throw9.finally10.Throwable11.Error12.運(yùn)行第五部分圖形與用戶界面技術(shù)一. 選擇題1 .Window 是宣示屏上獨(dú)立的本機(jī)窗口,它獨(dú)立于其它容器, Window 的兩種形式是 () A 、 Frame 和 DialogB、Panel 和 FrameC、Container 和 ComponentD、LayoutManager 和 Container2. 框架(Frame)的缺省布局管理器就是()A、流程布局 (Flow Layout)B 、 卡布局 (CardLayout)C、邊框布局 (BorderLayout)D、網(wǎng)格布局 (Grid

34、Layout)3. java.awt包提供了基本的java程序的GUI設(shè)計(jì)工具,包含控件、容器和 ()A、布局管理器B、數(shù)據(jù)傳送器C、圖形和圖像工具D、用戶界面構(gòu)件4. 所有 Swing 構(gòu)件都實(shí)現(xiàn)了 () 接口A 、 ActionListenerB 、 SerializableC、AccessibleD、MouseListener5. 事件處理機(jī)制能夠讓圖形界面響應(yīng)用戶的操作,主要包括 ()A 、 事件B、事件處理C、事件源D、以上都是6.Swing 采用的設(shè)計(jì)規(guī)范是 ()A、視圖模式一控制B、模式視圖控制C、控制一模式一視圖D、控制一視圖一一模式7. 抽象窗口工具包 () 是 java 提

35、供的建立圖形用戶界面 GUI 的開(kāi)發(fā)包 .A、AWTB 、 SwingC、Java.ioD、Java.lang8. 關(guān)于使用 Swing 的基本規(guī)則,下列說(shuō)法正確的是 ()A、Swing 構(gòu)件可直接添加到頂級(jí)容器中B 、 要盡量使用非 Swing 的重要級(jí)構(gòu)件C、 Swing 的 Jbutton 不能直接放到 Frame 上D、 以上說(shuō)法都對(duì)9. 下列不屬于 java.event 包中定義的事件適配器的是 ()A、構(gòu)件適配器B、焦點(diǎn)適配器C、鍵盤(pán)適配器D、標(biāo)簽適配器10. () 布局管理器使容器中各個(gè)構(gòu)件呈網(wǎng)格布局,平均占據(jù)容器空間 A 、 FlowLayoutB 、 BorderLayout

36、C、 GridLayoutD、 CardLayout 二. 填空題 第五部分圖形與用戶界面技術(shù)習(xí)題答案一、選擇題9 .D 10.Cl. A 2.C 3.A 4.C 5.D 6.B 7.A 8.D 第六部分輸入與輸出流一、選擇題1. 流的傳遞方式是 OA. 并行的B. 串行的C. 并行和串行D. 以上都不對(duì)2. 下列不是 java 的輸入輸出流的是 ()A. 文本流B. 字節(jié)流C. 字符流D. 文件流3. 凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為 ()A. 文件流B. 字符流C. 輸入流D. 輸出流4. 獲取一個(gè)不包含路徑的文件名的方法為 ()A. String getName()B. Stri

37、ng getPath()C. String getAbslutePath()D. String getParent()5. 下列屬于文件輸入輸出類的是 ()A. FilelnputStream 和 FileOutputStreamB. BufferlnputStream 和 BufferOutputStreamC. PipedlnputStream 和 PipedOutputStreamD. 以上都是6. 下列不屬于 FilelnputStream 輸入流的 read ()成員函數(shù)的是 ()A. int read();B. int read(byte b);C. int read(byte b

38、,int offset,int len);D. int read(int line);7. 當(dāng)處理的數(shù)據(jù)量很多,或向文件些很多次小數(shù)據(jù),一般使用 () 流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput8. 當(dāng)把一個(gè)程序、線程或代碼段的輸出連接到另一個(gè)程序、線程或代碼短的輸入時(shí),應(yīng)使用 () 流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput9. 當(dāng)要將一文本文件當(dāng)作一個(gè)數(shù)據(jù)庫(kù)訪問(wèn),讀完一個(gè)紀(jì)錄后,跳到另一個(gè)紀(jì)錄,它們?cè)谖募牟?同地方 時(shí),一般使用 () 類訪問(wèn)

39、。A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream10. java 中,實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)使用 URL 訪問(wèn)對(duì)象的功能的流是 ()A. URL 輸入流B. Sock 輸入流C. PipedlnputStream 輸入流D. BufferedlnputStream 輸入流二、填空題1. java 的輸入輸出流包括、字符流、文件流、對(duì)象流以及多線程之間通信的管道。2. java 中的非字符輸出流都是 抽象類的子類。3. java對(duì)I/O訪問(wèn)還提供了同步處理機(jī)制,保證某時(shí)刻只有一個(gè)線程訪問(wèn)一個(gè)

40、I/O流,這就是4. java 中的字符輸出流都是抽象類 的子類 .5. DataOutputStream 數(shù)據(jù)流向文件里寫(xiě)數(shù)據(jù)的方法為 .6. RandomAccessFile 所實(shí)現(xiàn)的接 口 是 和 DataOutput 接 口 .7. 文件類 是java.io中的一個(gè)童要的非流類,里面封裝了對(duì)文件系統(tǒng)進(jìn)行操作的功能8. 文件操作中經(jīng)常需要的是隨機(jī)訪問(wèn) ,java 中的 類提供了隨機(jī)訪問(wèn)文件的功能 .第六部分輸入與輸出流習(xí)題答案一、 選擇題l. B 2.A 3.D 4.A 5.D 6.D 7.C 8.D 9.B 10.A二、 填空題1. 字節(jié)流2. Outputstream3. 過(guò)濾流4.

41、 Writer5. write()6. Datalnput 接 口7. File8Ran domAccessFile第七部分java語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)一、選擇題1. Java 中,JDBC 是指A. Java程序與數(shù)據(jù)庫(kù)連接的一種機(jī)制B. Java程序與瀏覽器交互的一種機(jī)制C. Java類庫(kù)名稱D. Java類編譯程序2. 在利用JDBC連接數(shù)據(jù)庫(kù)時(shí),為建立實(shí)際的網(wǎng)絡(luò)連接,不必傳遞的參數(shù)是A.URL B.數(shù)據(jù)庫(kù)用戶名 C.密碼.D.請(qǐng)求時(shí)間3. J2ME是為嵌入式和移動(dòng)設(shè)備提供的Java平臺(tái),它的體系結(jié)構(gòu)由()組成。A. Profiles B. Configuration C. OptionalPackages D.以上都是4. J2EE包括的服務(wù)功能有A. 命名服務(wù)JNDI(LDAP)和事務(wù)服務(wù)JTAB. 安全服務(wù)和部署服務(wù)C. 消息服務(wù)JMS和郵件服務(wù)JavaMailD. 以上都是5. JDBC的模型對(duì)開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC)進(jìn)行了改

溫馨提示

  • 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)論