java期末考試復(fù)習(xí)題及答案.doc

上傳人:good****022 文檔編號(hào):116597204 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):7 大?。?13KB
收藏 版權(quán)申訴 舉報(bào) 下載
java期末考試復(fù)習(xí)題及答案.doc_第1頁(yè)
第1頁(yè) / 共7頁(yè)
java期末考試復(fù)習(xí)題及答案.doc_第2頁(yè)
第2頁(yè) / 共7頁(yè)
java期末考試復(fù)習(xí)題及答案.doc_第3頁(yè)
第3頁(yè) / 共7頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《java期末考試復(fù)習(xí)題及答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《java期末考試復(fù)習(xí)題及答案.doc(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、Java程序設(shè)計(jì)課程試卷1使用Java語(yǔ)言編寫(xiě)的源程序保存時(shí)的文件擴(kuò)展名是( B )。 (A).class (B).java (C).cpp (D).txt2設(shè)int a=-2,則表達(dá)式a3的值為( C )。 (A)0 (B)3 (C)8 (D)-13設(shè)有數(shù)組的定義int a = new int3,則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是( C )。(A)a0; (B)aa.length-1; (C)a3; (D)int i=1; ai;4在類的定義中可以有兩個(gè)同名函數(shù),這種現(xiàn)象稱為函數(shù)( D )。(A)封裝 (B)繼承 (C)覆蓋 (D)重載5在類的定義中構(gòu)造函數(shù)的作用是( D )。(A)保護(hù)成員變量

2、 (B)讀取類的成員變量 (C)描述類的特征 (D)初始化成員變量6下面關(guān)鍵字中,哪一個(gè)不是用于異常處理語(yǔ)句( B )。(A)try (B)break (C)catch (D)finally7類與對(duì)象的關(guān)系是( A )。(A)類是對(duì)象的抽象 (B)對(duì)象是類的抽象 (C)對(duì)象是類的子類 (D)類是對(duì)象的具體實(shí)例 8下面哪一個(gè)是Java中不合法的標(biāo)識(shí)符( D )。 (A)$persons (B)twoNum (C)_myVar (D)*point9為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( A )。(A)static vo

3、id method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( )10欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的( C )。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( )(C)ArrayList myList=new List( ) (D)List myList=new List( )11.Java源文件和編譯后的文件擴(kuò)展名分別為(B )(A) .class和 .

4、java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( D )方法來(lái)完成一些畫(huà)圖操作。(A) start( ) (B) stop( ) (C) init( ) (D) paint( )13.對(duì)于一個(gè)Java源文件,import, class定義以及package正確的順序是: ( A )(A) package,import,class (B) class,import,package (C) import,package,class (D) pack

5、age,class,import14.下面哪個(gè)是非法的:( D )(A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = u;/符號(hào)錯(cuò)15Java語(yǔ)言使用的字符碼集是( D ) (A) ASCII (B) BCD (C) DCB (D) Unicode 16. 如果一個(gè)類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是( C )(A) public (B) protected (C) private (D) static17.下面關(guān)于main方法說(shuō)明正確的是( B )(A) public main(S

6、tring args ) (B) public static void main(String args ) (C) private static void main(String args ) (D) void main()18.哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖?( B )(A) transient (B) synchronized (C) serialize (D) static19.關(guān)于抽象方法的說(shuō)法正確的是( D )(A)可以有方法體 (B) 可以出現(xiàn)在非抽象類中 (C) 是沒(méi)有方法體的方法 (D) 抽象類中的方法都是抽象方法20.java.io包的File類是( B ) (A)字符流類

7、(B) 字節(jié)流類 (C) 對(duì)象流類 (D) 非流類21Java application中的主類需包含main方法,以下哪項(xiàng)是main方法的正確形參?( B )A、String argsB、String argsC、Char argD、StringBuffer args22以下代碼段執(zhí)行后的輸出結(jié)果為( A )int x=3; int y=10;System.out.println(y%x);A、-1B、2C、1D、323以下關(guān)于繼承的敘述正確的是( )。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接

8、口只允許單一繼承24. 若有定義:byte x=11,22,33,-66;其中0k3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( C )A)x5-3 B)xk C)xk+5 D)x025paint()方法使用哪種類型的參數(shù)? ( D ) A、Graphics B、Graphics2D C、String D、Color26以下哪個(gè)不是Java的原始數(shù)據(jù)類型( B )A、intB、BooleanC、floatD、char27在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為( C )A) 隱藏 B) 重寫(xiě) C) 重載 D)

