JAVA單選題參考題庫[共46頁]

上傳人:1528****253 文檔編號(hào):48935617 上傳時(shí)間:2022-01-16 格式:DOC 頁數(shù):46 大?。?62KB
收藏 版權(quán)申訴 舉報(bào) 下載
JAVA單選題參考題庫[共46頁]_第1頁
第1頁 / 共46頁
JAVA單選題參考題庫[共46頁]_第2頁
第2頁 / 共46頁
JAVA單選題參考題庫[共46頁]_第3頁
第3頁 / 共46頁

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

12 積分

下載資源

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

資源描述:

《JAVA單選題參考題庫[共46頁]》由會(huì)員分享,可在線閱讀,更多相關(guān)《JAVA單選題參考題庫[共46頁](46頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、 單選題 1、Java屬于以下哪種語言?(C ) A、機(jī)器語言 B、匯編語言 C、高級(jí)語言 D、以上都不對(duì) 2、在JDK安裝目錄下,用于存放可執(zhí)行程序的文件夾是?A A、bin B、jre C、lib D、db 3、下列Java命令中,哪一個(gè)可以編譯HelloWorld.java文件?D A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下關(guān)于java命令作用的描述中,正確的是A A、它專門負(fù)責(zé)解析由Java編譯器生成的.clas

2、s文件 B、它可以將編寫好的Java文件編譯成.class文件 C、可以把文件壓縮 D、可以把數(shù)據(jù)打包 5、下面關(guān)于配置path環(huán)境變量作用的說法中,正確的是(A ) A、在任意目錄可以使用javac和java命令 B、在任意目錄下可以使用class文件 C、在任意目錄可以使用記事本 D、在任意目錄下可以使用掃雷游戲 6、下面關(guān)于path和classpath的說法中,錯(cuò)誤的是(C) A、path用來指定 java 虛擬機(jī)(JVM) 所在的目錄 B、classpath用來指定我們自己所寫的或要用到的類文件(.jar文件) 所在的目錄 C、在dos命令行中,classpat

3、h和path環(huán)境變量的查看與配置的方式不相同 D、只要設(shè)置了classpath 這個(gè)環(huán)境變量系統(tǒng)就不會(huì)再在當(dāng)前目錄下查詢某個(gè)類 7、下面關(guān)于classpath的說法中,錯(cuò)誤的是(D)。 A、classpath和path環(huán)境變量的查看與配置的方式完全相同。 B、為了讓Java虛擬機(jī)能找到所需的class文件,就需要對(duì)classpath環(huán)境變量進(jìn)行設(shè)置。 C、從JDK5.0開始,如果classpath環(huán)境變量沒有進(jìn)行設(shè)置,Java虛擬機(jī)會(huì)自動(dòng)將其設(shè)置為“.”,也就是當(dāng)前目錄。 D、在命令行窗口中配置了classpath后,重新打開新命令行窗口依然生效 8、下面哪種類型的文件可以在Ja

4、va虛擬機(jī)中運(yùn)行?(D) A、.java B、.jre C、.exe D、.class 9、閱讀下段代碼片段,選擇正確的運(yùn)行結(jié)果A public static void main(String[] args) { { int a = 1; System.out.print(a); } { int a = 2; System.out.print(a); } int a = 3; System.out.print(a); } A、123 B、111 C、121 D、編譯不通過 10、下面選項(xiàng)中,哪個(gè)是短路與運(yùn)算符(B ) A、&

5、B、&& C、| D、|| 11、關(guān)于表達(dá)式1234/1000 * 1000的運(yùn)算結(jié)果,下列哪個(gè)選項(xiàng)是正確的(B ) A、1234 B、1000 C、1234.0 D、以上都不對(duì) 12、下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)?A A、/ B、\ C、% D、* 13、以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長度為3的二維數(shù)組(B ) A、new int [2][3]; B、new int[3][]; C、new int[][3]; D、以上答案都不對(duì) 14、下列選項(xiàng)中,不屬于比較運(yùn)算符的是A A、= B、== C、< D、<= 15、下列選項(xiàng)中,用于引入包的關(guān)

6、鍵字是B A、class B、import C、package D、static 16、下列選項(xiàng)中,哪一個(gè)不能通過編譯(D ) A、byte a=1; B、short b=100; C、int c=a; D、long d=8888888888; 17、下列選項(xiàng)中,哪一個(gè)是多行注釋符號(hào)?(D ) A、//* *// B、/* /* C、/ / D、/* */ 18、為了能讓外界訪問私有屬性,需要提供一些使用(C )關(guān)鍵字修飾的公有方法。 A、void B、default C、private D、public 19、下列修飾符中,哪個(gè)修飾內(nèi)部類后,

