java200題 有答案_第1頁(yè)
java200題 有答案_第2頁(yè)
java200題 有答案_第3頁(yè)
java200題 有答案_第4頁(yè)
java200題 有答案_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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、一、選擇題1Java application中的主類需包含main方法,以下哪項(xiàng)是main方法的正確形參?( B A、String argsB、String argsC、Char argD、StringBuffer args2以下代碼段執(zhí)行后的輸出結(jié)果為( A )int x=3; int y=10;System.out.println(y%x);A、-1B、2C、1D、33以下關(guān)于繼承的敘述正確的是( A )。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承4. 若有定義:byte x

2、=11,22,33,-66;其中0k3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是(C )A)x5-3 B)xk C)xk+5 D)x05paint()方法使用哪種類型的參數(shù)? ( A ) A、Graphics B、Graphics2D C、String D、Color6以下哪個(gè)不是Java的基本數(shù)據(jù)類型( B )A、intB、BooleanC、floatD、char7在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(C )A) 隱藏 B) 重寫 C) 重載 D) Java不支持此特性8 以下有關(guān)構(gòu)造方法的說(shuō)法,正確的是

3、:(A )A 一個(gè)類的構(gòu)造方法可以有多個(gè) B 構(gòu)造方法在類定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類同名,也可以和類名不同9在瀏覽器中執(zhí)行applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行( A )。A、init()B、start() C、destroy() D、stop()10給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?( C )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、編譯時(shí)將產(chǎn)生錯(cuò)誤

4、B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空11. 被下列修飾符修飾的類不能實(shí)例化為對(duì)象的是【C 】。A. protected B. abstract C. final D. public12. 下面哪個(gè)語(yǔ)句是正確的【 A 】:A. Object o = new Button(“A”); B. Button b = new Object(“B”);C. Panel p = new Frame(); D. Frame f = new Panel();13. 內(nèi)部類是在一個(gè)類內(nèi)嵌套定義的類,其特點(diǎn)描述錯(cuò)誤的是【 A 】:A. 只能在定義它的類或程序段中或表達(dá)式內(nèi)匿名使用,外部使用時(shí)必須給出

5、類的全名B. 可以使用它所在類的靜態(tài)成員變量或?qū)嵗蓡T變量,但不可以使用所在類中的局部變量C. 可以使用其他類的成員,而且可訪問(wèn)它所在類的成員D. 除static內(nèi)部類之外,不能在類內(nèi)聲明static成員14. Java編程所必須的默認(rèn)引用包為【B 】:A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是15. 以下有關(guān)java.lang.Exception異常類的描述不正確的是【C 】。A. 該類是一個(gè)公共類 B. 該類是Throwable類的子類C. 該類實(shí)現(xiàn)了Throwable接口 D. 該類可以序列化16.下列常見(jiàn)的系統(tǒng)定義的異常中,有可能是

6、網(wǎng)絡(luò)原因?qū)е碌漠惓J恰綝 】。A. ClassNotFoundException B. IOException C. FileNotFoundException D. UnknownHostException17.以下【 D 】是基于字節(jié)的文件輸入流類。A. FileReader B. FileOutputSteam C. FileWriter D. FileInputSteam18. Java中哪個(gè)類提供了隨機(jī)訪問(wèn)文件的功能【 A 】:A. RandomAccessFile類 B. RandomFile類C. File類 D. AccessFile類19. 下列不屬于容器的是【 B 】:A.

7、 JFrame B. JTextBox C. JPanel D. JScrollPane20. 下列不屬于Swing中組件的是【 c】AJPanel B. JTable C. Menu D. JFrame21、有以下方法的定義,請(qǐng)選擇該方法的返回類型(D )。ReturnType method(byte x, double y) return (short)x/y*2;A、byteB、shortC、intD、double22下列類定義中哪些是合法的抽象類的定義?( C )A、abstract Animalabstract void growl(); B、class abstract Anima

8、labstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstrac t void growl()System.out.println(“growl”);23有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。( C )1.2.public class Interesting3./do sth 4. A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 24. 設(shè)

