JAVA單選題參考題庫[共46頁]
《JAVA單選題參考題庫[共46頁]》由會員分享,可在線閱讀,更多相關《JAVA單選題參考題庫[共46頁](46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 單選題 1、Java屬于以下哪種語言?(C ) A、機器語言 B、匯編語言 C、高級語言 D、以上都不對 2、在JDK安裝目錄下,用于存放可執(zhí)行程序的文件夾是?A A、bin B、jre C、lib D、db 3、下列Java命令中,哪一個可以編譯HelloWorld.java文件?D A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下關于java命令作用的描述中,正確的是A A、它專門負責解析由Java編譯器生成的.clas
2、s文件 B、它可以將編寫好的Java文件編譯成.class文件 C、可以把文件壓縮 D、可以把數(shù)據(jù)打包 5、下面關于配置path環(huán)境變量作用的說法中,正確的是(A ) A、在任意目錄可以使用javac和java命令 B、在任意目錄下可以使用class文件 C、在任意目錄可以使用記事本 D、在任意目錄下可以使用掃雷游戲 6、下面關于path和classpath的說法中,錯誤的是(C) A、path用來指定 java 虛擬機(JVM) 所在的目錄 B、classpath用來指定我們自己所寫的或要用到的類文件(.jar文件) 所在的目錄 C、在dos命令行中,classpat
3、h和path環(huán)境變量的查看與配置的方式不相同 D、只要設置了classpath 這個環(huán)境變量系統(tǒng)就不會再在當前目錄下查詢某個類 7、下面關于classpath的說法中,錯誤的是(D)。 A、classpath和path環(huán)境變量的查看與配置的方式完全相同。 B、為了讓Java虛擬機能找到所需的class文件,就需要對classpath環(huán)境變量進行設置。 C、從JDK5.0開始,如果classpath環(huán)境變量沒有進行設置,Java虛擬機會自動將其設置為“.”,也就是當前目錄。 D、在命令行窗口中配置了classpath后,重新打開新命令行窗口依然生效 8、下面哪種類型的文件可以在Ja
4、va虛擬機中運行?(D) A、.java B、.jre C、.exe D、.class 9、閱讀下段代碼片段,選擇正確的運行結果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、下面選項中,哪個是短路與運算符(B ) A、&
5、B、&& C、| D、|| 11、關于表達式1234/1000 * 1000的運算結果,下列哪個選項是正確的(B ) A、1234 B、1000 C、1234.0 D、以上都不對 12、下面的運算符中,用于執(zhí)行除法運算是哪個?A A、/ B、\ C、% D、* 13、以下哪個選項可以正確創(chuàng)建一個長度為3的二維數(shù)組(B ) A、new int [2][3]; B、new int[3][]; C、new int[][3]; D、以上答案都不對 14、下列選項中,不屬于比較運算符的是A A、= B、== C、< D、<= 15、下列選項中,用于引入包的關
6、鍵字是B A、class B、import C、package D、static 16、下列選項中,哪一個不能通過編譯(D ) A、byte a=1; B、short b=100; C、int c=a; D、long d=8888888888; 17、下列選項中,哪一個是多行注釋符號?(D ) A、//* *// B、/* /* C、/ / D、/* */ 18、為了能讓外界訪問私有屬性,需要提供一些使用(C )關鍵字修飾的公有方法。 A、void B、default C、private D、public 19、下列修飾符中,哪個修飾內(nèi)部類后,
7、會使內(nè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; } } 下列關于程序運行結果的描述中,正確的是(D) A、無結果輸出 B
8、、輸出 null C、輸出 hello D、編譯失敗 21、當一個類中成員變量和局部變量重名時,可以使用哪個關鍵字進行區(qū)分(B ) A、super B、this C、public D、true 22、請閱讀下面的程序,選擇正確的運行結果。A class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++); } } A、0 B、1 C、無結果 D、編譯失敗 23、下列關于構造方法的描述,錯誤的是(A )。
9、 A、一個類中只能定義一個構造方法 B、一個類中可以定義多個構造方法 C、如果在一個類中定義有參的構造方法,jvm就不會提供默認的無參構造方法 D、構造方法的作用是用來給屬性進行初始化的 A、一個類中只能定義一個空參數(shù)的構造方法 B、一個類中可以定義多個構造方法 C、如果在一個類中定義有參的構造方法,jvm就不會提供默認的無參構造方法 D、構造方法的作用是給屬性初始化 24、下列修飾符中,成員內(nèi)部類被(C )修飾后,可以被外界訪問。 A、default B、protected C、public D、private 25、下列關于類與對象的說法中,正
10、確的是(C ) A、類可以看做是一個模型,可以用來創(chuàng)建對象 B、沒有類,也可以創(chuàng)建對象 C、類是對某一類事物的抽象描述,而對象用于表示現(xiàn)實中該類事物的個體 D、以上說法都不對 26、在以下什么情況下,構造方法會被調(diào)用?B A、類定義時 B、創(chuàng)建對象時 C、調(diào)用對象方法時 D、使用對象的變量時 27、“隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公有的方法”描述的是面向?qū)ο蟮哪膫€特征(A ) A、封裝 B、繼承 C、多態(tài) D、以上都不是 28、下列關鍵字中,用于創(chuàng)建類的實例對象的是(B )。 A、class B、new C、private D、v
11、oid 29、下列關于匿名內(nèi)部類的描述,錯誤的是(D ) A、匿名內(nèi)部類是內(nèi)部類的簡化形式 B、匿名內(nèi)部類的前提是必須要繼承父類或?qū)崿F(xiàn)接口 C、匿名內(nèi)部類的格式是"new 父類(參數(shù)列表) 或 父接口(){}" D、匿名內(nèi)部類可以有構造方法 30、自定義運行時異常,必須繼承自(C )類 A、Error B、Exception C、RuntimeException D、Throwable 31、在下面哪種情況下,可以使用方法重寫?(C ) A、父類方法中的形參不適用于子類使用時 B、父類中的方法在子類中沒有時 C、父類的功能無法滿足子類的需求時 D、父類方法中的
12、返回值類型不適合子類使用 32、下列選項中,用于解壓jar文件的命令是(B ) A、jar –c B、jar -x C、jar -v D、jar -f 33、在try{}catch(______e){}橫線處需要填寫的是(B ) A、異常對象 B、異常類 C、任意對象 D、任意類 34、System類位于以下哪個包中?D A、java.io B、java.util C、java.awt D、java.lang 35、final修飾符不可以修飾如下哪個內(nèi)容?(B) A、類 B、接口 C、方法 D、變量 36、Java中所有的類都是通過直接或間接地繼承(A
13、 )類得到的 A、java.lang.Object B、java.lang.Class C、任意類 D、以上答案都不對 37、在Java語言中,以下哪個關鍵字用于在方法上聲明拋出異常?C A、try B、catch C、throws D、throw 38、類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?C A、public B、protected C、private D、default 39、Thread類位于下列哪個包中?B A、java.io B、java.lang C、java.util D、java.awt 40、
14、線程調(diào)用sleep()方法后,該線程將進入以下哪種狀態(tài)?C A、就緒狀態(tài) B、運行狀態(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、下列關于System類中getProperties()方法的描述中,正確的是?(A) A、getProperties()方法用于獲取當前的操作系統(tǒng)的屬性 B、getPr
15、operties()方法用于獲取當前JVM的屬性 C、getProperties()方法用于獲取指定鍵指示的操作系統(tǒng)屬性 D、getProperties()方法用于獲取指定的JVM的屬性 A、getProperties()方法用于獲取當前的操作系統(tǒng)的屬性 B、getProperties()方法用于獲取當前JVM的屬性 C、getProperties()方法用于獲取指定鍵指示的操作系統(tǒng)屬性 D、getProperties()方法用于獲取指定的JVM的屬性 43、下列是Math類中的一些常用方法,其中用于獲取大于等于0.0且小于1.0的隨機數(shù)的方法是?(A ) A、
16、random() B、abs() C、sin() D、pow() 44、下列是Random類的一些常用方法,其中能獲得指定范圍隨機數(shù)的方法是?(D ) A、nextInt() B、nextLong() C、nextBoolean() D、nextInt(int n) 45、下列關于包裝類的描述中,錯誤的是?(D) A、包裝類的作用之一就是將基本類型包裝成引用類型 B、包裝類它可以完成在基本類型與String類型之間的轉(zhuǎn)換 C、包裝類一共有八個,對應的基本數(shù)據(jù)類型 D、可以通過繼承包裝類完成自定義包裝類的設計 46、下列關于Date類的描述中,錯誤的是
17、?(D ) A、Date類獲取的時間是以1970年1月1日0時0分0秒開始計時的 B、在JDK1.1之后,Date類逐漸被Calendar類取代 C、Date類中大部分構造方法都被聲明為已過時 D、Date類中大部分方法依然推薦使用 47、下列關于DateFormat中parse(String source)方法的說法中錯誤的是?(C ) A、能夠?qū)⒁粋€字符串解析成Date對象 B、要求字符串必須符合日期/時間的格式要求 C、返回值是字符串類型的日期 D、執(zhí)行該方法需要處理ParseException異常 48、在DateFormat類中定義了四個常量值用于
18、作為參數(shù)傳遞給這些方法,其中FULL常量表示?(A ) A、完整格式 B、長格式 C、普通格式 D、短格式 49、在進行日期格式化時,代表秒的字母是?(A ) A、s B、S C、M D、m 50、是打發(fā)A A、1 B、2 C、3 D、4 51、下列關于Java特點的描述中,錯誤的是?C A、Java語言不支持指針 B、Java具有自動垃圾回收的機制 C、Java只能運行在Window和Linux平臺 D、Java允許多個線程同時執(zhí)行 52、下列關于JDK、JRE和JVM關系的描述中,正確的是D A、JDK中包含了JRE,JVM中包含了JRE。
19、 B、JRE中包含了JDK,JDK中包含了JVM。 C、JRE中包含了JDK,JVM中包含了JRE。 D、JDK中包含了JRE,JRE中包含了JVM。 53、下列關于JDK的說法中,錯誤的是?C A、JDK是Java開發(fā)工具包的簡稱 B、JDK包括Java編譯器、Java文檔生成工具、Java打包工具等 C、安裝JDK后,還需要單獨安裝JRE D、JDK是整個Java的核心 54、下列關于JDK安裝的說法中,錯誤的是?D A、Oracle公司提供了多種操作系統(tǒng)的JDK B、開發(fā)工具中已經(jīng)包含了一個JRE,因此可以選擇不再安裝公共的JRE環(huán)境 C、在安裝JDK過程中,源代
20、碼指的是Java公共的API類 D、開發(fā)工具是JDK中的核心功能模塊,因此無論是否進行Java程序開發(fā)都必須安裝 55、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種(B ) A、Java文檔制作工具 B、Java解釋器 C、Java編譯器 D、Java啟動器 56、請閱讀下列示例代碼,選擇程序的輸出結果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、下列關于數(shù)組最值的描述中,錯誤的是(B ) A、要想求數(shù)組的最值必須先定義一個數(shù)組 B、在求數(shù)組最值時,初始時一定要將數(shù)組中的第一個元素的值賦給變量 C、求數(shù)組最值過程中,一定要對數(shù)組進行遍歷 D、在求數(shù)組最大值時,使用變量記住每次比較后較大的那個值 58、下列數(shù)據(jù)類型進行運算時,哪一個會發(fā)生自動類型提升C A、int + int B、long + long C、byte + byte D、double + double 59、關于方法的遞歸,以下說法錯誤的是D A、方法遞
22、歸必須有結束條件 B、方法遞歸次數(shù)太多會導致內(nèi)存溢出 C、方法遞歸就是指在一個方法的內(nèi)部調(diào)用自身的過程 D、方法遞歸可以無數(shù)次,只要有結束條件就可以 60、題號:請先閱讀下面的代碼。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序運行結束時,變量y的值為下列哪一項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); } } } 運行結果正確的是A A、跳出循環(huán),無輸出 B、0121 C、01 D、0123 62、下列關于注釋的使用,錯誤的是?(D ) A、int c = 10; //定義變量c B、/* int c = 5; int x =6; */ C、/** 這是類的入口方法 */ D、/* /*int c = 10;*/ int x=5; */ 63、下列關于while語句的描述
24、中,正確的是A A、while語句循環(huán)體中可以沒有語句 B、while語句的循環(huán)條件可以是整型變量 C、while語句的循環(huán)體必須使用大括號 D、while語句的循環(huán)體至少被執(zhí)行一次 64、下面選項中,哪一個不是Java中的關鍵字A A、sizeof B、const C、public D、goto 65、已知類的繼承關系如下: 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); } } 下列選項中,哪個是程序的運行結果(C) A、5 B、9 C、10 D、15 67、下列選項中,哪個是程序的運行結果
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、下列關于浮點型數(shù)據(jù)的定義,哪一個不能通過編譯(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; } 下列選項中,可以在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); } } 下列選項中描述正確的是(B ) A、x , y和s 都是成員變量 B、x 是實例變量,y是類變量,s是局部變量 C、x和y是實例變量,s是參數(shù) D、x ,y和s都是實例變量 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); 下列選項中,程序的輸出結果為(A) A、false true false B、false false false C、false true true D、false false true 72、下列關于構造方法定義的描述中,錯誤的是(C )。 A、方法名與類名相同 B、在方法名的前面沒有返回值類型的聲明 C、當定義了有參構造方法,系統(tǒng)默認的無參構造方法依然存在 D、在方法中不能使用return語
30、句返回一個值 73、先來看一段代碼 ?class Demo{ Demo(){ } } 下列構造方法中,可以存在于Demo類中的是(C) A、public Demo(){} B、private Demo(){} C、Demo(int age,String name)(){} D、Demo(){} 74、下列關于this的說法中,錯誤的是(D ) A、只能在構造方法中使用this調(diào)用其它的構造方法,不能在成員方法中使用 B、在構造方法中,使用this調(diào)用構造方法的語句必須位于第一行,且只能出現(xiàn)一次 C、this關鍵字可以用于區(qū)分成員變量與局部變量 D
31、、this可以出現(xiàn)在任何方法中 75、下列關于靜態(tài)方法的描述中,錯誤的是(C )。 A、靜態(tài)方法指的是被static關鍵字修飾的方法 B、靜態(tài)方法不占用對象的內(nèi)存空間,而非靜態(tài)方法占有對象的內(nèi)容空間 C、靜態(tài)方法內(nèi)可以使用this關鍵字 D、靜態(tài)方法內(nèi)部只能訪問被static修飾的成員 76、下列關于單例設計模式的描述中,正確的是(B ) A、將一個類設計為單例設計模式,在其他類中可以創(chuàng)建這個類對象 B、將一個類設計為單例設計模式,必須私有其空參數(shù)構造方法,并且還不能定義有參數(shù)的構造方法 C、將一個類設計為單例設計模式,需要定義一個靜態(tài)的成員方法將本類創(chuàng)建
32、的對象返回給調(diào)用者 D、以上答案都不對 77、閱讀下列的程序 public class Test3 { public static void main(String[] args) { _________________________ _________________________ } } class Outer { static class Inner { public void method () { System.out.println("method"); } } } 下列選項中,可以正確輸出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、以上答案都不對 A、Outer o = new Outer(); o.method(); B、Inner I = new Inner(); i.method(); C、Outer.Inner oi = new Outer.Inner(); oi.method(); D、以上答案都不對 78、閱讀下列
34、的代碼 public class Test { public static void main(String[] args) { _________________________ _________________________ } } class Outer { static class Inner { public void method () { System.out.println("method"); } } } 下列選項中,填寫在空白處可以使程序正常運行的是(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、以上答案都不對 79、下面選項中,可以提取文檔注釋中作者信息的是(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、以下關于繼承的描述,說法
36、正確的是(C ) A、子類繼承父類的所有屬性和方法 B、子類可以繼承父類的私有的屬性和方法 C、子類可以繼承父類的公有的屬性和方法 D、創(chuàng)建子類對象時,父類的所有構造方法都會被執(zhí)行 81、函數(shù)重寫與函數(shù)重載的相同之處是?(B) A、權限修飾符 B、函數(shù)名 C、返回值類型 D、形參列表 82、下面對于final的描述中,錯誤的是?(A) A、final修飾的局部變量可以被重新賦值 B、final修飾的變量被稱之為常量 C、final修飾的基本數(shù)據(jù)類型變量,不能改變其值 D、final修飾的引用數(shù)據(jù)類型變量,不能改變其地址值 83、以下抽象類的定義中,錯誤的是?(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、下列選項中,關于接口的定義正確的是?(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、下列關于接口的描述,錯誤的是?(B) A、接口不是Object類的子類 B、一個接口只能繼承一個接口 C、一個接口可以繼承多個接口 D、
39、接口不能被實例化 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、對于使用多態(tài)的應用程序,某個對象的確切類型何時能知道?(B ) A、執(zhí)行時才可以知道 B、應用程序編譯時能夠判斷 C、程序員編寫程序時就已知道 D、永遠不會知道 88、下列關于對象的類型轉(zhuǎn)換的描述,說法錯誤的是(C ) A、對象的類型轉(zhuǎn)換可通過自動轉(zhuǎn)換或
41、強制轉(zhuǎn)換進行 B、無繼承關系的兩個類的對象之間試圖轉(zhuǎn)換會出現(xiàn)編譯錯誤 C、由new語句創(chuàng)建的父類對象可以強制轉(zhuǎn)換為子類的對象 D、子類的對象轉(zhuǎn)換為父類類型后,父類對象不能調(diào)用子類的特有方法 89、下列程序運行結果是(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、無結果 D、編譯報錯 90、以下對于try…catch語句描述正確的是( C) A、try…catch語句處理程序中的錯誤 B、try...catch語句處理程序中的bug C、try...catch語句處理程序中的異常 D、以上說法都不正確
43、91、下列異常中,屬于編譯時異常的是(C ) A、NumberFormatException B、ArithmeticException C、Exception D、RuntimeException 92、下列關于自定義異常的說法中,錯誤的是(D ) A、自定義異常要繼承Exception類 B、自定義異常繼承Exception類后,具有可拋性 C、自定義異??梢栽跇嬙旆椒ㄖ杏胹uper關鍵字傳遞異常信息給父類 D、自定義異常必須繼承Error類 93、閱讀下面的代碼,編譯后會生成幾層包?(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、下列關于protected的說法中,正確的是(C ) A、protected修飾的方法,只能給子類使用 B、protected修飾的類,類中的所有方法只能給子類使用 C、如果一個類的成員
45、被protected修飾,那么這個成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問 D、以上都不對 95、下列選項中,可以正確實現(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; } } 下列選項中,程序的運行結果是(A) A、ab B、aqb C、aqbaq D、aqaqb 97、下列選項中,哪個是?StringBuffer類中append()方法的返回值類型?(C) A、String B、void C、StringBuffer D、StringBuilder 98、下列關于System類的描述中,錯
47、誤的是?(C ) A、System類是final關鍵字修飾的類,它不能被其他類所繼承 B、System類不能被實例化 C、System類中定義了許多方法,但是沒有定義屬性 D、System類中提供了獲取當前系統(tǒng)屬性的方法 99、下列選項中,屬于單例設計模式的類是?(C ) A、Math B、Calendar C、Runtime D、System 100、下列關于Math.random()方法的描述中,正確的是?(C ) A、返回一個不確定的整數(shù) B、返回0或是1 C、返回一個隨機的double類型數(shù),該數(shù)大于等于0.0小于1.0 D、返回一個
48、隨機的int類型數(shù),該數(shù)大于等于0.0小于1.0 101、下面關于Random類常用方法的描述中,錯誤的是?(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); 下列選項中,程序的運行結果是(B) A、true true true B、false false true C、false false false D、false true false 103、下列關于java.util.Date類的描述中,錯誤的是?(C) A、無參的構造
50、方法Date(),用來創(chuàng)建當前日期時間的Date對象 B、在JDK的java.util包中提供了一個Date類用于表示日期和時間 C、推薦使用Date(int year,int month,int date)構造方法來創(chuàng)建Date對象 D、接收一個long型參數(shù)date的構造方法Date(long date),用于創(chuàng)建指定時間的Date對象 104、Calendar.MONTH用于表示月份,如果現(xiàn)在是4月份,得到的Calendar.MONTH字段的值應該是?(B ) A、4 B、3 C、5 D、以上都不對 105、假設今天為2004年12月16日,以下代碼的輸出結果正
51、確的是?(D ) public class FormatDateTime { public static void main(String[] args) { Date now = new Date(); SimpleDateFormat myFmt=new SimpleDateFormat(“yyyy年MM月dd日 HH時mm分ss秒”); System.out.println(myFmt.format(now)); } } A、2004年12月16日 17時24分27秒 星期四 B、2004-12-16 17:24:27 C、一年中的第351天一年中第
52、51個星期一月中第3個星期在一天中17時CST時區(qū) D、2004年12月16日 17時24分27秒 106、以下標識符中,不合法的是C A、user B、$inner C、class D、login_1 107、下面哪個修飾符不可以修飾接口中的成員變量?(D) A、public B、static C、final D、private 108、現(xiàn)有兩個類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、下列關于構造方法的描述中,錯誤的是(D ) A、構造方法的方法名必須和類名一致 B、構造方法不能寫返回值類型 C、構造方法可以重載 D、構造方法的訪問權限必須和類的訪問權限一致 110、下列選項中,不可以被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) + "月份"); } } 下列關于程序輸出結果的描述中,正確的是(D) A、輸出結果:7月份 B、輸出結果:8月份 C、輸出結果:13月份 D、運行出錯 112、假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?(C ) A、false B、0 C、-1
55、 D、以上答案都不對 113、下列關于注釋作用的描述中,錯誤的是?(B) A、對程序進行說明 B、參與編譯 C、幫助調(diào)試程序 D、幫助整理編程思路 114、若x=6 ,y=5 則表達式int max=x>y?x:y 的結果為(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í)行結果是(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類型需要進行強制轉(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; } 請選擇當變量i的值為多少時,程序只輸出“message 3”C A、1 B、2 C、3 D、4 119、下面程序的運行結果是(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、編譯通過,沒有結果輸出 C、輸出:RuntimeException D、輸出:ArithmeticException 120、下列關于成員屬性與成員方法的描述中,錯誤的是(A ) A、成員屬性我們也叫成員變量,它就是描述對象的特征。它可以定義在類中,也可以定義在方法中 B、成員方法用于描述對象的行為 C
59、、在類中定義的變量稱為成員變量 D、在類中定義的方法稱變成員方法 121、請閱讀下列的程序,程序的運行結果是A public class Example01 { public static void main(String[] args) { int num = 127; byte b = num; System.out.println(b); } } A、編譯報錯 B、編譯通過,執(zhí)行輸出127 C、編譯通過,執(zhí)行報錯 D、以上選項均不正確 122、假設x為int類型,那么下列選項中可以作為if語句的判斷條件的是(D ) A、x = 4 B、x
60、& 3 C、x++ D、x<10 123、下列關于int類型變量的定義,錯誤的是(C ) A、int a=10; B、int b,c=20; C、int d=e=30; D、int f=40; 124、下列關于this關鍵字的說法中,錯誤的是(C ) A、 this可以解決成員變量與局部變量重名問題 B、 this出現(xiàn)在成員方法中,代表的是調(diào)用這個方法的對象 C、 this可以出現(xiàn)在任何方法中 D、 this相當于一個引用,可以通過它調(diào)用成員方法與屬性 A、this可以解決成員變量與局部變量重名問題 B、this出現(xiàn)在成員方法中,代表的是調(diào)用這個方法的對象
61、 C、this可以出現(xiàn)在任何方法中 D、this相當于一個引用,可以通過它調(diào)用成員方法與屬性 125、閱讀下列的程序 class Person{ static{ System.out.println("static") } Person(){ System.out.println("構造") } } class Demo{ public static void main(String[] args){ Person p = new Person(); } } 下列關于程序運行結果的描述中,正確的是B A、輸出:構造 B、輸出:sta
62、tic 構造 C、輸出:static D、沒有輸出結果 126、一個具體類實現(xiàn)接口時,需要重寫接口中的?(C) A、成員變量 B、局部變量 C、成員方法 D、構造方法 127、程序的運行結果是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、下面關于 Math.random()方法生成的隨機數(shù),正確的是?(A ) A、0.8652963898062596 B、-0.2 C、3.0 D、1.2 129、下列選項中,不屬于位運算符的是B A、& B、! C、^ D、| 130、下面關于javac命令作用的描述中,正確的是B A、可以執(zhí)行java程序 B、可以將編寫好的Java文件編譯成.class文件 C、可以把文件壓縮 D、可以把數(shù)據(jù)打包 131、下列字符串常量中,哪一個是錯誤的(C ) A、“abc” B、“12’12” C、“12”12” D、“” 132、下列選項中關于二維數(shù)組的定義,格式錯誤的是(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)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術比武題庫含解析
- 1 礦山應急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案