7、會(huì)使內(nèi)部類會(huì)隨著外部類的加載而加載。A A、static B、protected C、public D、private 20、閱讀下列的程序 class Person{ static{ System.out.println(name); } private static String name = "hello"; } class Demo{ public static void main(String[] args){ Person p = null; } } 下列關(guān)于程序運(yùn)行結(jié)果的描述中,正確的是(D) A、無結(jié)果輸出 B

8、、輸出 null C、輸出 hello D、編譯失敗 21、當(dāng)一個(gè)類中成員變量和局部變量重名時(shí),可以使用哪個(gè)關(guān)鍵字進(jìn)行區(qū)分(B ) A、super B、this C、public D、true 22、請閱讀下面的程序,選擇正確的運(yùn)行結(jié)果。A class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++); } } A、0 B、1 C、無結(jié)果 D、編譯失敗 23、下列關(guān)于構(gòu)造方法的描述,錯(cuò)誤的是(A )。

9、 A、一個(gè)類中只能定義一個(gè)構(gòu)造方法 B、一個(gè)類中可以定義多個(gè)構(gòu)造方法 C、如果在一個(gè)類中定義有參的構(gòu)造方法,jvm就不會(huì)提供默認(rèn)的無參構(gòu)造方法 D、構(gòu)造方法的作用是用來給屬性進(jìn)行初始化的 A、一個(gè)類中只能定義一個(gè)空參數(shù)的構(gòu)造方法 B、一個(gè)類中可以定義多個(gè)構(gòu)造方法 C、如果在一個(gè)類中定義有參的構(gòu)造方法,jvm就不會(huì)提供默認(rèn)的無參構(gòu)造方法 D、構(gòu)造方法的作用是給屬性初始化 24、下列修飾符中,成員內(nèi)部類被(C )修飾后,可以被外界訪問。 A、default B、protected C、public D、private 25、下列關(guān)于類與對(duì)象的說法中,正

10、確的是(C ) A、類可以看做是一個(gè)模型,可以用來創(chuàng)建對(duì)象 B、沒有類,也可以創(chuàng)建對(duì)象 C、類是對(duì)某一類事物的抽象描述,而對(duì)象用于表示現(xiàn)實(shí)中該類事物的個(gè)體 D、以上說法都不對(duì) 26、在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?B A、類定義時(shí) B、創(chuàng)建對(duì)象時(shí) C、調(diào)用對(duì)象方法時(shí) D、使用對(duì)象的變量時(shí) 27、“隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公有的方法”描述的是面向?qū)ο蟮哪膫€(gè)特征(A ) A、封裝 B、繼承 C、多態(tài) D、以上都不是 28、下列關(guān)鍵字中,用于創(chuàng)建類的實(shí)例對(duì)象的是(B )。 A、class B、new C、private D、v

11、oid 29、下列關(guān)于匿名內(nèi)部類的描述,錯(cuò)誤的是(D ) A、匿名內(nèi)部類是內(nèi)部類的簡化形式 B、匿名內(nèi)部類的前提是必須要繼承父類或?qū)崿F(xiàn)接口 C、匿名內(nèi)部類的格式是"new 父類(參數(shù)列表) 或 父接口(){}" D、匿名內(nèi)部類可以有構(gòu)造方法 30、自定義運(yùn)行時(shí)異常,必須繼承自(C )類 A、Error B、Exception C、RuntimeException D、Throwable 31、在下面哪種情況下,可以使用方法重寫?(C ) A、父類方法中的形參不適用于子類使用時(shí) B、父類中的方法在子類中沒有時(shí) C、父類的功能無法滿足子類的需求時(shí) D、父類方法中的

12、返回值類型不適合子類使用 32、下列選項(xiàng)中,用于解壓jar文件的命令是(B ) A、jar –c B、jar -x C、jar -v D、jar -f 33、在try{}catch(______e){}橫線處需要填寫的是(B ) A、異常對(duì)象 B、異常類 C、任意對(duì)象 D、任意類 34、System類位于以下哪個(gè)包中?D A、java.io B、java.util C、java.awt D、java.lang 35、final修飾符不可以修飾如下哪個(gè)內(nèi)容?(B) A、類 B、接口 C、方法 D、變量 36、Java中所有的類都是通過直接或間接地繼承(A

13、 )類得到的 A、java.lang.Object B、java.lang.Class C、任意類 D、以上答案都不對(duì) 37、在Java語言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?C A、try B、catch C、throws D、throw 38、類中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類被訪問?C A、public B、protected C、private D、default 39、Thread類位于下列哪個(gè)包中?B A、java.io B、java.lang C、java.util D、java.awt 40、