9、有下面兩個(gè)賦值語(yǔ)句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說(shuō)法正確的是( D )。A、a是整數(shù)類型變量,b是整數(shù)類對(duì)象。B、a是整數(shù)類對(duì)象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對(duì)象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。25在編寫Java Applet程序時(shí),需在程序的開頭寫上( B )語(yǔ)句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphic

10、s ;26下列哪一項(xiàng)不屬于Swing的頂層容器?(B )A)Japplet B)JTree C)Jdialog D)JFrame27. 為了使包c(diǎn)h4在當(dāng)前程序中可見(jiàn),可以使用的語(yǔ)句是( A )。A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package;28. 請(qǐng)問(wèn)所有的異常類皆繼承哪一個(gè)類?(B )。A)java.io.Exception B)java.lang.Throwable C)java.lang.Exception D)java.lang.Error29進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是( C )。A)java

11、.io B)java.sql C)java.awt D)java.rmi30. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?(D )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent31.給出以下代碼,請(qǐng)問(wèn)以下【 C】描述是正確的。public XXXXX extends somthing1, something2A. 如果XXXXX是一個(gè)接口,something1和something2取消掉,則代碼段合法B. 如果XXXXX是一個(gè)類,something1和something2均是接口,則代碼段合法C. 如果XXXXX、something

12、1和something2均是接口,則代碼段合法D. 因?yàn)镴ava語(yǔ)言不支持多繼承機(jī)制,所以代碼段不合法32. 關(guān)于方法重寫,下列哪個(gè)說(shuō)法不正確?【 D 】A. 重寫的方法和被重寫的方法必須具有相同的方法名、參數(shù)列表和返回類型B. 重寫的方法的訪問(wèn)范圍不能比被重寫的方法的訪問(wèn)范圍小C重寫的方法和被重寫的方法必須具有相同返回類型D. 重寫的方法可以用private修飾符修飾33. 內(nèi)部類是在一個(gè)類內(nèi)嵌套定義的類,其特點(diǎn)描述錯(cuò)誤的是:【 A】A. 只能在定義它的類或程序段中或表達(dá)式內(nèi)匿名使用,外部使用時(shí)必須給出類的全名B. 可以使用它所在類的靜態(tài)成員變量或?qū)嵗蓡T變量,但不可以使用所在類中的局部變量

13、C. 可以使用其他類的成員,而且可訪問(wèn)它所在類的成員D. 除static內(nèi)部類之外,不能在類內(nèi)聲明static成員34.以下哪條描述是正確的【 B 】。A. try語(yǔ)句塊后必須至少存在一個(gè)catch語(yǔ)句塊B. try語(yǔ)句塊后可以存在不限數(shù)量的catch語(yǔ)句塊C. try語(yǔ)句塊后必須至少存在一個(gè)finally語(yǔ)句塊D. 如果catch和finally語(yǔ)句塊同時(shí)存在,則catch語(yǔ)句塊必須位于finall語(yǔ)句塊之后35.判斷下列程序編譯或執(zhí)行的結(jié)果【 A 】。Public class ExceptionDemo Public static void main(String args)try ret

14、urn; finally System.out.println(“Finally”);A. 程序正常運(yùn)行,但不輸出任何結(jié)果 B. 程序正常運(yùn)行,并輸出”Finally”C. 編譯能通過(guò),但運(yùn)行時(shí)會(huì)出現(xiàn)一個(gè)異常 D. 因?yàn)闆](méi)有catch語(yǔ)句塊,所以不能通過(guò)編譯36. 通常需要監(jiān)測(cè)可能發(fā)生異常的代碼放在【 A 】中。A. try塊 B. catch塊 C. finally塊 D.以上選項(xiàng)都不正確37.下列陳述正確的是【 B 】。A. FileInputStream的seek方法用于設(shè)置文件的位置B. FileInputStream的read方法用于從一個(gè)FileInputStream流中讀取字節(jié)C