9、Java不支持此特性28 以下有關(guān)構(gòu)造方法的說(shuō)法,正確的是:( A )A 一個(gè)類的構(gòu)造方法可以有多個(gè) B 構(gòu)造方法在類定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。 D 構(gòu)造方法可以和類同名,也可以和類名不同29在瀏覽器中執(zhí)行applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行( B )。A、init()B、start() C、destroy() D、stop()31、有以下方法的定義,請(qǐng)選擇該方法的返回類型( D )。ReturnType method(byte x, double y)return (short)x/y*2;A、byteB、shortC、intD、double32下列

10、類定義中哪些是合法的抽象類的定義?( C )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstract void growl()System.out.println(“growl”);33有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。( D )1.2.public class Interesting3./do sth 4. A、im

11、port java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 34. 設(shè)有下面兩個(gè)賦值語(yǔ)句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說(shuō)法正確的是( A )。A、a是整數(shù)類型變量,b是整數(shù)類對(duì)象。B、a是整數(shù)類對(duì)象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對(duì)象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。35在編寫(xiě)Java Applet程序時(shí),需在程序的開(kāi)頭寫(xiě)上( B )語(yǔ)句。A、import java.

12、awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;36下列哪一項(xiàng)不屬于Swing的頂層容器?( B )A)JApplet B)JTree C)JDialog D)JFrame37. 為了使包c(diǎn)h4在當(dāng)前程序中可見(jiàn),可以使用的語(yǔ)句是( A )。A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package;38. 請(qǐng)問(wèn)所有的異常類皆繼承哪一個(gè)類?( B )。A)java.io.Exception B)java.lang

13、.Throwable C)java.lang.Exception D)java.lang.Error39進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是( C )。A)java.io B)java.sql C)java.awt D)java.rmi40. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?( D )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent一、選擇題(2*15=30)1、如下哪個(gè)是Java中的標(biāo)識(shí)符( A )A、fieldname B、superC、3number D、#number2、設(shè) x = 1 , y = 2 , z

14、= 3,則表達(dá)式 yz/x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 53、下面的代碼段執(zhí)行之后count的值是什么( D )int count = 1;for (int i = 1; i = 5; i+) count += i;System.out.println(count);A、5 B、1C、15 D、164、為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( A )。 A. static void method( ) B. public void method( ) C. final void me

15、thod( ) D. abstract void method( )5、下列程序段執(zhí)行后的結(jié)果是( A )。 String s = new String(abcdefg);for (int i=0; is.length(); i+=2) System.out.print(s.charAt(i); A) aceg B) ACEG C) abcdefg D) abcd6、下面程序段執(zhí)行后b的值是( B )。Integer integ =new Integer(9); boolean b = integ instanceof Object; A) 9 B) true C) 1 D) false7關(guān)于

16、 for循環(huán)和 while循環(huán)的說(shuō)法哪個(gè)正確?(B)Awhile循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)的判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時(shí)候都不可以替換D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空8關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?(B)A同一個(gè)類的對(duì)象共用同一段內(nèi)存B、同一個(gè)類的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C對(duì)象的方法不占用內(nèi)存 D以上都不對(duì)9關(guān)于繼承的說(shuō)法正確的是:(B)A、子類將繼承父類所有的屬性和方法。 B、子類將繼承父類的非私有屬性和方法。C、子類只繼承父類public方法和屬性 D、子類只繼承父類