14、線程調(diào)用sleep()方法后,該線程將進(jìn)入以下哪種狀態(tài)?C A、就緒狀態(tài) B、運(yùn)行狀態(tài) C、阻塞狀態(tài) D、死亡狀態(tài) 41、下列方法中,用于判斷字符串是否相等的是(C) A、boolean contains(CharSequence cs) B、String toLowerCase() C、boolean equals(Object anObject) D、boolean isEmpty() 42、下列關(guān)于System類中g(shù)etProperties()方法的描述中,正確的是?(A) A、getProperties()方法用于獲取當(dāng)前的操作系統(tǒng)的屬性 B、getPr

15、operties()方法用于獲取當(dāng)前JVM的屬性 C、getProperties()方法用于獲取指定鍵指示的操作系統(tǒng)屬性 D、getProperties()方法用于獲取指定的JVM的屬性 A、getProperties()方法用于獲取當(dāng)前的操作系統(tǒng)的屬性 B、getProperties()方法用于獲取當(dāng)前JVM的屬性 C、getProperties()方法用于獲取指定鍵指示的操作系統(tǒng)屬性 D、getProperties()方法用于獲取指定的JVM的屬性 43、下列是Math類中的一些常用方法,其中用于獲取大于等于0.0且小于1.0的隨機(jī)數(shù)的方法是?(A ) A、

16、random() B、abs() C、sin() D、pow() 44、下列是Random類的一些常用方法,其中能獲得指定范圍隨機(jī)數(shù)的方法是?(D ) A、nextInt() B、nextLong() C、nextBoolean() D、nextInt(int n) 45、下列關(guān)于包裝類的描述中,錯(cuò)誤的是?(D) A、包裝類的作用之一就是將基本類型包裝成引用類型 B、包裝類它可以完成在基本類型與String類型之間的轉(zhuǎn)換 C、包裝類一共有八個(gè),對(duì)應(yīng)的基本數(shù)據(jù)類型 D、可以通過繼承包裝類完成自定義包裝類的設(shè)計(jì) 46、下列關(guān)于Date類的描述中,錯(cuò)誤的是

17、?(D ) A、Date類獲取的時(shí)間是以1970年1月1日0時(shí)0分0秒開始計(jì)時(shí)的 B、在JDK1.1之后,Date類逐漸被Calendar類取代 C、Date類中大部分構(gòu)造方法都被聲明為已過時(shí) D、Date類中大部分方法依然推薦使用 47、下列關(guān)于DateFormat中parse(String source)方法的說法中錯(cuò)誤的是?(C ) A、能夠?qū)⒁粋€(gè)字符串解析成Date對(duì)象 B、要求字符串必須符合日期/時(shí)間的格式要求 C、返回值是字符串類型的日期 D、執(zhí)行該方法需要處理ParseException異常 48、在DateFormat類中定義了四個(gè)常量值用于

18、作為參數(shù)傳遞給這些方法,其中FULL常量表示?(A ) A、完整格式 B、長格式 C、普通格式 D、短格式 49、在進(jìn)行日期格式化時(shí),代表秒的字母是?(A ) A、s B、S C、M D、m 50、是打發(fā)A A、1 B、2 C、3 D、4 51、下列關(guān)于Java特點(diǎn)的描述中,錯(cuò)誤的是?C A、Java語言不支持指針 B、Java具有自動(dòng)垃圾回收的機(jī)制 C、Java只能運(yùn)行在Window和Linux平臺(tái) D、Java允許多個(gè)線程同時(shí)執(zhí)行 52、下列關(guān)于JDK、JRE和JVM關(guān)系的描述中,正確的是D A、JDK中包含了JRE,JVM中包含了JRE。

19、 B、JRE中包含了JDK,JDK中包含了JVM。 C、JRE中包含了JDK,JVM中包含了JRE。 D、JDK中包含了JRE,JRE中包含了JVM。 53、下列關(guān)于JDK的說法中,錯(cuò)誤的是?C A、JDK是Java開發(fā)工具包的簡稱 B、JDK包括Java編譯器、Java文檔生成工具、Java打包工具等 C、安裝JDK后,還需要單獨(dú)安裝JRE D、JDK是整個(gè)Java的核心 54、下列關(guān)于JDK安裝的說法中,錯(cuò)誤的是?D A、Oracle公司提供了多種操作系統(tǒng)的JDK B、開發(fā)工具中已經(jīng)包含了一個(gè)JRE,因此可以選擇不再安裝公共的JRE環(huán)境 C、在安裝JDK過程中,源代

20、碼指的是Java公共的API類 D、開發(fā)工具是JDK中的核心功能模塊,因此無論是否進(jìn)行Java程序開發(fā)都必須安裝 55、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種(B ) A、Java文檔制作工具 B、Java解釋器 C、Java編譯器 D、Java啟動(dòng)器 56、請閱讀下列示例代碼,選擇程序的輸出結(jié)果D int a = 1; int b = a++; int c = ++a; int d = a++ + ++a; System.out.print(a + "," + b + "," + c + "," + d);

