


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一部分 JAVA 語言概論一、選擇題1. 下列不屬于 java 語言魯棒性特點的是:A. java 能檢查程序在變異和運行時的錯誤B. java 能運行虛擬機實現(xiàn)跨平臺C. java 自己操縱內(nèi)存減少了內(nèi)存出錯的可能性D. java 還實現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能2. java 語言的執(zhí)行模式是:A. 全編譯型B. 全解釋型C. 半編譯和半解釋型D. 同腳本語言的解釋模式3. 下列關(guān)于虛擬機說法錯誤的是:A. 虛擬機可以用軟件實現(xiàn)B. 虛擬機部可以用硬件實現(xiàn)C. 字節(jié)碼是虛擬機的機器碼D. 虛擬機把代碼程序與各操作系統(tǒng)和硬件分開4. java語言是1995年由()公司發(fā)布的A. Sun
2、B. MicrosoftC. BorlandD. Fox Software5. 下列不是虛擬機執(zhí)行過程特點的是A. 雙線程B. 多線程C. 動態(tài)鏈接D. 異常處理6. java以JVM為基礎(chǔ),最下層是移植接口,由適配器和 ()組成A. 網(wǎng)卡B. Java osC. Java基本類D. Java應(yīng)用程序和applet小程序7. java程序的執(zhí)行過程中用到一套 JDK X具,其中javac.exe指A. java 語言編譯器B. java 字節(jié)碼解釋器C. java 文檔生成器D. java類分解器8. java的API結(jié)構(gòu)中,不屬于類庫主要包括的核心包的是A. java 包B. javaxC.
3、 javadoc 包D. org 擴展包() 類或者界9. 每個 java 的編譯單元可包含多個類或界面,但是每個編譯單元最多只能有 面是公共的A. 一個B.C.D.10.A.B.C.D.兩個四個任意多個在當(dāng)前的 java 實現(xiàn)中,每個編譯單元就是一個以()為后綴的文件java class docexe二、填空題1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,為電視、控制烤面包機等家用電器的交互操作開發(fā)了一個 軟件,它是 java 的前身。2. java 是一個網(wǎng)絡(luò)編程語言,簡單易學(xué),利用了 的技術(shù)基礎(chǔ),但又獨立于硬件結(jié)構(gòu),具有可 移植性、 健壯性、安全性、高性能
4、。3. java 可以跨平臺的原因是 o4. JVM 的執(zhí)行過程有三個特點:多線程, , 異常處理。5. JAVA 程序的安全性體現(xiàn)在多個層次上,在 , 有語法檢查;在解釋層上,有字節(jié)碼校驗器、測試代碼段格式和規(guī)則檢查,訪問權(quán)限和類型轉(zhuǎn)換和法性檢查,操作數(shù)堆棧的上溢或下溢,代碼參數(shù)類型合法性等;在平臺層上,通過配置策略,可設(shè)定訪問資源域,而無需區(qū)分本地或遠程。6. JAVA的產(chǎn)品主流操作系統(tǒng)平臺是 Solaris、和Macintosh.7. JAVA 系統(tǒng)運行時,通過 機制周期性的釋放無用對象所使用的內(nèi)存,完成對象的清除。8. 在JAVA語言中,將后綴名為 的源代碼文件編譯后形成后綴名為 .c
5、lass的字節(jié)碼文件。9. JAVA 語言的執(zhí)行模式是半編譯和 o10. JAVA 類庫具有 的特點,保證了軟件的可移植性。11. 在編寫執(zhí)行 JAVA 程序的過程中需要用到一些工具, SUN 公司為我們提供了一套 JDK 工具, 它主要 包括: javac.exe、 java.exe、 javap.exe、 jkb.exe12. JAVA程序包括源代碼(.java瓣)、由歸檔工具jar生成的.jar文件、對象狀態(tài)序列 化.ser文件。13. 在 JAVA 語言中,為將源代碼翻譯成 文件時產(chǎn)生的錯誤稱為編譯錯誤。而將程序在運 行中產(chǎn)生的 錯誤稱為運行錯誤。14. Java Applicatio
6、n 應(yīng)用程序的編寫和執(zhí)行分 3 步進行:編寫源代碼、編譯源代碼、 。15. 每個java應(yīng)用程序可以包括許多方法,但必須有且只能有一個方法。16. JAVA 源文件中最多只能有一個 類,其它類的個數(shù)不限。17. JAVA 的體系結(jié)構(gòu)中,最下層是移植接口,上面一層是虛擬機,虛擬機的上層是和基本APL 它們都是具有可擴展性。18. 類庫主要包括核心 JAVA 包、和 org 擴展包。19. JAVA 解釋器采用生成與體系結(jié)構(gòu)無關(guān)的 指令的技術(shù),只需安裝 JAVA 運行系統(tǒng),就可 保證 JAVA 程序可以在網(wǎng)絡(luò)的任何地方運行。20. JAVA 的體系結(jié)構(gòu)中,最下層是 ,由適配器和 JAVA OS 組
7、成,保證 JAVA 體系結(jié)構(gòu)可以 跨平臺。 第一部分 JAVA 語言概論習(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 虛擬機動態(tài)連結(jié)5.編譯層6.Windows7.垃圾回收8.java9.半解釋型10.跨平臺11.javadoc.exe ( 或 java 文檔生成器 )12.由編譯器生成的類(.class文件)13.字節(jié)碼14.解釋執(zhí)行15.main16.public 或公共17.java 基本類18.javax19.字節(jié)代碼20.移植接口第二部分Java語言基礎(chǔ)一選擇題1.下列 java 標(biāo)識符
8、,錯誤的是()A、_sys_varlB、$changeC、User_nameD、l_file2.下不屬于簡單數(shù)據(jù)類型的是oA、整數(shù)類型B、類C、符點數(shù)類型D、布爾類型3.下列屬于 JAVA 關(guān)鍵詞的是()A、TRUEB、gotoC、floatD、NULL4 . 下列聲明和賦值語句錯誤的是 A 、 double w=3.1415;B 、 String strl=" bye"C、 float z=6.74567D、 boolean truth=true;5. java 中,八進制數(shù)以 開頭。A、OxB、0C、OXD、086. 自定義類型轉(zhuǎn)換是由按優(yōu)先關(guān)系從低級數(shù)據(jù)轉(zhuǎn)換為高級數(shù)據(jù)
9、,優(yōu)先次序為 () A 、 char-int-long-float-doubleB 、 int-long-float-double-charC、 long-float-int-double-charD、 以上都不對7. 在 java 中, Integer.MAX_VALUE 表示A、浮點類型最大值B、整數(shù)類型最大值C、長整型最大值D、以上說法都不對8. JAVA 中,數(shù)據(jù)類型值中不可能出現(xiàn)的符號是 ()A 、 dB 、 fC、 eD、 /9. 下列表示單引號的是 ()A 、 'B、,C、'D、10. 下列語句片斷中, 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)換,必須進行強制類型轉(zhuǎn)換的是A、byte intB 、 shortlongC、 float doubleD、 int char14. java 中,用 () 關(guān)鍵字定義常量 A 、 finalB、#defi neC、floatD、const15. 關(guān)于變量的作用范圍,下列說法錯誤的是A、異常
11、處理參數(shù)作用域為整個類B、局部變量作用于聲明該變量的方法代碼段C、類變量作用于聲明該變量的類D、方法參數(shù)作用于傳遞到方法內(nèi)代碼段16. 下列屬于條件運算符的是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、編譯出錯18. 下列程序片斷的執(zhí)行,說法正確的是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、第六行出錯D、第八行出錯19. 00101010 (&) 00010111 語句的執(zhí)行結(jié)果為A 、 00000010B 、 11111111C、 00111111D、 1100000020. 已知 i 為整形變量,關(guān)于一元運算 +i 和 i+, 下列說法正確的是A. +i 運算將出錯B. 在任何情況下運行程序結(jié)果都一樣C. 在任何情況下運行程序結(jié)果都不一樣D. 在任何情況下變量 i 的值都
13、增 121. 在java中語句:37.2% 10的運算結(jié)果為A. 7.2B. 7C. 3D. 0.222. 在 java 語句中,運算符 &&實現(xiàn)A. 邏輯或B. 邏輯與C. 邏輯非D. 邏輯相等23. 在 java 語句中,位運算操作數(shù)只能為整型或 () 數(shù)據(jù)A. 實型B. 字符型C. 布爾型D. 字符串型24.00101010 (I) 00010111 語句的執(zhí)行結(jié)果為A. 00000000B. 11111111C. 00111111D. 1100000025. -0010101 語句的執(zhí)行結(jié)果為A. 1101010B. 0010101C. 11111111D. 00000
14、00026. 復(fù)合語句用 () 括起來的一段代碼。A 、 小括號 ()B 、 大括號 C、中括號 0D、單引號 "27. 下列不屬于條件語句關(guān)鍵字的是A 、 ifB 、 elseC、 swichD、 while28. 多分支語句switch (表達式)中,表達式不可以返回哪種類型的值A(chǔ)、整型B、C、D、29.A、B、C、D、30.實型接口型字符型 下面不屬于java條件分支語句結(jié)構(gòu)的是 if結(jié)構(gòu)if else 結(jié)構(gòu)if else if 結(jié)構(gòu)if else else 機構(gòu)下列方法method ()執(zhí)行,返回值為int method 0 int num= 10 ;if (nu m>
15、20) return num;num = 30;A、10B、20C、30D、編譯出錯31.二兀條件運算符exl?ex2: ex3,相當(dāng)于下面A、if (exl)ex2else ex3B、if (ex2)exlelse ex3C、if (exl)ex3else ex2D、if (ex3)ex2else exl32.java用()來實現(xiàn)goto語句所特有的一些功能A、breakB、defaultC、con ti nueD、return33.一個循環(huán)-般應(yīng)包括哪幾部分內(nèi)容)0初始化部分A、()語句。B、循環(huán)體部分C、迭代部分和終止部分D、以上都是34. 關(guān)于while和do while循環(huán),下列說法
16、正確的是A、兩種循環(huán)除了格式不通外,功能完全相同B、與dowhile語句不通的是,while語句的循環(huán)至少執(zhí)行一次C、do-while語句首先計算終止條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D、以上都不對。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ù)組定義及賦值,錯誤的是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 語言中, boolean 型常量只有 true 和 兩個值。2. 標(biāo)識符是以、下劃線、美元符號作為首字富的字符串序列。3. 下面的語句是聲明
18、一個變量并賦值:boolean bl=5! =8 ;bl 的值是 o4. 在 java 程序中,用關(guān)鍵字 修飾的常量對象創(chuàng)建后就不能再修改了5. 數(shù)據(jù)類型包括簡單數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型。復(fù)合數(shù)據(jù)類型又包括類、數(shù)組、 o6. 八進制整數(shù) 012 表示十進制的 o7. 浮點型數(shù)據(jù)屬于實型數(shù)據(jù),分為 float 和 兩種類型。8. 類變量在類中聲明,而不是在類的某個方法中聲明,它的作用域是 ?9. java語言中的各種數(shù)據(jù)類型之間提供自動轉(zhuǎn)換,如第1操作數(shù)是byte類型,第2操作數(shù)是float類型,其結(jié)果是 類型。10. 在 java 語言中,如果數(shù)值后沒有字母,計算機默認(rèn)值為 類型。11. 下面程
19、序分別用 while> do-while 和 for 語句實現(xiàn) 1? 1 0累計求和。請在橫線處填入適當(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ù)組中的每個元素具有相同的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語言基礎(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整個類9.float10.double11.13. 數(shù)據(jù)類型14.14, s第三部分類與對象一、選擇題1. 下列不屬于面向?qū)ο缶幊痰娜齻€特征的是A. 封裝B. 指針操作C. 多態(tài)性D. 繼承2. 類所實現(xiàn)的接口以及修飾不可以是A. publicB. abstractC. finalD. void3. 下列類的定義,錯誤的是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. 用來訪問父類被隱藏的成員變量B.C.D.5.面程序定義了一個類,關(guān)于該類說法正確的是用來調(diào)用父類中被重載的方法 用來調(diào)用父類的構(gòu)造函數(shù) 以上都是abstract class abstractClass( A. 該類能調(diào)用new abstractClass()方法實例化為一個對象B. 該類不能被繼承C. 該類的方法都不能被重載D. 以上說法都不對6. 關(guān)于對象的刪除,下列說法正確的是A. 必須由程序員完成對象的清除B. java 把沒有引用的對象作為垃圾收集起來并釋放C. 只有當(dāng)程序
24、中調(diào)用System.gcQ方法時才能進行垃圾收集D. java 中的對象都很小,一般不進行刪除操作。7. 下列說法正確的是A. java 中包的主要作用是實現(xiàn)跨平臺功能B. package語句只能放在import語句后面C. 包(package)由一組類(class)和 界面(in terface)組成D. 可以用 #include 關(guān)鍵詞來標(biāo)明來自其它包中的類;8. 關(guān)于構(gòu)造方法,下列說法錯誤的是A. 構(gòu)造方法不可以進行方法重寫B(tài). 構(gòu)造方法用來初始化該類的一個新的對象C. 構(gòu)造方法具有和類名相同的名稱D. 構(gòu)造方法不返回任何數(shù)據(jù)類型二、填空題1. 把對象實例化可以生成多個對象,使用 運算符
25、為對象分配內(nèi)存空間。2. java 程序引入接口的概念,是為了彌補只允許類的 的缺憾。3. java 語言以 為程序的基本單位,它是具有某些共同特性實體的集合,是一種抽象的 概念。4. 抽象方法只能存在于抽象類中。抽象方法用關(guān)鍵字 來修飾。5. java 語言中 是所有類的根 .6. 在 java 中有一種叫做 特殊方法,在程序中用它來對類成員進行初始化 .7. new 是 對象的操作符 .8. 繼承主要強調(diào)子類在父類的基礎(chǔ)上取”長”補”短”,而 主要強調(diào)的是類與類之間的傳輸9. 我們在 java 程序中,把關(guān)鍵字 加到方法名稱的前面,來實現(xiàn)子類調(diào)用父類的方法10. 定義一個類包括定義類頭和定
26、義 兩個部分11. 在 java 程序里,同一類中重載的多個方法具有相同的方法名和 的參數(shù)列表 . 重載的方法可 以有不同的返回值類型12. java 是面向?qū)ο笳Z言,對象是客觀事物的,對象與之是一一對應(yīng)的,它是很具體的概念.13. java 語言通過接口支持 繼承,使類繼承具有更靈活的擴展性14. 一個對象的生命周期包含三個階段 :生成,和清除15. java 語言中,調(diào)用方法時,參數(shù)傳遞是 調(diào)用,而不是地址調(diào)用16. 接口是一種只含有抽象方法或 的一種特殊抽象類17. 創(chuàng)建一個類就是創(chuàng)建一個新的數(shù)據(jù)類型,而類在 java 中屬于 數(shù)據(jù)類型。18. abstract方法(不能或能)與fina
27、l并列修飾同一個類19. 如果一個類中定義了幾個名為 method 的方法,這些方法的參數(shù)都是整數(shù),則這些方法的 必須是不同的,這種現(xiàn)象稱為方法的重載 第三部分類與對象習(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.實體13.多重14.使用15.值16.常量17.不能18.復(fù)合19.參數(shù)個數(shù)第四部分異常處理一、選擇題1. java 中用來拋出異常的關(guān)鍵字是A 、 tryB 、 catchC、throwD、fina
28、lly2. 關(guān)于異常,下列說法正確的是A、異常是一種對象B、一旦程序運行,異常將被創(chuàng)建C、為了保證程序運行速度,要盡量避免異??刂艱、以上說法都不對3. ()類是所有異常類的父類。A、ThrowableB 、 ErrorC、ExceptionD、AWTError4. java 語言中,下列哪一子句是異常處理的出口A 、 try( ?)子句B、catch子句C、finally(?)子句D、以上說法都不對5. 下列程序的執(zhí)行,說法錯誤的是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 行出錯C、程序?qū)⑤敵?“ b=42”D、程序?qū)⑤敵龅?15和 19行的異常信息6. 下列程序的執(zhí)行
30、,說法正確的是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 行的異常信息二、填空題對象1、 catch子句都帶一個參數(shù),該參數(shù)是某個異常的類及其變量名,catch用該參數(shù)去與 的類進行匹配。2、java 虛擬機能自動處理 異常。3、變量屬性是描述變量的扁用域,按作用域分類,變量有局部變量、類變量、方法參數(shù)和4、 捕獲異常要求在程序的方法中預(yù)先聲明,在調(diào)用方法時用try-catch-語句捕獲并處理5、java 語言認(rèn)為那些可預(yù)料和不可預(yù)料的出錯稱為6、按異常處理不同可
32、以分為運行異常、捕獲異常、聲明異常和 幾種。7、拋出異常的程序代碼可以是 或者是 JDK 中的某個類,還可以是 JVN. 拋出異常、生成異常對象都可以通過 語句實現(xiàn)。捕獲異常的統(tǒng)一出口通過 語句實現(xiàn)。8、java 語言的類庫中提供了一個 類,所有的異常都必須是它的實例或它子類的實例。9、Throwable 類有兩個子類:類和 Exception 類。10、對程序語言而言,一般有編譯錯誤和 錯誤兩類。 第四部分異常處理習(xí)題答案一、 選擇題l. C 2.B 3. A 4. B 5.D 6. D二、 填空題1. 拋出異常2. 運行3. 異常處理參數(shù)4. finally5. 異常6. 拋出異常7. j
33、ava 應(yīng)用程序8. throw9.finally10.Throwable11.Error12.運行第五部分圖形與用戶界面技術(shù)一. 選擇題1 .Window 是宣示屏上獨立的本機窗口,它獨立于其它容器, 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è)計工具,包含控件、容器和 ()A、布局管理器B、數(shù)據(jù)傳送器C、圖形和圖像工具D、用戶界面構(gòu)件4. 所有 Swing 構(gòu)件都實現(xiàn)了 () 接口A 、 ActionListenerB 、 SerializableC、AccessibleD、MouseListener5. 事件處理機制能夠讓圖形界面響應(yīng)用戶的操作,主要包括 ()A 、 事件B、事件處理C、事件源D、以上都是6.Swing 采用的設(shè)計規(guī)范是 ()A、視圖模式一控制B、模式視圖控制C、控制一模式一視圖D、控制一視圖一一模式7. 抽象窗口工具包 () 是 java 提
35、供的建立圖形用戶界面 GUI 的開發(fā)包 .A、AWTB 、 SwingC、Java.ioD、Java.lang8. 關(guān)于使用 Swing 的基本規(guī)則,下列說法正確的是 ()A、Swing 構(gòu)件可直接添加到頂級容器中B 、 要盡量使用非 Swing 的重要級構(gòu)件C、 Swing 的 Jbutton 不能直接放到 Frame 上D、 以上說法都對9. 下列不屬于 java.event 包中定義的事件適配器的是 ()A、構(gòu)件適配器B、焦點適配器C、鍵盤適配器D、標(biāo)簽適配器10. () 布局管理器使容器中各個構(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. 以上都不對2. 下列不是 java 的輸入輸出流的是 ()A. 文本流B. 字節(jié)流C. 字符流D. 文件流3. 凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為 ()A. 文件流B. 字符流C. 輸入流D. 輸出流4. 獲取一個不包含路徑的文件名的方法為 ()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)把一個程序、線程或代碼段的輸出連接到另一個程序、線程或代碼短的輸入時,應(yīng)使用 () 流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput9. 當(dāng)要將一文本文件當(dāng)作一個數(shù)據(jù)庫訪問,讀完一個紀(jì)錄后,跳到另一個紀(jì)錄,它們在文件的不 同地方 時,一般使用 () 類訪問
39、。A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream10. java 中,實現(xiàn)通過網(wǎng)絡(luò)使用 URL 訪問對象的功能的流是 ()A. URL 輸入流B. Sock 輸入流C. PipedlnputStream 輸入流D. BufferedlnputStream 輸入流二、填空題1. java 的輸入輸出流包括、字符流、文件流、對象流以及多線程之間通信的管道。2. java 中的非字符輸出流都是 抽象類的子類。3. java對I/O訪問還提供了同步處理機制,保證某時刻只有一個線程訪問一個
40、I/O流,這就是4. java 中的字符輸出流都是抽象類 的子類 .5. DataOutputStream 數(shù)據(jù)流向文件里寫數(shù)據(jù)的方法為 .6. RandomAccessFile 所實現(xiàn)的接 口 是 和 DataOutput 接 口 .7. 文件類 是java.io中的一個童要的非流類,里面封裝了對文件系統(tǒng)進行操作的功能8. 文件操作中經(jīng)常需要的是隨機訪問 ,java 中的 類提供了隨機訪問文件的功能 .第六部分輸入與輸出流習(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. 過濾流4.
41、 Writer5. write()6. Datalnput 接 口7. File8Ran domAccessFile第七部分java語言的數(shù)據(jù)庫訪問技術(shù)一、選擇題1. Java 中,JDBC 是指A. Java程序與數(shù)據(jù)庫連接的一種機制B. Java程序與瀏覽器交互的一種機制C. Java類庫名稱D. Java類編譯程序2. 在利用JDBC連接數(shù)據(jù)庫時,為建立實際的網(wǎng)絡(luò)連接,不必傳遞的參數(shù)是A.URL B.數(shù)據(jù)庫用戶名 C.密碼.D.請求時間3. J2ME是為嵌入式和移動設(shè)備提供的Java平臺,它的體系結(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的模型對開放數(shù)據(jù)庫連接(ODBC)進行了改
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025云南省建筑安全員知識題庫
- 鄭州工業(yè)安全職業(yè)學(xué)院《大數(shù)據(jù)快速運算》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧裝備制造職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)微生物學(xué)實驗轉(zhuǎn)專業(yè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東管理學(xué)院《診斷胸肺檢查》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州城建職業(yè)學(xué)院《電子商務(wù)技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 太原科技大學(xué)《城市規(guī)劃與管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 玉溪職業(yè)技術(shù)學(xué)院《軋制工藝學(xué)管材生產(chǎn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘職業(yè)技術(shù)學(xué)院《表面活性劑化學(xué)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 五年級教師2025年第一季度工作計劃
- 做賬實操-商貿(mào)企業(yè)成本核算方法
- 【思維導(dǎo)圖速記】2021年小學(xué)英語三年級下冊各單元知識點總結(jié)(新人教版 聯(lián)想記憶)課件
- 新版手機開發(fā)項目流程圖
- 折彩粽的手工制作ppt公開課
- 發(fā)證機關(guān)所在地區(qū)代碼表
- 建筑垃圾回收利用統(tǒng)計臺賬
- 《不一樣的你我他》(完美)課件
- 外研版一起點二年級下冊英語全冊課件
- 原油電脫鹽電脫水技術(shù)
- XE82000--午山風(fēng)電場風(fēng)機定檢作業(yè)指導(dǎo)書
- 前列腺癌臨床路徑(最全版)
- 深圳大學(xué)《數(shù)字信號處理》2009年期末考試試卷A卷
評論
0/150
提交評論