15、. FileInputStream的get方法用于從一個(gè)FileInputStream流中讀取字節(jié)D. 一個(gè)FileInputStream對(duì)象不能使用close()方法關(guān)閉38. 【 B 】類可以作為FileInputStream類的構(gòu)造方法的參數(shù)。A. InputStream B. File C. FileOutputStream D. StringBuffer39. 布局管理器是JFrame的默認(rèn)布局管理器的是【 B 】A. FlowLayout B. BorderLayout C. GridBagLayout D. GridLayout40. 在swing中創(chuàng)建多行多列文本組件使用的類是

16、【D 】A. TextField B. JTextField C. TextArea D. JTextArea41、以下程序段執(zhí)行后的K值為( A)。int x=20; y=30;k=(x>y)?y:xA、 20B、 30C、10 D、5042、要想定義一個(gè)不能被實(shí)例化的抽象類,在類定義中必須加上修飾符( D )。A、 finalB、 publicC、 privateD、abstract43、以下代碼中,this是指( A )。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A、 birdB、 flyC、bird或flyD

17、、不一定44、Java源文件和編譯后的文件擴(kuò)展名分別為( B )A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java45、以下聲明的變量中,只有( A )是不合法的。A、 internet_network B、 *numberC、 Hello D、 _sys_path46、以下程序段執(zhí)行后的K值為(A)。int x=20; y=30;k=(x>y)?y:xA、 20B、 30C、10 D、5047、要想定義一個(gè)不能被實(shí)例化的抽象類,在類定義中必須加上修飾符(D )。A、 finalB、 publicC、 priva

18、teD、abstract48、以下代碼中,this是指( A )。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A、 birdB、 flyC、bird或flyD、不一定49、Java源文件和編譯后的文件擴(kuò)展名分別為( B )A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java50、Java用來(lái)定義一個(gè)類時(shí),所使用的關(guān)鍵字為 ( A ) A、class B、public C、struct D、class 或 struct51、一個(gè)可以獨(dú)立運(yùn)行的Java應(yīng)用

19、程序( D ) A、可以有一個(gè)或多個(gè)main方法 B、最多只能有兩個(gè)main方法 C、可以有一個(gè)或零個(gè)main方法 D、只能有一個(gè)main方法52、設(shè)數(shù)組Array由以下語(yǔ)句定義 int Array=new int10 則數(shù)組的第一個(gè)元素的正確引用方法為( B ) A、Array1 B、Array0 C、Array D、Array53、Java用來(lái)定義一個(gè)類時(shí),所使用的關(guān)鍵字為 ( A ) A、class B、public C、struct D、class 或 struct54、Java程序的執(zhí)行過(guò)程中用到一套JDK工具,其中javac.exe是指( ) A.Java文檔生成器B.Java解釋

20、器 C.Java編譯器D.Java類分解器 55、break語(yǔ)句( C ) A、只中斷最內(nèi)層的循環(huán) B、只中斷最外層的循環(huán) C、借助于標(biāo)號(hào),可以實(shí)現(xiàn)任何外層循環(huán)中斷 D、只中斷某一層的循環(huán)56、以public修飾的類如:public class Car 則Car( A ) A、可被其它程序包中的類使用 B、僅能被本程序包中的類使用 C、不能被任意其它類使用 D、不能被其它類繼承57、下列哪個(gè)屬于容器型構(gòu)件(C) A JEdit B JButton C JPanel D JTextField 58、do while是(A ) A、循環(huán)結(jié)構(gòu) B、分支結(jié)構(gòu) C、順序結(jié)構(gòu)59、 Java語(yǔ)言中下面哪個(gè)

21、可以用作正確的變量名稱( B )A、3DB、nameC、extendsD、implements60、 下面關(guān)于構(gòu)造函數(shù)的說(shuō)法不正確的是( B )A、構(gòu)造函數(shù)也屬于類的方法,用于創(chuàng)建對(duì)象的時(shí)候給成員變量賦值。B、構(gòu)造函數(shù)不可以重載。C、構(gòu)造函數(shù)沒(méi)有返回值。D、構(gòu)造函數(shù)一定要和類名相同。61.以下代碼的運(yùn)行結(jié)果是【 D 】。class Example public static void main(String args)int x=1;int y=x&2;System.out.println(x+”,”+y);A. -1,1 B. 1,3 C. 1,-1 D. 1,062.對(duì)于以下程序段