21、 A、5,1,3,9 B、5,2,3,9 C、5,1,2,9 D、5,1,3,8 57、下列關(guān)于數(shù)組最值的描述中,錯(cuò)誤的是(B ) A、要想求數(shù)組的最值必須先定義一個(gè)數(shù)組 B、在求數(shù)組最值時(shí),初始時(shí)一定要將數(shù)組中的第一個(gè)元素的值賦給變量 C、求數(shù)組最值過程中,一定要對(duì)數(shù)組進(jìn)行遍歷 D、在求數(shù)組最大值時(shí),使用變量記住每次比較后較大的那個(gè)值 58、下列數(shù)據(jù)類型進(jìn)行運(yùn)算時(shí),哪一個(gè)會(huì)發(fā)生自動(dòng)類型提升C A、int + int B、long + long C、byte + byte D、double + double 59、關(guān)于方法的遞歸,以下說法錯(cuò)誤的是D A、方法遞

22、歸必須有結(jié)束條件 B、方法遞歸次數(shù)太多會(huì)導(dǎo)致內(nèi)存溢出 C、方法遞歸就是指在一個(gè)方法的內(nèi)部調(diào)用自身的過程 D、方法遞歸可以無數(shù)次,只要有結(jié)束條件就可以 60、題號(hào):請先閱讀下面的代碼。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一項(xiàng)A A、1 B、2 C、3 61、閱讀下面的程序 public class Test { public static void main(S

23、tring[] args) { for(int x = 0 ; x <=3 ; x++){ continue; System.out.print(x%2); } } } 運(yùn)行結(jié)果正確的是A A、跳出循環(huán),無輸出 B、0121 C、01 D、0123 62、下列關(guān)于注釋的使用,錯(cuò)誤的是?(D ) A、int c = 10; //定義變量c B、/* int c = 5; int x =6; */ C、/** 這是類的入口方法 */ D、/* /*int c = 10;*/ int x=5; */ 63、下列關(guān)于while語句的描述

24、中,正確的是A A、while語句循環(huán)體中可以沒有語句 B、while語句的循環(huán)條件可以是整型變量 C、while語句的循環(huán)體必須使用大括號(hào) D、while語句的循環(huán)體至少被執(zhí)行一次 64、下面選項(xiàng)中,哪一個(gè)不是Java中的關(guān)鍵字A A、sizeof B、const C、public D、goto 65、已知類的繼承關(guān)系如下: class A class B extends A class C extends A 則以下語句中能夠通過編譯的是?(A ) A、A a=new B(); B、C c=new B(); C、C c=new A(); D、B

25、 b=new C(); 66、請閱讀下面的程序 public class Test { public static void main(String[] args) { int temp = 0; for (int i = 1; i < 5; i++) { for (int j = 0; j < i; j++) { temp++; } } System.out.println(temp); } } 下列選項(xiàng)中,哪個(gè)是程序的運(yùn)行結(jié)果(C) A、5 B、9 C、10 D、15 67、下列選項(xiàng)中,哪個(gè)是程序的運(yùn)行結(jié)果

26、C class Test { public static void main(String[] args) { int a = 3; int b = 6; System.out.print(a==b); System.out.print(a=b); } } A、false false true false B、false false true true C、false true true false D、true false false true

27、68、下列關(guān)于浮點(diǎn)型數(shù)據(jù)的定義,哪一個(gè)不能通過編譯(B ) A、double a=12.45; B、float b=12.45; C、double c=100; D、float d=100; 69、閱讀下面的代碼片段 public static int add(int a,int b) { return a + b; } 下列選項(xiàng)中,可以在main()方法中調(diào)用add()方法的是B A、int num = add(1.0,2.0); B、int num = add(1,2); C、int num = add(true,flase); D、int num = add

28、("1", "2"); 70、請閱讀下面的代碼 class A{ int x; static int y; void fac(String s){ System.out.println(“字符串:”+s); } } 下列選項(xiàng)中描述正確的是(B ) A、x , y和s 都是成員變量 B、x 是實(shí)例變量,y是類變量,s是局部變量 C、x和y是實(shí)例變量,s是參數(shù) D、x ,y和s都是實(shí)例變量 71、請閱讀下面的代碼 String s1=new String(“abc”); String s2=s1.intern(); String s3=”abc”; Syste

29、m.out.println(s1==s2); System.out.println(s2==s3); System.out.println(s1==s3); 下列選項(xiàng)中,程序的輸出結(jié)果為(A) A、false true false B、false false false C、false true true D、false false true 72、下列關(guān)于構(gòu)造方法定義的描述中,錯(cuò)誤的是(C )。 A、方法名與類名相同 B、在方法名的前面沒有返回值類型的聲明 C、當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無參構(gòu)造方法依然存在 D、在方法中不能使用return語

