秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

JAVA單選題參考題庫(kù)[共46頁(yè)]

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

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

12 積分

下載資源

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

資源描述:

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

1、 單選題 1、Java屬于以下哪種語(yǔ)言?(C ) A、機(jī)器語(yǔ)言 B、匯編語(yǔ)言 C、高級(jí)語(yǔ)言 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、它專(zhuān)門(mén)負(fù)責(zé)解析由Java編譯器生成的.clas

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

3、h和path環(huán)境變量的查看與配置的方式不相同 D、只要設(shè)置了classpath 這個(gè)環(huán)境變量系統(tǒng)就不會(huì)再在當(dāng)前目錄下查詢(xún)某個(gè)類(lèi) 7、下面關(guān)于classpath的說(shuō)法中,錯(cuò)誤的是(D)。 A、classpath和path環(huán)境變量的查看與配置的方式完全相同。 B、為了讓Java虛擬機(jī)能找到所需的class文件,就需要對(duì)classpath環(huán)境變量進(jìn)行設(shè)置。 C、從JDK5.0開(kāi)始,如果classpath環(huán)境變量沒(méi)有進(jìn)行設(shè)置,Java虛擬機(jī)會(huì)自動(dòng)將其設(shè)置為“.”,也就是當(dāng)前目錄。 D、在命令行窗口中配置了classpath后,重新打開(kāi)新命令行窗口依然生效 8、下面哪種類(lèi)型的文件可以在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、編譯不通過(guò) 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è)長(zhǎng)度為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è)不能通過(guò)編譯(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、為了能讓外界訪問(wèn)私有屬性,需要提供一些使用(C )關(guān)鍵字修飾的公有方法。 A、void B、default C、private D、public 19、下列修飾符中,哪個(gè)修飾內(nèi)部類(lèi)后,

7、會(huì)使內(nèi)部類(lèi)會(huì)隨著外部類(lèi)的加載而加載。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、無(wú)結(jié)果輸出 B

8、、輸出 null C、輸出 hello D、編譯失敗 21、當(dāng)一個(gè)類(lèi)中成員變量和局部變量重名時(shí),可以使用哪個(gè)關(guān)鍵字進(jìn)行區(qū)分(B ) A、super B、this C、public D、true 22、請(qǐng)閱讀下面的程序,選擇正確的運(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、無(wú)結(jié)果 D、編譯失敗 23、下列關(guān)于構(gòu)造方法的描述,錯(cuò)誤的是(A )。

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

10、確的是(C ) A、類(lèi)可以看做是一個(gè)模型,可以用來(lái)創(chuàng)建對(duì)象 B、沒(méi)有類(lèi),也可以創(chuàng)建對(duì)象 C、類(lèi)是對(duì)某一類(lèi)事物的抽象描述,而對(duì)象用于表示現(xiàn)實(shí)中該類(lèi)事物的個(gè)體 D、以上說(shuō)法都不對(duì) 26、在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?B A、類(lèi)定義時(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)建類(lèi)的實(shí)例對(duì)象的是(B )。 A、class B、new C、private D、v

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

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

13、 )類(lèi)得到的 A、java.lang.Object B、java.lang.Class C、任意類(lèi) D、以上答案都不對(duì) 37、在Java語(yǔ)言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?C A、try B、catch C、throws D、throw 38、類(lèi)中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類(lèi)被訪問(wèn)?C A、public B、protected C、private D、default 39、Thread類(lèi)位于下列哪個(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類(lèi)中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類(lèi)中的一些常用方法,其中用于獲取大于等于0.0且小于1.0的隨機(jī)數(shù)的方法是?(A ) A、

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

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

18、作為參數(shù)傳遞給這些方法,其中FULL常量表示?(A ) A、完整格式 B、長(zhǎng)格式 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語(yǔ)言不支持指針 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的說(shuō)法中,錯(cuò)誤的是?C A、JDK是Java開(kāi)發(fā)工具包的簡(jiǎn)稱(chēng) B、JDK包括Java編譯器、Java文檔生成工具、Java打包工具等 C、安裝JDK后,還需要單獨(dú)安裝JRE D、JDK是整個(gè)Java的核心 54、下列關(guān)于JDK安裝的說(shuō)法中,錯(cuò)誤的是?D A、Oracle公司提供了多種操作系統(tǒng)的JDK B、開(kāi)發(fā)工具中已經(jīng)包含了一個(gè)JRE,因此可以選擇不再安裝公共的JRE環(huán)境 C、在安裝JDK過(guò)程中,源代

20、碼指的是Java公共的API類(lèi) D、開(kāi)發(fā)工具是JDK中的核心功能模塊,因此無(wú)論是否進(jìn)行Java程序開(kāi)發(fā)都必須安裝 55、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種(B ) A、Java文檔制作工具 B、Java解釋器 C、Java編譯器 D、Java啟動(dòng)器 56、請(qǐng)閱讀下列示例代碼,選擇程序的輸出結(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ù)組最值過(guò)程中,一定要對(duì)數(shù)組進(jìn)行遍歷 D、在求數(shù)組最大值時(shí),使用變量記住每次比較后較大的那個(gè)值 58、下列數(shù)據(jù)類(lèi)型進(jìn)行運(yùn)算時(shí),哪一個(gè)會(huì)發(fā)生自動(dòng)類(lèi)型提升C A、int + int B、long + long C、byte + byte D、double + double 59、關(guān)于方法的遞歸,以下說(shuō)法錯(cuò)誤的是D A、方法遞

22、歸必須有結(jié)束條件 B、方法遞歸次數(shù)太多會(huì)導(dǎo)致內(nèi)存溢出 C、方法遞歸就是指在一個(gè)方法的內(nèi)部調(diào)用自身的過(guò)程 D、方法遞歸可以無(wú)數(shù)次,只要有結(jié)束條件就可以 60、題號(hào):請(qǐng)先閱讀下面的代碼。 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),無(wú)輸出 B、0121 C、01 D、0123 62、下列關(guān)于注釋的使用,錯(cuò)誤的是?(D ) A、int c = 10; //定義變量c B、/* int c = 5; int x =6; */ C、/** 這是類(lèi)的入口方法 */ D、/* /*int c = 10;*/ int x=5; */ 63、下列關(guān)于while語(yǔ)句的描述

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

25、 b=new C(); 66、請(qǐng)閱讀下面的程序 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è)不能通過(guò)編譯(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、請(qǐng)閱讀下面的代碼 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是類(lèi)變量,s是局部變量 C、x和y是實(shí)例變量,s是參數(shù) D、x ,y和s都是實(shí)例變量 71、請(qǐng)閱讀下面的代碼 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、方法名與類(lèi)名相同 B、在方法名的前面沒(méi)有返回值類(lèi)型的聲明 C、當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無(wú)參構(gòu)造方法依然存在 D、在方法中不能使用return語(yǔ)

30、句返回一個(gè)值 73、先來(lái)看一段代碼 ?class Demo{ Demo(){ } } 下列構(gòu)造方法中,可以存在于Demo類(lèi)中的是(C) A、public Demo(){} B、private Demo(){} C、Demo(int age,String name)(){} D、Demo(){} 74、下列關(guān)于this的說(shuō)法中,錯(cuò)誤的是(D ) A、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法,不能在成員方法中使用 B、在構(gòu)造方法中,使用this調(diào)用構(gòu)造方法的語(yǔ)句必須位于第一行,且只能出現(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)部只能訪問(wèn)被static修飾的成員 76、下列關(guān)于單例設(shè)計(jì)模式的描述中,正確的是(B ) A、將一個(gè)類(lèi)設(shè)計(jì)為單例設(shè)計(jì)模式,在其他類(lèi)中可以創(chuàng)建這個(gè)類(lèi)對(duì)象 B、將一個(gè)類(lèi)設(shè)計(jì)為單例設(shè)計(jì)模式,必須私有其空參數(shù)構(gòu)造方法,并且還不能定義有參數(shù)的構(gòu)造方法 C、將一個(gè)類(lèi)設(shè)計(jì)為單例設(shè)計(jì)模式,需要定義一個(gè)靜態(tài)的成員方法將本類(lè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)中,填寫(xiě)在空白處可以使程序正常運(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)于繼承的描述,說(shuō)法

36、正確的是(C ) A、子類(lèi)繼承父類(lèi)的所有屬性和方法 B、子類(lèi)可以繼承父類(lèi)的私有的屬性和方法 C、子類(lèi)可以繼承父類(lèi)的公有的屬性和方法 D、創(chuàng)建子類(lèi)對(duì)象時(shí),父類(lèi)的所有構(gòu)造方法都會(huì)被執(zhí)行 81、函數(shù)重寫(xiě)與函數(shù)重載的相同之處是?(B) A、權(quán)限修飾符 B、函數(shù)名 C、返回值類(lèi)型 D、形參列表 82、下面對(duì)于final的描述中,錯(cuò)誤的是?(A) A、final修飾的局部變量可以被重新賦值 B、final修飾的變量被稱(chēng)之為常量 C、final修飾的基本數(shù)據(jù)類(lèi)型變量,不能改變其值 D、final修飾的引用數(shù)據(jù)類(lèi)型變量,不能改變其地址值 83、以下抽象類(lèi)的定義中,錯(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類(lèi)的子類(lèi) 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ì)象的確切類(lèi)型何時(shí)能知道?(B ) A、執(zhí)行時(shí)才可以知道 B、應(yīng)用程序編譯時(shí)能夠判斷 C、程序員編寫(xiě)程序時(shí)就已知道 D、永遠(yuǎn)不會(huì)知道 88、下列關(guān)于對(duì)象的類(lèi)型轉(zhuǎn)換的描述,說(shuō)法錯(cuò)誤的是(C ) A、對(duì)象的類(lèi)型轉(zhuǎn)換可通過(guò)自動(dòng)轉(zhuǎn)換或

41、強(qiáng)制轉(zhuǎn)換進(jìn)行 B、無(wú)繼承關(guān)系的兩個(gè)類(lèi)的對(duì)象之間試圖轉(zhuǎn)換會(huì)出現(xiàn)編譯錯(cuò)誤 C、由new語(yǔ)句創(chuàng)建的父類(lèi)對(duì)象可以強(qiáng)制轉(zhuǎn)換為子類(lèi)的對(duì)象 D、子類(lèi)的對(duì)象轉(zhuǎn)換為父類(lèi)類(lèi)型后,父類(lèi)對(duì)象不能調(diào)用子類(lèi)的特有方法 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、無(wú)結(jié)果 D、編譯報(bào)錯(cuò) 90、以下對(duì)于try…catch語(yǔ)句描述正確的是( C) A、try…catch語(yǔ)句處理程序中的錯(cuò)誤 B、try...catch語(yǔ)句處理程序中的bug C、try...catch語(yǔ)句處理程序中的異常 D、以上說(shuō)法都不正確

43、91、下列異常中,屬于編譯時(shí)異常的是(C ) A、NumberFormatException B、ArithmeticException C、Exception D、RuntimeException 92、下列關(guān)于自定義異常的說(shuō)法中,錯(cuò)誤的是(D ) A、自定義異常要繼承Exception類(lèi) B、自定義異常繼承Exception類(lèi)后,具有可拋性 C、自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類(lèi) D、自定義異常必須繼承Error類(lèi) 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的說(shuō)法中,正確的是(C ) A、protected修飾的方法,只能給子類(lèi)使用 B、protected修飾的類(lèi),類(lèi)中的所有方法只能給子類(lèi)使用 C、如果一個(gè)類(lèi)的成員

45、被protected修飾,那么這個(gè)成員既能被同一包下的其它類(lèi)訪問(wèn),也能被不同包下該類(lèi)的子類(lèi)訪問(wèn) 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類(lèi)中append()方法的返回值類(lèi)型?(C) A、String B、void C、StringBuffer D、StringBuilder 98、下列關(guān)于System類(lèi)的描述中,錯(cuò)

47、誤的是?(C ) A、System類(lèi)是final關(guān)鍵字修飾的類(lèi),它不能被其他類(lèi)所繼承 B、System類(lèi)不能被實(shí)例化 C、System類(lèi)中定義了許多方法,但是沒(méi)有定義屬性 D、System類(lèi)中提供了獲取當(dāng)前系統(tǒng)屬性的方法 99、下列選項(xiàng)中,屬于單例設(shè)計(jì)模式的類(lèi)是?(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類(lèi)型數(shù),該數(shù)大于等于0.0小于1.0 D、返回一個(gè)

48、隨機(jī)的int類(lèi)型數(shù),該數(shù)大于等于0.0小于1.0 101、下面關(guān)于Random類(lèi)常用方法的描述中,錯(cuò)誤的是?(B ) A、nextDouble()方法返回的是0.0和1.0之間double類(lèi)型的值 B、nextFloat()方法返回的是0.0和1.0之間float類(lèi)型的值 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類(lèi)的描述中,錯(cuò)誤的是?(C) A、無(wú)參的構(gòu)造

50、方法Date(),用來(lái)創(chuàng)建當(dāng)前日期時(shí)間的Date對(duì)象 B、在JDK的java.util包中提供了一個(gè)Date類(lèi)用于表示日期和時(shí)間 C、推薦使用Date(int year,int month,int date)構(gòu)造方法來(lái)創(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è)類(lèi)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)造方法的方法名必須和類(lèi)名一致 B、構(gòu)造方法不能寫(xiě)返回值類(lèi)型 C、構(gòu)造方法可以重載 D、構(gòu)造方法的訪問(wèn)權(quán)限必須和類(lèi)的訪問(wèn)權(quán)限一致 110、下列選項(xiàng)中,不可以被final修飾的是?(A ) A、接口 B、類(lèi) 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)行說(shuō)明 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、請(qǐng)閱讀下面的程序片段 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ù)類(lèi)型中,哪種數(shù)據(jù)類(lèi)型轉(zhuǎn)為int類(lèi)型需要進(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; } 請(qǐng)選擇當(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、編譯通過(guò),沒(méi)有結(jié)果輸出 C、輸出:RuntimeException D、輸出:ArithmeticException 120、下列關(guān)于成員屬性與成員方法的描述中,錯(cuò)誤的是(A ) A、成員屬性我們也叫成員變量,它就是描述對(duì)象的特征。它可以定義在類(lèi)中,也可以定義在方法中 B、成員方法用于描述對(duì)象的行為 C

59、、在類(lèi)中定義的變量稱(chēng)為成員變量 D、在類(lèi)中定義的方法稱(chēng)變成員方法 121、請(qǐng)閱讀下列的程序,程序的運(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、編譯通過(guò),執(zhí)行輸出127 C、編譯通過(guò),執(zhí)行報(bào)錯(cuò) D、以上選項(xiàng)均不正確 122、假設(shè)x為int類(lèi)型,那么下列選項(xiàng)中可以作為if語(yǔ)句的判斷條件的是(D ) A、x = 4 B、x

60、& 3 C、x++ D、x<10 123、下列關(guān)于int類(lèi)型變量的定義,錯(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)鍵字的說(shuō)法中,錯(cuò)誤的是(C ) A、 this可以解決成員變量與局部變量重名問(wèn)題 B、 this出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象 C、 this可以出現(xiàn)在任何方法中 D、 this相當(dāng)于一個(gè)引用,可以通過(guò)它調(diào)用成員方法與屬性 A、this可以解決成員變量與局部變量重名問(wèn)題 B、this出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象

61、 C、this可以出現(xiàn)在任何方法中 D、this相當(dāng)于一個(gè)引用,可以通過(guò)它調(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、沒(méi)有輸出結(jié)果 126、一個(gè)具體類(lèi)實(shí)現(xiàn)接口時(shí),需要重寫(xiě)接口中的?(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、可以將編寫(xiě)好的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

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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