22、,編譯運(yùn)行后【 C 】。public class MyFor public static void main(String args) for(int i=0;i<5;) System.out.print(i); i+; continue;A. 編譯錯(cuò)誤,for語(yǔ)句格式錯(cuò)誤 B. 編譯錯(cuò)誤,for循環(huán)中不能使用continueC. 運(yùn)行錯(cuò)誤,程序沒(méi)有執(zhí)行continue語(yǔ)句 D. 編譯運(yùn)行后輸出 0 1 2 3 463. 定義一個(gè)類名為“MyClass.java“的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么該類的正確聲明應(yīng)為:【 C 】A. private class MyClass

23、extends Object B. class MyClass extends ObjectC. public class MyClass D. private class MyClass extends Object64.以下【 C 】類不能有子類。A. class A B. abstract final A C. final class A D. native class A 65.若在某一個(gè)類定義中定義如下的方法:abstract void performDial();該方法屬于【D 】。A. 本地方法 B.最終方法 C.多態(tài)方法 D.抽象方法66. method為AB類的一個(gè)無(wú)形式參數(shù)

24、無(wú)返回值的方法,若要使用類名AB作為前綴就可以調(diào)用它,該方法聲明的形式為【 A 】。A. static void method() B. public void method() C. final void method() D. abstract void method()67. 以下說(shuō)法錯(cuò)誤的是?【 B 】A. 靜態(tài)方法可以訪問(wèn)靜態(tài)變量和靜態(tài)方法B. 靜態(tài)方法可以訪問(wèn)非靜態(tài)變量和非靜態(tài)方法C. 非靜態(tài)方法可以訪問(wèn)靜態(tài)變量和靜態(tài)方法D. 非靜態(tài)方法可以訪問(wèn)非靜態(tài)變量和非靜態(tài)方法68. 對(duì)象使用時(shí),下面描述錯(cuò)誤的是:【 】A. 通過(guò)“.“運(yùn)算符調(diào)用成員變量和方法B. 通過(guò)成員變量的訪問(wèn)權(quán)限設(shè)定

25、限制自身對(duì)這些變量方法的調(diào)用C. 將一個(gè)對(duì)象申明為類的成員時(shí),必須在使用前為其分配內(nèi)存D. 在方法中使用對(duì)象作為參數(shù)時(shí),采用引用調(diào)用69. 下列說(shuō)法正確的是【 A 】。A. final關(guān)鍵字可修飾類、屬性、方法B. abstract關(guān)鍵字可修飾類、屬性、方法C. 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體D. 用final修飾的變量,在程序中可對(duì)這個(gè)變量的值進(jìn)行更改70.對(duì)于構(gòu)造方法,下列敘述不正確的是【B 】A. 構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同。B. 構(gòu)造方法的返回類型只能是void型。C. 構(gòu)造方法的主要作用是完成對(duì)類的對(duì)象的初始化工作。D. 一般在創(chuàng)建新

26、對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造方法。71、如果希望控件在界面上按表格行分列排列,應(yīng)使用下列那種布局管理器?( B )A、BoxLayout B、GridLayout C、BorderLayout D、FlowLouLayout72、構(gòu)造函數(shù)何時(shí)被調(diào)用( B ) A.類定義時(shí)B.創(chuàng)建對(duì)象時(shí) C.調(diào)用對(duì)象方法時(shí)D.使用對(duì)象的變量時(shí) 73、break語(yǔ)句( C ) A、只中斷最內(nèi)層的循環(huán) B、只中斷最外層的循環(huán) C、借助于標(biāo)號(hào),可以實(shí)現(xiàn)任何外層循環(huán)中斷 D、只中斷某一層的循環(huán)74、以public修飾的類如:public class Car 則Car( A ) A、可被其它程序包中的類使用 B、僅能被本程