30、句返回一個(gè)值 73、先來看一段代碼 ?class Demo{ Demo(){ } } 下列構(gòu)造方法中,可以存在于Demo類中的是(C) A、public Demo(){} B、private Demo(){} C、Demo(int age,String name)(){} D、Demo(){} 74、下列關(guān)于this的說法中,錯(cuò)誤的是(D ) A、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法,不能在成員方法中使用 B、在構(gòu)造方法中,使用this調(diào)用構(gòu)造方法的語句必須位于第一行,且只能出現(xiàn)一次 C、this關(guān)鍵字可以用于區(qū)分成員變量與局部變量 D

31、、this可以出現(xiàn)在任何方法中 75、下列關(guān)于靜態(tài)方法的描述中,錯(cuò)誤的是(C )。 A、靜態(tài)方法指的是被static關(guān)鍵字修飾的方法 B、靜態(tài)方法不占用對(duì)象的內(nèi)存空間,而非靜態(tài)方法占有對(duì)象的內(nèi)容空間 C、靜態(tài)方法內(nèi)可以使用this關(guān)鍵字 D、靜態(tài)方法內(nèi)部只能訪問被static修飾的成員 76、下列關(guān)于單例設(shè)計(jì)模式的描述中,正確的是(B ) A、將一個(gè)類設(shè)計(jì)為單例設(shè)計(jì)模式,在其他類中可以創(chuàng)建這個(gè)類對(duì)象 B、將一個(gè)類設(shè)計(jì)為單例設(shè)計(jì)模式,必須私有其空參數(shù)構(gòu)造方法,并且還不能定義有參數(shù)的構(gòu)造方法 C、將一個(gè)類設(shè)計(jì)為單例設(shè)計(jì)模式,需要定義一個(gè)靜態(tài)的成員方法將本類創(chuàng)建

32、的對(duì)象返回給調(diào)用者 D、以上答案都不對(duì) 77、閱讀下列的程序 public class Test3 { public static void main(String[] args) { _________________________ _________________________ } } class Outer { static class Inner { public void method () { System.out.println("method"); } } } 下列選項(xiàng)中,可以正確輸出method()方法的是(

33、C ) A、Outer o = new Outer(); o.method(); B、Inner I = new Inner(); i.method(); C、Outer.Inner oi = new Outer.Inner(); oi.method(); D、以上答案都不對(duì) A、Outer o = new Outer(); o.method(); B、Inner I = new Inner(); i.method(); C、Outer.Inner oi = new Outer.Inner(); oi.method(); D、以上答案都不對(duì) 78、閱讀下列

34、的代碼 public class Test { public static void main(String[] args) { _________________________ _________________________ } } class Outer { static class Inner { public void method () { System.out.println("method"); } } } 下列選項(xiàng)中,填寫在空白處可以使程序正常運(yùn)行的是(C) A、Outer o = new Outer

35、(); o.method(); B、Inner I = new Inner(); i.method(); C、Outer.Inner oi = new Outer.Inner(); oi.method(); D、以上答案都不對(duì) 79、下面選項(xiàng)中,可以提取文檔注釋中作者信息的是(D ) A、javadoc –d . Demo1.java B、javadoc –d . –public Demo1.java C、javadoc –d . –version Demo1.java D、javadoc –d . –author Demo1.java 80、以下關(guān)于繼承的描述,說法

36、正確的是(C ) A、子類繼承父類的所有屬性和方法 B、子類可以繼承父類的私有的屬性和方法 C、子類可以繼承父類的公有的屬性和方法 D、創(chuàng)建子類對(duì)象時(shí),父類的所有構(gòu)造方法都會(huì)被執(zhí)行 81、函數(shù)重寫與函數(shù)重載的相同之處是?(B) A、權(quán)限修飾符 B、函數(shù)名 C、返回值類型 D、形參列表 82、下面對(duì)于final的描述中,錯(cuò)誤的是?(A) A、final修飾的局部變量可以被重新賦值 B、final修飾的變量被稱之為常量 C、final修飾的基本數(shù)據(jù)類型變量,不能改變其值 D、final修飾的引用數(shù)據(jù)類型變量,不能改變其地址值 83、以下抽象類的定義中,錯(cuò)誤的是?(D)

37、 A、abstract class Demo1{} B、abstract class Demo2{ public abstract String fun(String a); } C、abstract class Demo3{ public String fun(){ return "CZBK"; } } D、abstract class Demo4{ public static final String CZBK = "傳智播客"; abstract void fun(){} } 84、下列選項(xiàng)中,關(guān)于接口的定義正確的是?(B ) A、abstract class Demo1{

38、abstract void speak(); abstract void eat(); } B、interface Demo2{ void speak(); void eat(); } C、interface Demo3{ void speak(); void eat(){}; } D、interface Demo4{ void speak(){ System.out.println("ITCAST"); } void eat(); } 85、下列關(guān)于接口的描述,錯(cuò)誤的是?(B) A、接口不是Object類的子類 B、一個(gè)接口只能繼承一個(gè)接口 C、一個(gè)接口可以繼承多個(gè)接口 D、