17、的方法,而不繼承屬性10覆蓋與重載的關(guān)系是(A)A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中B覆蓋方法可以不同名,而重載方法必須同名Cfinal修飾的方法可以被覆蓋,但不能被重載 D覆蓋與重載是同一回事11、下面哪一個(gè)import命令可以為我們提供編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的類( D )A、import java.sql.*;B、import java.util.*; C、import java.io.*;D、import .*;12、如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個(gè)按鈕b,應(yīng)該使用的語(yǔ)句是( C )A、p.add(b);B、p.add(b,Nort

18、h);C、p.add(b,South);D、b.add(p,North);13、Frame對(duì)象默認(rèn)的布局管理器是( B )A、FlowLayoutB、BorderLayoutC、CardLayoutD、null14、如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類的對(duì)象( A )A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter1關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說(shuō)法正確?(B)Aif語(yǔ)句和 else語(yǔ)句必須成對(duì)出現(xiàn) Bif語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)Cswitch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句 Dswi

19、tch結(jié)構(gòu)中必須有default語(yǔ)句2while循環(huán)和 dowhile循環(huán)的區(qū)別是:(D)A沒(méi)有區(qū)別,這兩個(gè)結(jié)構(gòu)任何情況下效果一樣 Bwhile循環(huán)比 dowhile循環(huán)執(zhí)行效率高Cwhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次Ddowhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次3關(guān)于 for循環(huán)和 while循環(huán)的說(shuō)法哪個(gè)正確?(B)Awhile循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。Bwhile循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)的判斷條件一般是非程序結(jié)果C兩種循環(huán)任何時(shí)候都不可以替換 D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空4下列修飾符中與訪問(wèn)控制無(wú)關(guān)的是(D)

20、Aprivate BPublic CprotectedDfinal5 void的含義:(A)A方法沒(méi)有返回值 B 方法體為空 C沒(méi)有意義D.定義方法時(shí)必須使用6 return語(yǔ)句:(C)A只能讓方法返回?cái)?shù)值B方法都必須含有 C方法中可以有多句return D不能用來(lái)返回對(duì)象7關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?(B)A同一個(gè)類的對(duì)象共用同一段內(nèi)存 B、同一個(gè)類的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C對(duì)象的方法不占用內(nèi)存 D以上都不對(duì)8下列說(shuō)法哪個(gè)正確?( C )A不需要定義類,就能創(chuàng)建對(duì)象 B對(duì)象中必須有屬性和方法C屬性可以是簡(jiǎn)單變量,也可以是一個(gè)對(duì)象 D、屬性必須是簡(jiǎn)單變量9下

21、列說(shuō)法哪個(gè)正確?(A)A、一個(gè)程序可以包含多個(gè)源文件 B、一個(gè)源文件中只能有一個(gè)類C、一個(gè)源文件中可以有多個(gè)公共類 D、一個(gè)源文件只能供一個(gè)程序使用10關(guān)于方法main()的說(shuō)法哪個(gè)正確?(C)A方法main()只能放在公共類中 B main()的頭定義可以根據(jù)情況任意更改C一個(gè)類中可以沒(méi)有main()方法 D所有對(duì)象的創(chuàng)建都必須放在main()方法中11構(gòu)造函數(shù)何時(shí)被調(diào)用?(A)A、創(chuàng)建對(duì)象時(shí)B、類定義時(shí)C、使用對(duì)象的方法時(shí)D、使用對(duì)象的屬性時(shí)12抽象方法:(C)A、可以有方法體 B、可以出現(xiàn)在非抽象類中 C、是沒(méi)有方法體的方法 D、抽象類中的方法都是抽象方法13關(guān)于繼承的說(shuō)法正確的是:(B

22、)A、子類將繼承父類所有的屬性和方法。 B、子類將繼承父類的非私有屬性和方法。C、子類只繼承父類public方法和屬性 D、子類只繼承父類的方法,而不繼承屬性14關(guān)于構(gòu)造函數(shù)的說(shuō)法哪個(gè)正確?(C)A、一個(gè)類只能有一個(gè)構(gòu)造函數(shù) B、一個(gè)類可以有多個(gè)不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類同名 D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)15 this和super:( C ) A、都可以用在main()方法中 B、都是指一個(gè)內(nèi)存地址 C、不能用在main()方法中 D、意義相同16關(guān)于super的說(shuō)法正確的是:( B )A、是指當(dāng)前對(duì)象的內(nèi)存地址 B、是指當(dāng)前對(duì)象的父類對(duì)象的內(nèi)存地址 C、是指當(dāng)前對(duì)象