27、序包中的類使用 C、不能被任意其它類使用 D、不能被其它類繼承75、JDK不包括的工具有( B ) A、Java編譯器(javac) B、JCreatorC、Appletviewer D、Java解釋器(java) 76、Java中,哪種不可以用來(lái)限制存取權(quán)限的關(guān)鍵字( C ) A、public B、protected C、extends D、private77、do while是( A ) A、循環(huán)結(jié)構(gòu) B、分支結(jié)構(gòu) C、順序結(jié)構(gòu)78、要設(shè)置一個(gè)類的屬性為私有的,應(yīng)使用關(guān)鍵字(B )A、 public B、 private C、 pretected D、 static79、Java程序的執(zhí)行

28、過(guò)程中用到一套JDK工具,其中java.exe是指( B ) A.Java文檔生成器B.Java解釋器 C.Java編譯器D.Java類分解器80、關(guān)于被私有保護(hù)訪問(wèn)控制符private protected修飾的成員變量,以下說(shuō)法正確的是( C )A可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C只能被該類自身所訪問(wèn)和修改D只能被同一個(gè)包中的類訪問(wèn) 81.Java編譯器會(huì)將Java源程序轉(zhuǎn)換為【 C 】A. 字節(jié)碼 B. 可執(zhí)行代碼 C. 機(jī)器代碼 D. 以上都不正確82.下面哪個(gè)選項(xiàng)是正確的main方法說(shuō)明?【

29、B 】A. public main(String args) B. public static void main(String args)C. private static void main(String args) D. void main()83.在Java語(yǔ)言中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同。這種面向?qū)ο蟮某绦蛱匦员环Q為【C 】A隱藏 B. 覆蓋 C.重載 D.JAVA不支持此特性84. 下列選項(xiàng)在Java中屬于不合法的標(biāo)識(shí)符的是【 C 】A. BigMeaninglessName B. _whatavariable C. 3myvar

30、 D. dollar85.在Java語(yǔ)言中,以下【 B 】關(guān)鍵字用于類的繼承。A. Import B. extends C. invokes D. none 86.以下不是Java的基本數(shù)據(jù)類型的是【 A 】A. boolean B. float C. Integer D.char87.下面哪條語(yǔ)句定義了5個(gè)元素的數(shù)組【 A 】:A. int a = 11,12,13,14,15; B. int a = new int(5);C. int arr=11,12,13,14,15; D. int arr;88以下【 C 】語(yǔ)句用于獲取數(shù)組myArray中元素的個(gè)數(shù)。A. myArray.size

31、B. myArray.size() C.myArray.length D.myArray.length()89設(shè)a=8,則表達(dá)式a>>>2的值是【D 】A.1 B. 2 C. 3 D.490下列語(yǔ)句序列執(zhí)行后,j的值是【 D 】int j = 2;for(int i=7;i>0;i-=2) j*=2;A. 15 B. 1 C. 60 D. 3291、以下代碼段將創(chuàng)建( C )個(gè)對(duì)象。String s1="bc"String s2="bc"A0B、1C、2D、392、編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的( D )1. cla

32、ss X2 protected String toString()3.return super.toString();4.A、編譯通過(guò)運(yùn)行無(wú)異常B、編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)、C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)93、下列關(guān)于修飾符混用的說(shuō)法,錯(cuò)誤的是( D )A. abstract不能與final并列修飾同一個(gè)類B. abstract類中不可以有private的成員C. abstract方法必須在abstract類中D. static方法中能處理非static的屬性94、容器Panel和Applet缺省使用的布局編輯策略是( B )A、BorderLayout B、FlowLayo

33、utC、GridLayoutD、CardLayout95、以下標(biāo)識(shí)符中哪項(xiàng)是不合法的( C )A. BigMeaninglessNameB、$intC、1 stD、$196、執(zhí)行完以下代碼int x = newint25;后,以下哪項(xiàng)說(shuō)明是正確的( A )A、x24為0B、x24未定義C、x25為0D、x0為空97、以下代碼段執(zhí)行后的輸出結(jié)果為( B )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、398、以下哪個(gè)表達(dá)式是不合法的( D )A、String x=”Hello”; int y=9; x+=y;B、String x=”He