39、接口不能被實(shí)例化 86、閱讀下段代碼, class Dog { public String name; Dog(String name){ this.name =name; } } public class Demo1 { public static void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dog dog2 = new Dog("xiaohuang"); String s1 = dog1.toString(); String s2 = dog2.toSt

40、ring(); String s3 = "xiaohuang"; String s4 = "xiaohuang"; } } 返回值為true的是?(C ) A、dog1.equals(dog2) B、s1.equals(s2) C、s3.equals(s4) D、dog1==dog2 87、對(duì)于使用多態(tài)的應(yīng)用程序,某個(gè)對(duì)象的確切類型何時(shí)能知道?(B ) A、執(zhí)行時(shí)才可以知道 B、應(yīng)用程序編譯時(shí)能夠判斷 C、程序員編寫程序時(shí)就已知道 D、永遠(yuǎn)不會(huì)知道 88、下列關(guān)于對(duì)象的類型轉(zhuǎn)換的描述,說法錯(cuò)誤的是(C ) A、對(duì)象的類型轉(zhuǎn)換可通過自動(dòng)轉(zhuǎn)換或

41、強(qiáng)制轉(zhuǎn)換進(jìn)行 B、無繼承關(guān)系的兩個(gè)類的對(duì)象之間試圖轉(zhuǎn)換會(huì)出現(xiàn)編譯錯(cuò)誤 C、由new語句創(chuàng)建的父類對(duì)象可以強(qiáng)制轉(zhuǎn)換為子類的對(duì)象 D、子類的對(duì)象轉(zhuǎn)換為父類類型后,父類對(duì)象不能調(diào)用子類的特有方法 89、下列程序運(yùn)行結(jié)果是(B ) public class Demo { public static void main(String[] args) { Demo demo = new Demo(); demo.show(new Car() { public void run() { System.out.println("demo run"); }

42、 }); } public void show(Car c) { c.run(); } } abstract class Car { public void run() { System.out.println("car run..."); } } A、car run B、demo run C、無結(jié)果 D、編譯報(bào)錯(cuò) 90、以下對(duì)于try…catch語句描述正確的是( C) A、try…catch語句處理程序中的錯(cuò)誤 B、try...catch語句處理程序中的bug C、try...catch語句處理程序中的異常 D、以上說法都不正確

43、91、下列異常中,屬于編譯時(shí)異常的是(C ) A、NumberFormatException B、ArithmeticException C、Exception D、RuntimeException 92、下列關(guān)于自定義異常的說法中,錯(cuò)誤的是(D ) A、自定義異常要繼承Exception類 B、自定義異常繼承Exception類后,具有可拋性 C、自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類 D、自定義異常必須繼承Error類 93、閱讀下面的代碼,編譯后會(huì)生成幾層包?(C ) package cn.itcast.mypack; class Pack

44、ageDemo { public static void main(String [] args) { System.out.println("Hello package!"); } } A、一層包(cn) B、二層包(cn.itcast) C、三層包(cn.itcast.mypack) D、四層包(cn.itcast.mypack.PackageDemo) 94、下列關(guān)于protected的說法中,正確的是(C ) A、protected修飾的方法,只能給子類使用 B、protected修飾的類,類中的所有方法只能給子類使用 C、如果一個(gè)類的成員

45、被protected修飾,那么這個(gè)成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問 D、以上都不對(duì) 95、下列選項(xiàng)中,可以正確實(shí)現(xiàn)String初始化的是(A) A、String str = "abc"; B、String str = abc; C、String str = abc; D、String str = 0; 96、閱讀下面的程序 class StringDemo{ public static void main(String[] args){ String s1 = “a”; String s2 = “b”; show(s1,s2)

46、; System.out.println(s1+s2); } public static void show(String s1,String s2){ s1 = s1 +”q”; s2 = s2 + s1; } } 下列選項(xiàng)中,程序的運(yùn)行結(jié)果是(A) A、ab B、aqb C、aqbaq D、aqaqb 97、下列選項(xiàng)中,哪個(gè)是?StringBuffer類中append()方法的返回值類型?(C) A、String B、void C、StringBuffer D、StringBuilder 98、下列關(guān)于System類的描述中,錯(cuò)