23、的父類 D、可以用在main()方法中17覆蓋與重載的關(guān)系是(A)A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中 B覆蓋方法可以不同名,而重載方法必須同名Cfinal修飾的方法可以被覆蓋,但不能被重載 D覆蓋與重載是同一回事18關(guān)于接口哪個(gè)正確?(A )A、實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法 B一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C接口間不能有繼承關(guān)系 D接口和抽象類是同一回事19異常包含下列哪些內(nèi)容?(A)A程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況 B程序中的語(yǔ)法錯(cuò)誤C程序的編譯錯(cuò)誤 D以上都是20對(duì)于已經(jīng)被定義過(guò)可能拋出異常的語(yǔ)句,在編程時(shí):(A)A、必須使用trycatch語(yǔ)句處理異常,

24、或用throws將其拋出 B如果程序錯(cuò)誤,必須使用 trycatch語(yǔ)句處理異常C可以置之不理 D只能使用trycatch語(yǔ)句處理21字符流與字節(jié)流的區(qū)別在于(D)A前者帶有緩沖,后者沒(méi)有 B前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)C. 二者沒(méi)有區(qū)別,可以互換使用 D. 每次讀寫(xiě)的字節(jié)數(shù)不同22下列流中哪個(gè)不屬于字節(jié)流(D)AFileInputStream BBufferedInputStream C. FilterInputStream D. InputStreamReader1.在面向?qū)ο蟮姆椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過(guò)發(fā)送 (D )A、調(diào)用語(yǔ)句 B、命令 C、口令 D、消息2.J

25、ava語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn):( B)A、安全性 B、多線程 C、跨平臺(tái) D、可移值3.編寫(xiě)和運(yùn)行Java applet程序與編寫(xiě)和運(yùn)行Java application程序不同的步驟是:(B)A、編寫(xiě)源代碼 B、編寫(xiě)HTML文件調(diào)用該小程序,以.html為擴(kuò)展名存入相同文件夾C、編譯過(guò)程 D、解釋執(zhí)行4.Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用_個(gè)比特位。( B)A、8 B、16 C、32 D、645.關(guān)于下列程序段的輸出結(jié)果,說(shuō)法正確的是:(D 基本類型數(shù)值數(shù)據(jù)的默認(rèn)初始值為0)public class My

26、Classstatic int i;public static void main(String argv)System.out.println(i); A、有錯(cuò)誤,變量i沒(méi)有初始化。B、null C、1 D、06.下列代碼的執(zhí)行結(jié)果是:(B )public class Test3public static void main(String args)System.out.print(100%3);System.out.print(,);System.out.println(100%3.0); A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.09.若要把變量聲名為暫時(shí)性變量,應(yīng)使用

27、如下哪種修飾符?(C)A、protected B、provate C、transient(臨時(shí)變量) D、volatile (共享變量)10.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向?qū)ο蟪绦蛱匦苑Q為:(C )A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性11.如要拋出異常,應(yīng)用下列哪種子句?(B )A、catch B、throws C、try D、finally12.在使用interface聲明一個(gè)接口時(shí),只可以使用_修飾符修飾該接口。(D )A、private B、protected C、private