34、llo”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 099、編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是 ( B )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x>4) ? 99.9 :9);A、輸出結(jié)果為:value

35、 is 99.99B、輸出結(jié)果為:value is 9C、輸出結(jié)果為:value is 9.0D、編譯錯(cuò)誤100、以下聲明合法的是( B )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )101下列有關(guān)Java語(yǔ)言描述不正確的是【 D 】A. Java語(yǔ)言開發(fā)的程序與平臺(tái)無(wú)關(guān),即用Java語(yǔ)言開發(fā)的程序可以在不同的操作系統(tǒng)下運(yùn)行B.Java采用完全面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,其封裝性使網(wǎng)絡(luò)程序更安全C. Jav

36、a采用自動(dòng)的方法動(dòng)態(tài)分配內(nèi)存,即變量使用之后,當(dāng)退出程序,該變量也就自動(dòng)從內(nèi)存消失D. 任何語(yǔ)言開發(fā)的程序都與其開發(fā)平臺(tái)無(wú)關(guān),如用VB基于Windows98開發(fā)的程序,就可以在DOS下運(yùn)行102. main()方法的返回類型是:【 B】A. int B. void C. Boolean D static103. Java語(yǔ)言的類之間的繼承關(guān)系是【 B 】A多重的 B. 單一的 C. 線程的 D. 不能繼承104. 以下是合法的標(biāo)識(shí)符的是【 D 】A. %abcd B. 2abcd C. package D. _a_long_name105. 下面哪個(gè)單詞是Java語(yǔ)言的關(guān)鍵字:【 A 】A.

37、Float B. this C. string D. unsigned106. 下列哪個(gè)關(guān)鍵字可以拋出異常?【C 】A. transient B. finally C. throw D. static107. 以下【C 】語(yǔ)句用于獲取數(shù)組myArray中元素的個(gè)數(shù)。A. myArray.size B. myArray.size() C.myArray.length D.myArray.length()108. 下面哪條語(yǔ)句定義了5個(gè)元素的數(shù)組:【A 】A. int a = 11,12,13,14,15; B. int a = new int(5);C. int arr=11,12,13,14,

38、15; D. int arr;109. 給出以下代碼,請(qǐng)問(wèn)該程序的運(yùn)行結(jié)果是【 D 】.class Example public static void main(String args) int a =1,2,3,4,5; System.out.println(a5); A. 1 B. 3 C. 5 D.異常110. 以下代碼的運(yùn)行結(jié)果是【A 】。class Examplepublic static void main(String args) Boolean b=true; System.out.println(b);A. true B. 1 C.編譯錯(cuò)誤 D.無(wú)內(nèi)容輸出111、關(guān)于以下a

39、pplication的說(shuō)明,正確的是( B )1class StaticStuff2 3static int x=10;4static x+=5;5public static void main(String args )67 System.out.println(“x=” + x);89static x/=3;10.A、4行與9行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡愋虰、9行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過(guò),執(zhí)行結(jié)果為:x=5D、編譯通過(guò),執(zhí)行結(jié)果為:x=3112、關(guān)于以下程序代碼的說(shuō)明正確的是( A )1class HasStatic2 private static i

40、nt x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );5 hs1.x+;6 HasStatic hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10HasStatic.x- -;11 System.out.println(“x=”+x);1213 A、5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C、 程序通過(guò)編譯,輸出結(jié)果為:x=103D、程序通過(guò)編譯,輸出結(jié)果為:x=10

41、2113、以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是( C )A、while (int i<7) i+; System.out.println(“i is “+i); B、int j=3;while(j) System.out.println(“ j is “+j);C、int j=0;for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k);D、int j=0;doSystem.out.println( “j is “+j+);if (j = = 3) continue loop;while (j<10

42、);114、類Test1定義如下:1public class Test12public float aMethod(float a,float b) 34將以下哪種方法插入行3是不合法的。( B )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 115、類Test1、Test2定義如下:1public class