47、誤的是?(C ) A、System類是final關(guān)鍵字修飾的類,它不能被其他類所繼承 B、System類不能被實(shí)例化 C、System類中定義了許多方法,但是沒有定義屬性 D、System類中提供了獲取當(dāng)前系統(tǒng)屬性的方法 99、下列選項(xiàng)中,屬于單例設(shè)計(jì)模式的類是?(C ) A、Math B、Calendar C、Runtime D、System 100、下列關(guān)于Math.random()方法的描述中,正確的是?(C ) A、返回一個(gè)不確定的整數(shù) B、返回0或是1 C、返回一個(gè)隨機(jī)的double類型數(shù),該數(shù)大于等于0.0小于1.0 D、返回一個(gè)

48、隨機(jī)的int類型數(shù),該數(shù)大于等于0.0小于1.0 101、下面關(guān)于Random類常用方法的描述中,錯(cuò)誤的是?(B ) A、nextDouble()方法返回的是0.0和1.0之間double類型的值 B、nextFloat()方法返回的是0.0和1.0之間float類型的值 C、nextInt(int n)返回的是0(包括)和指定值n(不包括)之間的值 D、nextInt( )返回的是0(包括)和 2147483647 之間的值 102、閱讀下面一段代碼 Integer in1 = new Integer(10); Integer in2 = new Integer(

49、10); Integer in3 = 10; Integer in4 = 10; System.out.print(in1 == in2); System.out.print(in1 == in3); System.out.print(in3 == in4); 下列選項(xiàng)中,程序的運(yùn)行結(jié)果是(B) A、true true true B、false false true C、false false false D、false true false 103、下列關(guān)于java.util.Date類的描述中,錯(cuò)誤的是?(C) A、無參的構(gòu)造

50、方法Date(),用來創(chuàng)建當(dāng)前日期時(shí)間的Date對(duì)象 B、在JDK的java.util包中提供了一個(gè)Date類用于表示日期和時(shí)間 C、推薦使用Date(int year,int month,int date)構(gòu)造方法來創(chuàng)建Date對(duì)象 D、接收一個(gè)long型參數(shù)date的構(gòu)造方法Date(long date),用于創(chuàng)建指定時(shí)間的Date對(duì)象 104、Calendar.MONTH用于表示月份,如果現(xiàn)在是4月份,得到的Calendar.MONTH字段的值應(yīng)該是?(B ) A、4 B、3 C、5 D、以上都不對(duì) 105、假設(shè)今天為2004年12月16日,以下代碼的輸出結(jié)果正

51、確的是?(D ) public class FormatDateTime { public static void main(String[] args) { Date now = new Date(); SimpleDateFormat myFmt=new SimpleDateFormat(“yyyy年MM月dd日 HH時(shí)mm分ss秒”); System.out.println(myFmt.format(now)); } } A、2004年12月16日 17時(shí)24分27秒 星期四 B、2004-12-16 17:24:27 C、一年中的第351天一年中第

52、51個(gè)星期一月中第3個(gè)星期在一天中17時(shí)CST時(shí)區(qū) D、2004年12月16日 17時(shí)24分27秒 106、以下標(biāo)識(shí)符中,不合法的是C A、user B、$inner C、class D、login_1 107、下面哪個(gè)修飾符不可以修飾接口中的成員變量?(D) A、public B、static C、final D、private 108、現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是?(D) A、class A extends B.class B、class B implements A C、class A implements B D、class B ext

53、ends A 109、下列關(guān)于構(gòu)造方法的描述中,錯(cuò)誤的是(D ) A、構(gòu)造方法的方法名必須和類名一致 B、構(gòu)造方法不能寫返回值類型 C、構(gòu)造方法可以重載 D、構(gòu)造方法的訪問權(quán)限必須和類的訪問權(quán)限一致 110、下列選項(xiàng)中,不可以被final修飾的是?(A ) A、接口 B、類 C、方法 D、變量 111、閱讀下面的程序 import java.util.Calendar; public class CalendarDemo { public static void main(String[] args) { Calendar cal = Calenda

54、r.getInstance(); cal.set(2008, 7, 8); cal.setLenient(false); cal.set(Calendar.MONTH, 13); System.out.println(cal.get(Calendar.MONTH) + "月份"); } } 下列關(guān)于程序輸出結(jié)果的描述中,正確的是(D) A、輸出結(jié)果:7月份 B、輸出結(jié)果:8月份 C、輸出結(jié)果:13月份 D、運(yùn)行出錯(cuò) 112、假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?(C ) A、false B、0 C、-1