28、 protected D、public14.為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流? (D )A、File stream B、Pipe stream C、Random stream D、Filter stream15.為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?(D )A、Filter stream B、File stream C、Random access stream D、Piped stream16.Swing與aWT的區(qū)別不包括 :(D )A、Swing是由純Java實(shí)現(xiàn)的輕量級(jí)構(gòu)件 B、Swing沒(méi)有本地代碼C、Swing不依賴操作系統(tǒng)的支持 D、Swing支持圖形用

29、戶界面18.注釋的基本原則不包括:(D )A、注釋?xiě)?yīng)該增加代碼的清晰度 B、注釋要簡(jiǎn)潔 C、在寫(xiě)代碼之前寫(xiě)注釋 D、盡量給每一條語(yǔ)句加注釋19.java.io包中定義了多個(gè)流類型來(lái)實(shí)現(xiàn)輸入和輸出功能,可以從不同的角度對(duì)其進(jìn)行分類,按功能分為:(C )A、輸入流和輸出流 (方向) B、字節(jié)流和字符流 (內(nèi)容) C、節(jié)點(diǎn)流和處理流 (分工)填空題:1數(shù)組x定義:String x =new int32; x0 0 =”abc”, x0 1=”12345”;則 x.length 的值為_(kāi)2_,x01.length( ) 的值為_(kāi)5_。2、Java語(yǔ)言的變量由變量名、_變量類型、變量屬性、_初值_組成。

30、3、當(dāng)程序中需要拋出異常時(shí),應(yīng)該使用_throw子句,當(dāng)需要在方法中聲明可能拋出的異常類型,應(yīng)該使用throws子句。4、java.applet包中的Applet類定義了Applet與其運(yùn)行環(huán)境之間的一個(gè)標(biāo)準(zhǔn)接口。5、Java語(yǔ)言中提供的GUI功能主要由java.awt包和_java.swing_包中的類和接口實(shí)現(xiàn)。6、Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為_(kāi).java_和_.class_。7、Java語(yǔ)言的類型檢查機(jī)制要求對(duì)于沒(méi)有返回值的方法,在其前面必須加_void_進(jìn)行說(shuō)明。8、 類是Java語(yǔ)言的一種引用數(shù)據(jù)類型。9、 在Java語(yǔ)言中,所有的對(duì)象均通過(guò)new運(yùn)算符分配內(nèi)存,并對(duì)

31、內(nèi)存進(jìn)行自動(dòng)管理。10、每個(gè)Java Application程序可以包括許多方法,但是必須有且只能有一個(gè)_main()方法,統(tǒng)一格式為public static void main(String args),它是程序執(zhí)行的入口。11、 若要在程序中定義一個(gè)公用的int型的類成員變量MAX_LENGTH,且該變量的值保持常數(shù)值1000,則定義該變量的語(yǔ)句是public int MAX_LENGTH=1000;。12、 子類必須通過(guò)_super_關(guān)鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)。13、 在Java語(yǔ)言中,所有的類都是類_Object_的子類。14、 在Java程序中,通過(guò)類的定義只能實(shí)現(xiàn)單重繼承,但

32、通過(guò)_接口_ 的定義可以實(shí)現(xiàn)多重繼承關(guān)系。15、 如果在Java程序中,需要使用javautil包中的所有類,則應(yīng)該在程序開(kāi)始處加上語(yǔ)句_import java.util.*_。16、 下列程序的運(yùn)行結(jié)果是_01234_public class ex2 public static void main(String args) for(int cnt=0;cnt10;cnt+)if(cnt=5)break;System.out.print(cnt);19、Java 源文件中最多只能有_1_個(gè)公共類,其它類的個(gè)數(shù)不限。 20、在 Java 中所有實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的_數(shù)組的數(shù)組

33、。21、設(shè) x =15 ,則表達(dá)式 ( x + + )4 的值是_3_。22、_抽象_方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。23、 _run()_方法用于定義線程的執(zhí)行體. _start()_方法用于啟動(dòng)線程.24、String str1=”abc”;String str2=new String(“abc”); System.out.println(str1=str2); 則程序運(yùn)行后輸出結(jié)果為:_fault_25、Java語(yǔ)言中,有一個(gè)類是所有類或接口的父類,這個(gè)類的名稱是 _Object_。26、當(dāng)啟動(dòng) Applet 程序時(shí),首先調(diào)用的方法是in