43、 Test12 public float aMethod(float a,float b) throws3 IOException 45public class Test2 extends Test167將以下哪種方法插入行6是不合法的。( A )A、float aMethod(float a,float b) B、public int aMethod(int a,int b)throws Exception C、public float aMethod(float p,float q) D、public int aMethod(int a,int b)throws IOException 1

44、16、關(guān)于以下程序段,正確的說(shuō)法是( A )1 String s1=”abc”+”def”;2String s2=new String(s1);3if(s1= =s2)4 System.out.println(“= = succeeded”);5if (s1.equals(s2)6 System.out.println(“.equals() succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行117、以下說(shuō)法哪項(xiàng)是正確的( )1class MyListener2extends MouseAdapter implements Mou

45、seListener3public void mouseEntered(MouseEvent mev)4 System.out.println("Mouse entered."); 5 A、以上代碼可通過(guò)編譯B、不能通過(guò)編譯,因?yàn)闆](méi)有實(shí)現(xiàn)MouseListener接口中的所有方法C、不能通過(guò)編譯,因?yàn)轭愵^定義不能分行D、能通過(guò)編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過(guò)程中會(huì)拋出異常118、編譯并運(yùn)行以下程序(命令:java AB 1),關(guān)于運(yùn)行結(jié)果的描述以下哪個(gè)選項(xiàng)是正確的( C )class ABpublic static

46、void main(String args)long i=0;tryi=Integer.parseInt(args0);catch(Exception e) switch(i)case 0: System.out.println("0"); case 1: System.out.println("1"); default : System.out.println("default"); A、編譯出錯(cuò)B、打印出“0”C、打印出“1”D、打印出“default”119為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書寫方法頭,使得使用類

47、名AB作為前綴就可以調(diào)用它,該方法頭的形式為( A )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 120下列哪個(gè)是合法的Java標(biāo)識(shí)符?( B C ) A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 121下面的代碼段中,執(zhí)行之后i和j的值是什么?【C 】int i =1;int j;j=i+;A. 1,1 B. 1,2 C. 2,1 D. 2,2122下面語(yǔ)句執(zhí)行后,輸

48、出結(jié)果是【A 】。System.out.println(5&8);B. 0 B. 5 C. 8 D. 7123編譯和運(yùn)行下列程序會(huì)出現(xiàn)【 B】結(jié)果public class Mybool public static void main(String args) boolean b=false; if(b=false) System.out.println(“the value of b”+b); A. 運(yùn)行錯(cuò)誤,因?yàn)橐粋€(gè)布爾量不能在System.out.println語(yǔ)句中使用”+”B.編譯錯(cuò)誤,因?yàn)閕f語(yǔ)句的表達(dá)式不能用”=”C.編譯運(yùn)行后輸出”the value of b is fa

49、lse”D.編譯運(yùn)行后沒(méi)有輸出124以下關(guān)于final修飾符錯(cuò)誤的是?【 B 】A. 用final修飾的引用所指向的對(duì)象的成員變量不允許改變B. 用fianl修飾的方法不能被重寫C. 用fianl修飾的類不能夠被繼承 D. 用fianl修飾的基本數(shù)據(jù)類型量的值不能更改125如果某個(gè)類被聲明為【 B】,此類不能實(shí)例化為對(duì)象。C.protected B. abstract C. final D. public126在調(diào)用一個(gè)方法時(shí),每個(gè)實(shí)際參數(shù)”值”的副本都被傳遞給此方法形參,這種傳遞方式稱為【B 】。D.按引用傳遞 B. 按值傳遞 C. 按對(duì)象傳遞 D. 按方法傳遞127.MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語(yǔ)句定義這個(gè)變量【 D 】.A. public int MAX_LENGTH =100; B. final int MAX_LENGTH=100;C. final public int MAX_LENGT

溫馨提示

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