55、 D、以上答案都不對(duì) 113、下列關(guān)于注釋作用的描述中,錯(cuò)誤的是?(B) A、對(duì)程序進(jìn)行說明 B、參與編譯 C、幫助調(diào)試程序 D、幫助整理編程思路 114、若x=6 ,y=5 則表達(dá)式int max=x>y?x:y 的結(jié)果為(A) A、6 B、5 C、true D、false 115、請閱讀下面的程序片段 boolean b=true; if(b=false) { System.out.println("a"); } else if(b) { System.out.println(b); } else if(!b) { System.out.pr

56、intln("c"); } else { System.out.println("d"); } 程序的執(zhí)行結(jié)果是(C ) A、a B、b C、c D、d 116、jar命令的(A ?。﹨?shù)可以創(chuàng)建歸檔文件 A、c B、v C、f D、x 117、下列數(shù)據(jù)類型中,哪種數(shù)據(jù)類型轉(zhuǎn)為int類型需要進(jìn)行強(qiáng)制轉(zhuǎn)換D A、byte B、short C、char D、float 118、閱讀下面程序片段 switch (i) { case 1: System.out.println("message1"); case 2: System.out

57、.println("message2"); case 3: System.out.println("message3"); break; } 請選擇當(dāng)變量i的值為多少時(shí),程序只輸出“message 3”C A、1 B、2 C、3 D、4 119、下面程序的運(yùn)行結(jié)果是(A ) public class Demo { public static void main(String[] args) { try { System.out.println(10 / 0); } catch (RuntimeException e) { Syste

58、m.out.println("RuntimeException"); } catch (ArithmeticException e) { System.out.println("ArithmeticException"); } } } A、編譯失敗 B、編譯通過,沒有結(jié)果輸出 C、輸出:RuntimeException D、輸出:ArithmeticException 120、下列關(guān)于成員屬性與成員方法的描述中,錯(cuò)誤的是(A ) A、成員屬性我們也叫成員變量,它就是描述對(duì)象的特征。它可以定義在類中,也可以定義在方法中 B、成員方法用于描述對(duì)象的行為 C

59、、在類中定義的變量稱為成員變量 D、在類中定義的方法稱變成員方法 121、請閱讀下列的程序,程序的運(yùn)行結(jié)果是A public class Example01 { public static void main(String[] args) { int num = 127; byte b = num; System.out.println(b); } } A、編譯報(bào)錯(cuò) B、編譯通過,執(zhí)行輸出127 C、編譯通過,執(zhí)行報(bào)錯(cuò) D、以上選項(xiàng)均不正確 122、假設(shè)x為int類型,那么下列選項(xiàng)中可以作為if語句的判斷條件的是(D ) A、x = 4 B、x

60、& 3 C、x++ D、x<10 123、下列關(guān)于int類型變量的定義,錯(cuò)誤的是(C ) A、int a=10; B、int b,c=20; C、int d=e=30; D、int f=40; 124、下列關(guān)于this關(guān)鍵字的說法中,錯(cuò)誤的是(C ) A、 this可以解決成員變量與局部變量重名問題 B、 this出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象 C、 this可以出現(xiàn)在任何方法中 D、 this相當(dāng)于一個(gè)引用,可以通過它調(diào)用成員方法與屬性 A、this可以解決成員變量與局部變量重名問題 B、this出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象

61、 C、this可以出現(xiàn)在任何方法中 D、this相當(dāng)于一個(gè)引用,可以通過它調(diào)用成員方法與屬性 125、閱讀下列的程序 class Person{ static{ System.out.println("static") } Person(){ System.out.println("構(gòu)造") } } class Demo{ public static void main(String[] args){ Person p = new Person(); } } 下列關(guān)于程序運(yùn)行結(jié)果的描述中,正確的是B A、輸出:構(gòu)造 B、輸出:sta

62、tic 構(gòu)造 C、輸出:static D、沒有輸出結(jié)果 126、一個(gè)具體類實(shí)現(xiàn)接口時(shí),需要重寫接口中的?(C) A、成員變量 B、局部變量 C、成員方法 D、構(gòu)造方法 127、程序的運(yùn)行結(jié)果是C public class Example02 { public static void main(String[] args) { int x = 0; // 定義變量x,初始值為0 int y = 0; // 定義變量y,初始值為0 boolean b = x==0 || y++<0; System.out.println("b = "+b+", y =

63、 "+y); } } A、b = false, y = 0 B、b = false, y = 1 C、b = true, y = 0 D、b = true, y = 1 128、下面關(guān)于 Math.random()方法生成的隨機(jī)數(shù),正確的是?(A ) A、0.8652963898062596 B、-0.2 C、3.0 D、1.2 129、下列選項(xiàng)中,不屬于位運(yùn)算符的是B A、& B、! C、^ D、| 130、下面關(guān)于javac命令作用的描述中,正確的是B A、可以執(zhí)行java程序 B、可以將編寫好的Java文件編譯成.class文件 C、可以把文件壓縮 D、可以把數(shù)據(jù)打包 131、下列字符串常量中,哪一個(gè)是錯(cuò)誤的(C ) A、“abc” B、“12’12” C、“12”12” D、“” 132、下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式錯(cuò)誤的是(C ) A、int[][] arr = new int[3][4] B、int[][] arr = new int[3][] C、int[][] arr

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(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)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!