34、t()。27、Java語(yǔ)言是一種完全的 面向?qū)ο蟮?適用于網(wǎng)絡(luò)環(huán)境 程序設(shè)計(jì)語(yǔ)言。28. 如果一個(gè)Java Applet源程序文件只定義有一個(gè)類,該類的類名為MyApplet,則類MyApplet必須是_Applet_類的子類并且存儲(chǔ)該源程序文件的文件名為 。29. 設(shè) int x = 2 ,則表達(dá)式 (x+)/3 的值是_0_。30. Java提供的訪問(wèn)權(quán)限修飾符有4個(gè),即:public、_private、protected和友元。31. Java中有兩種常用的字符串類,一個(gè)是String,另一個(gè)是_stringBuffer。32. Java實(shí)現(xiàn)多線程的方法有兩種,一種方法是通過(guò)創(chuàng)建_類的子

35、類實(shí)現(xiàn)多線程,另一種方法是定義一個(gè)實(shí)現(xiàn)_接口的類。33. Java不支持多繼承。但它允許一個(gè)類同時(shí)實(shí)現(xiàn)多個(gè)_接口_,這就相當(dāng)于部分實(shí)現(xiàn)了多繼承。34. Java源文件中,_import_語(yǔ)句位于package語(yǔ)句之后、類定義之前。Package、import、class35. _OutputStreamWriter_類是OutputStream類的子類,用來(lái)處理以文件作為數(shù)據(jù)輸出的數(shù)據(jù)流。1、如果將類MyClass聲明為public,它的文件名必須是 MyClass.java 才能正常編譯。2.面向?qū)ο笥腥筇攸c(diǎn)分別是繼承、 封裝 、 多態(tài) 。3、設(shè) x = 2 ,則表達(dá)式 ( x + + )

36、3 的值是 0 。4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用 2 字節(jié)內(nèi)存空間5、Java中用于兩個(gè)數(shù)相等比較的運(yùn)算符是:(=),用于不相等比較的運(yùn)算符是()。6、在Java中聲明一個(gè)字符串類型的變量str的語(yǔ)句是: String str; ,定義一個(gè)具有10個(gè)元素的整型數(shù)組a的語(yǔ)句是: int a=new int10; 。7、設(shè)有數(shù)組定義:int MyIntArray = 10,20,30,40,50,60,70; 則執(zhí)行以下幾個(gè)語(yǔ)句后的輸出結(jié)果是 20+40+60=120 。 int s = 0 ; for (int i = 0 ; i

37、MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ; System.out.println(s);9、異常處理是由(try)、(catch)和finally塊三個(gè)關(guān)鍵所組成的程序塊。1定義類的保留字是( class ),定義接口的保留字是( interface )。2Socket通常也稱為 ( 套接字 ),用于描述( IP地址 ) 和 ( 端口 )。 3線程的優(yōu)先級(jí)在( 1 )至( 10 )之間,數(shù)值越大( 任務(wù)越緊急 )。4構(gòu)造方法是一種特殊的成員方法,構(gòu)造方法名與( 類名 ) 相同。5Java語(yǔ)言只允許單繼承,指

38、每個(gè)類只能有一個(gè) ( 父類 )。6Java源程序的擴(kuò)展名是( .java ),經(jīng)過(guò)編譯后的程序的擴(kuò)展名是( .class )。7. 在一個(gè)時(shí)間只能由一個(gè)線程訪問(wèn)的資源稱為 ( 臨界資源 ) 。訪問(wèn)臨界資源的代碼( 臨界代碼 )。8. 在多線程系統(tǒng)中,多個(gè)線程之間有 ( 同步 ) 和 ( 互斥 ) 兩種關(guān)系。1.java.io包中的_ObjectInputStream_和_ObjectOutputStream_類主要用于對(duì)對(duì)象(Object)的讀寫(xiě)。(serializable)2.在編寫(xiě)異常處理的Java程序中,每個(gè)catch語(yǔ)句塊都應(yīng)該與_try_語(yǔ)句塊對(duì)應(yīng),使得用該語(yǔ)句塊來(lái)啟動(dòng)Java的異常

39、處理機(jī)制。3. 順序執(zhí)行以下兩個(gè)語(yǔ)句的輸出結(jié)果是:10_。String s=我喜歡學(xué)習(xí)Java!;System.out.println(s.length();4. Java語(yǔ)言通過(guò)接口支持_多重_繼承,使類繼承具有更靈活的擴(kuò)展性。5. 實(shí)例化對(duì)象:就是創(chuàng)建一個(gè)對(duì)象。用_new_運(yùn)算符來(lái)實(shí)現(xiàn)對(duì)象的實(shí)例化。6.我們用_int_來(lái)定義一個(gè)整數(shù),用_char_來(lái)定義一個(gè)字符類型,稱為原始數(shù)據(jù)類型。7. 當(dāng)用戶在TextField中輸入一行文字后,按回車,實(shí)現(xiàn)_ ActionListner_接口可實(shí)現(xiàn)對(duì)事件的響應(yīng)。8. 包含Swing構(gòu)件的Applet(小應(yīng)用程序)應(yīng)該是_Applet_類的子類。8、在

40、Java程序中,通過(guò)類的定義只能實(shí)現(xiàn) 單 重繼承,但通過(guò)接口的定義可以實(shí)現(xiàn) 多 重繼承關(guān)系。1、開(kāi)發(fā)與運(yùn)行Java程序需要經(jīng)過(guò)的三個(gè)主要步驟為 編輯源程序 、 編譯生成字節(jié)碼 和 解釋運(yùn)行字節(jié)碼 。2、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用 2 字節(jié)內(nèi)存空間,這樣,無(wú)論是中文字符還是英文字符,都是占用 2 字節(jié)內(nèi)存空間。四、簡(jiǎn)答題(4*5=20)JAVA的基本數(shù)據(jù)類型有那些? String是不是基本類型?float,int,char,byte,double,long,short,boolean。string不是基本類型2、什么是繼承?通過(guò)必要

41、的說(shuō)明能夠?qū)崿F(xiàn)某個(gè)類無(wú)需重新定義就擁有另一個(gè)類的某些屬性和方法,并把這種關(guān)系稱為繼承,先定義的類稱為父類,后定義的類稱為子類,并且允許多層的繼承關(guān)系。3、Java I/O中字符流和字節(jié)流的區(qū)別? java流在處理上分為字符流和字節(jié)流。字符流處理的單元為2個(gè)字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流處理單元為1個(gè)字節(jié),操作字節(jié)和字節(jié)數(shù)組4.創(chuàng)建線程的兩種方法aThread類的子類創(chuàng)建線程包括繼承Thread類,重寫(xiě)run方法,在應(yīng)用類中創(chuàng)建Thread之類的對(duì)象和調(diào)用start方法。B使用Runnable接口包括實(shí)現(xiàn)Runnable接口,實(shí)現(xiàn)run方法,創(chuàng)建THread類對(duì)象,采用實(shí)現(xiàn)Runnable接口類的對(duì)象作為參數(shù)和調(diào)用start方法。5.抽象類和接口的區(qū)別a。接口中的所有方法都是抽象的,而抽象類可以定義帶有方法體的不同方法。b。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,而只能繼承一個(gè)抽象父類。c。接口與實(shí)現(xiàn)它的類不構(gòu)成繼承體系,而抽象類是屬于一個(gè)類的繼承體系。d。接口中的方法默認(rèn)是public abstract的,而成員變量默認(rèn)是public static常量。e。implements關(guān)鍵字用于實(shí)現(xiàn)接口,extends關(guān)鍵字用于繼承。

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!