Java隨堂測試2020-11-30附答案_第1頁
Java隨堂測試2020-11-30附答案_第2頁
Java隨堂測試2020-11-30附答案_第3頁
Java隨堂測試2020-11-30附答案_第4頁
Java隨堂測試2020-11-30附答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余25頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Java隨堂測試2020-11-30復(fù)制下面選項(xiàng)中,完全面向?qū)ο蟮木幊陶Z言是?() 單選題 *A. CB. COBOLC. JAVA(正確答案)D. FORTRAN下列關(guān)于Java特點(diǎn)的描述中,錯誤的是?() 單選題 *A. Java語言不支持指針B. Java具有自動垃圾回收的機(jī)制C. Java只能運(yùn)行在Window和Linux平臺(正確答案)D. Java允許多個線程同時執(zhí)行下列關(guān)于JDK、JRE和JVM關(guān)系的描述中,正確的是() 單選題 *A. JDK中包含了JRE,JVM中包含了JRE。B. JRE中包含了JDK,JDK中包含了JVM。C. JRE中包含了JDK,JVM中包含了JRE。

2、D. JDK中包含了JRE,JRE中包含了JVM。(正確答案)在Java中,在包c(diǎn)om.db下定義一個類,要讓包c(diǎn)om.util下的所有類都可以訪問這個類,這個類必須定義為()。 () 單選題 *a)protectedb)privatec)public(正確答案)d)friendly在Java中,下列()語句不能通過編譯。 (選擇一項(xiàng)) 單選題 *a) String s= “join”+ “was”+ “here”;b) String s= “join”+3;c) int a= 3+5d) float f=5+5.5;(正確答案)給定java代碼如下,運(yùn)行時,會產(chǎn)生()類型的異常。(選擇一項(xiàng))

3、String s=null;s.concat(“abc”); 單選題 *a)ArithmeticExceptionb)NullPointerException(正確答案)c)IOExceptiond)EOFException給定如下java代碼,編譯運(yùn)行之后,將會輸出()。public class Testpublic staticvoid main(String args)int a=5;System.out.println(a%2=1) ?(a+1) /2:a/2) ; (選擇一項(xiàng)) 單選題 *a)1b)2c)2.5d)3(正確答案)以下Java語句中,String str = “1234

4、56789”;str =str.subString(1,3);執(zhí)行后str中的值為。(選擇一項(xiàng)) 單選題 *a) “23”(正確答案)b) “123”c) “12”d) “234”給定如下java代碼,編譯時會在()出現(xiàn)錯誤。class Parentclass Child extends Parentpublic static void main(String args)Parent p1=new Child() ;/第一行Parent p2=new Parent () ;/第二行Child c1=new Child() ;/第三行Child c2=new Parent () ;/第四行 (選

5、擇一項(xiàng)) 單選題 *a) 第一行b) 第二行c) 第三行d) 第四行(正確答案)給定如下java代碼,編譯運(yùn)行時,結(jié)果是()。 (選擇一項(xiàng))public class Testpublic static void main (String args) for (int i=0;i3; i+) System.out.print(i) ;System.out.print(i) ; 單選題 *a) 編譯時報錯(正確答案)b) 正確運(yùn)行,輸出012c) 正確運(yùn)行,輸出123d) 正確運(yùn)行,輸出0123Java語言中,String str=”123456789”,System.out.println(st

6、r.indexOf(“5”),輸出結(jié)果為()。(選擇一項(xiàng)) 單選題 *a) 6b) 5c) 4(正確答案)d) -1在java中,已定義兩個接口B和C,要定義一個實(shí)現(xiàn)這兩個接口的類,以下語句正確的是( ) 。(選擇一項(xiàng)) 單選題 *a) interface A extends B, Cb) interface A implements B,Cc) class A implements B,C(正確答案)d) class A implements B,implements C給定JAVA代碼,如下:運(yùn)行編譯后,輸出結(jié)果是( )。(選擇一項(xiàng))Class Parentpublic void coun

7、t() System.out.println(10%3) ;public class Test extends Parentpublic void count() System.out.println(10/3) ;public static void main(String args) Parent p = new Test() ;p.count() ; 單選題 *a) 1b) 1.0c) 3(正確答案)d) 3.3333333333333335給定某java程序的main方法,如下;(選擇一項(xiàng))public static void main(String args) int i = 0;S

8、ystem.out.println(i+) ; 單選題 *a) 0(正確答案)b) 1c) 編譯錯誤d) 運(yùn)行時出現(xiàn)異常給定java程序,如下:編譯運(yùn)行Test.java,結(jié)果是( )。(選擇一項(xiàng))public class Testprivate static final int counter=10;public static void main(String args) System.out.println(+counter) ; 單選題 *a) 10b) 11c) 編譯錯誤(正確答案)d) 運(yùn)行時出現(xiàn)異常在java 中,下列( ) 類不能派生出子類. (選擇一項(xiàng)) 單選題 *a) pub

9、lic class MyClass b) class MyClass c) abstract class MyClass d) final class MyClass (正確答案)18) 在java 中,以下( )命令能夠?qū)ava源文件編譯為類文件 (選擇一項(xiàng)) 單選題 *a) java(正確答案)b) javawc) javacd) jar20) 給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是( )。(選擇一項(xiàng))public static void main(string args) String s;System.out.println(“s=”+s) ;單選題 *a) 編譯錯誤(正確答案)b

10、) 編譯通過,但出現(xiàn)運(yùn)行是錯誤c) 正常運(yùn)行,輸出s=nulld) 正常運(yùn)行,輸出s=23) 給定某java 程序的main 方法如下,該程序的運(yùn)行結(jié)果是() (選擇一項(xiàng)) 。public static void main ( String args) boolean boo=true; if ( boo= false) System.out.println (a) ; else System.out.println (b) ; 單選題 *b(正確答案)cda24)下列選項(xiàng)中,不屬于Java語言的關(guān)鍵字的是() 。(選擇一項(xiàng)) 單選題 *a) importb) malloc(正確答案)c) e

11、xtendsd) new26)在JAVA中,() 關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng)) 單選題 *a) returnb) continuec) break(正確答案)d) exit27) 給定java 代碼,如下,編譯運(yùn)行后,結(jié)果是0。(選擇一項(xiàng))public class Teststatic String s; public static void main(String args) char c=s.charAt(0) ;System.out.println(c) ;單選題 *a) 編譯錯誤b) 運(yùn)行期異常,異常類型為NullPointerException(正確答案)c) 運(yùn)行期異常,異

12、常類型為ArithmeticExceptioind) 正確運(yùn)行,但無輸出內(nèi)容28) 給定Java代碼如下,關(guān)于super的用法,以下描述正確的是() 。(選擇一項(xiàng))class C extends B public C() super() ; 單選題 *a) 用來調(diào)用類B 中定義的super() 方法b) 用來調(diào)用類C 中定義的super() 方法c) 用來調(diào)用類B 的無參構(gòu)造方法(正確答案)d) 用來調(diào)用類B 中第一個出現(xiàn)的構(gòu)造方法29) 給定java代碼如下,編譯運(yùn)行,結(jié)果是() 。(選擇一項(xiàng))public static void main (String args) int i; Syst

13、em.out.println (“i=“+i) ; 單選題 *a) 編澤錯誤(正確答案)b) 運(yùn)行時出現(xiàn)例外c) 正常運(yùn)行,輸出i=-1d) 正常運(yùn)行,輸出i=030) 研究下面的Java 代碼,當(dāng)x=2 時,運(yùn)行結(jié)果是() 。(選擇一項(xiàng))switch ( x) case1: System.out.println(1) ; case2: case3: System.out.println(3) ;Case4: System.out.println(4) ; 單選題 *a) 沒有輸出任何結(jié)果b) 輸出結(jié)果為3c) 輸出結(jié)果是3 和4(正確答案)d) 輸出結(jié)果是1 、3 和432) 在Java中,

14、com 包中某類的方法使用下列()訪問修飾符修飾后,可以被com.db包中的子類訪問,但不能被com.db 中其他類訪問。(選擇一項(xiàng)) 單選題 *a) privateb) protected(正確答案)c) publicd) friendly33) 在java中,使用關(guān)鍵字來定義一個接口。(選擇一項(xiàng)) 單選題 *a) classb) interface(正確答案)c) extendsd) implements35) Java中,byte 數(shù)據(jù)類型的取值范圍是()。(選擇一項(xiàng)) 單選題 *128 至127(正確答案)127 至128255 至255256 至25536) 分析如下JAVA代碼片段

15、,輸出結(jié)果為() . (選擇一項(xiàng))int price = 10;int number 0;int monney =0; for(int i=0;i 2;i+)number+; -price; monney +=number*price; System.out.println(monney) ; 單選題 *a) 25(正確答案)b) 28c) 31d) 3037) 給定java 代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項(xiàng))。public class test static int i; public int aMethod() i+; return i; public static void

16、 main (String args) Test test=new Test() ; test.aMethod () ; System.out.println (test.aMethod() ; 單選題 *012(正確答案)338)在java 的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼都會被執(zhí)行。(選擇一項(xiàng)) 單選題 *a) tryb) catchc) finally(正確答案)d) throw40)在java中,訪問修飾符限制性最高的是()。 單選題 *i) private(正確答案)j) protectedk) publicl) friendly41) 分析如下的Java代碼段,(

17、)編譯沒有異常和錯誤 (選擇一項(xiàng)) 單選題 *a) byte b=257;b) boolean b=null;c) float f=1.3;d) int i=12;(正確答案)42) 在Java的異常處理中,用戶自定義的異常類應(yīng)該是()的子類。(選擇一項(xiàng)) 單選題 *a) Exception(正確答案)b) Throwablec) Errord) RuntimeException43)在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來聲明父類的這些方法。(選擇一項(xiàng)) 單選題 *a) finalb) staticc) abstract(正確答案)d) vo

18、id45) 在JAVA中,無論測試條件是什么,下列()循環(huán)將至少執(zhí)行一次。(選擇一項(xiàng)) 單選題 *a) forb) dowhile(正確答案)c) whiled) whiledo46) 在Java中,下列代碼運(yùn)行后的輸出結(jié)果是()。(選擇一項(xiàng))int x=5*3;int y=x+5/x+3;System.out.println(y) ;單選題 *a) 21b) 18(正確答案)c) 19d) 447)分析下面這段Java代碼,它的運(yùn)行結(jié)果是()。(選擇一項(xiàng))import java.io.*;public class Bpublic static void main(Stringargs) in

19、t i=12;System.out.println(i*=+i) ;單選題 *a) 145b) 169c) 156(正確答案)d) 程序無法編譯48)在Java中,下面這段代碼運(yùn)行后的結(jié)果是()。(選擇一項(xiàng))class FatherClassfinal protected void faMethod() System.out.println(“這是父類中的方法”) ;class SonClass extends FatherClasspublic void faMethod() System.out.println(“這是子類中的方法”) ;public static void main(St

20、ringargs) FatherClass obj=new SonClass() ;obj.faMethod() ;單選題 *a) 這是父類中的方法b) 這是子類中的方法c) 這是父類中的方法這是子類中的方法d) 編譯錯誤(正確答案)49)在Java中,下面關(guān)于變量及其作用域的描述錯誤的是() *a) 實(shí)例變量是存放在方法區(qū)中(正確答案)b) 實(shí)例變量用關(guān)鍵字static聲明(正確答案)c) 在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建d) 局部變量在使用前必須被初始化50) 給定Java代碼,如下:abstract class Shapeabstract void draw() ;要創(chuàng)建Sha

21、pe類的子類Circle,以下代碼正確的是() (選擇二項(xiàng)) *a) class Circle extends Shapeint draw() b) abstract class Circle extends Shape(正確答案)c) class Circle extends Shapevoid draw() ;d) class Circle extends Shapevoid draw() (正確答案)51) 給定一個Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語句正確的是( )。(選擇兩項(xiàng))public Integer change( int i) *a) Integer int =new

22、 Integer( i) ; return int;b) Integer t = Integer.valueOf( i) ;return t;(正確答案)c) return new Integer( i) ;(正確答案)d) return i;52) 給定JAVA程序Test.java,如下:package com;public class Testpublic void talk( ) protected void walk( ) private void climb( ) private void jump( ) 給定Test的子類Test2,代碼如下:Package com.util;I

23、mport com.*;Public class Test2 extends TestPublic static void main(String args) Test2 tt=new Test2( ) ;/A *a) tt.talk( ) ;(正確答案)b) tt.walk( ) ;(正確答案)c) tt.climb( ) ;d) tt.jump( ) ;53) 在JAVA語言中,下面變量命名合法的有()。(選擇二項(xiàng)) *a) variable123(正確答案)b) 123variblec) privated) variable_123(正確答案)55)在Java中,下列()是合法的變量名。

24、(選擇二項(xiàng)) *_myString(正確答案)$a+bmyString(正確答案)9myString在java中,下面()是不合法的聲明。(選擇兩項(xiàng)) *short xshort yshort5 x2(正確答案)short z25(正確答案)56)以下()不是Java的原始數(shù)據(jù)類型。(選擇二項(xiàng)) *a) shortb) Booleam(正確答案)c) unit(正確答案)d) float57) 給定如下Java代碼,編譯運(yùn)行時,以下()語句的值是true。(選擇二項(xiàng))String s=”hello”;String t=”hello”;String e=new String(”hello”) ;

25、char c=h,e,l,l,o; *a) s.equals(t) ;(正確答案)b) t.equals(c) ;c) t.equals(e) ;(正確答案)d) t=c;58) 在Java中,下面關(guān)于抽象類的描述正確的是()。(選擇二項(xiàng)) *a) 抽象類可以被實(shí)例化b) 如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類(正確答案)c) 抽象類中的方法必須都是抽象的d) 聲明抽象類必須帶有關(guān)鍵字abstract(正確答案)1. Java屬于以下哪種語言?() 單選題 *A. 機(jī)器語言B. 匯編語言C. 高級語言(正確答案)D. 以上都不對2.下列目錄中,哪一個是用來存放JDK核心源

26、代碼的? () 單選題 *A. lib目錄B. src目錄(正確答案)C. jre目錄D. include目錄3.下面命令中,可以用來正確執(zhí)行HelloWorld案例的是() 單選題 *A. java HelloWorld(正確答案)B. java HelloWorld.javaC. javac HelloWorldD. javac HelloWorld.java4.下面關(guān)于配置path環(huán)境變量作用的說法中,正確的是() 單選題 *A. 在任意目錄可以使用javac和java命令(正確答案)B. 在任意目錄下可以使用class文件C. 在任意目錄可以使用記事本D. 在任意目錄下可以使用掃雷游戲

27、下列關(guān)于JDK安裝的說法中,錯誤的是?() 單選題 *A. Oracle公司提供了多種操作系統(tǒng)的JDKB. 開發(fā)工具中已經(jīng)包含了一個JRE,因此可以選擇不再安裝公共的JRE環(huán)境C. 在安裝JDK過程中,源代碼指的是Java公共的API類D. 開發(fā)工具是JDK中的核心功能模塊,因此無論是否進(jìn)行Java程序開發(fā)都必須安裝(正確答案)下列關(guān)于JDK的說法中,錯誤的是?() 單選題 *A. JDK是Java開發(fā)工具包的簡稱B. JDK包括Java編譯器、Java文檔生成工具、Java打包工具等C. 安裝JDK后,還需要單獨(dú)安裝JRE(正確答案)D. JDK是整個Java的核心下列標(biāo)識符合法的是() 單

28、選題 *A.newB.$Usdollars(正確答案)C.1234D.car.taxi下列說法正確的是() 單選題 *A. 數(shù)組是一種對象(正確答案)B. 數(shù)組屬于一種原生類C. int number=31,23,33,43,35,63D. 數(shù)組的大小可以任意改變能用來修飾interface的有( B) 單選題 *A.private B.public C.protected D.static(正確答案)下列說法正確的是() 單選題 *A. 在類方法中可用this來調(diào)用本類的類方法B. 在類方法中調(diào)用本類的類方法時可直接調(diào)用(正確答案)C. 在類方法中只能調(diào)用本類中的類方法D. 在類方法中絕對不

29、能調(diào)用實(shí)例方法下列說法正確的是() 單選題 *A. Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B. Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C. Java語言中的方法屬于類中的成員(member)D. Java語言中的方法必定隸屬于某一類(對象),調(diào)用方法與過程或函數(shù)相同(正確答案)Java是從( )語言改進(jìn)重新設(shè)計(jì)。() 單選題 *A.AdaB.C+(正確答案)C.PasacalD.BASIC下列語句哪一個正確() 單選題 *A. Java程序經(jīng)編譯后會產(chǎn)生machine codeB. Java程序經(jīng)編譯后會產(chǎn)生byte code(正確答案)C. Java程序經(jīng)編譯后會產(chǎn)生DLLD. 以上都

30、不正確下列說法正確的有() 單選題 *A. class中的constructor不可省略B. constructor必須與class同名,但方法不能與class同名C. constructor在一個對象被new時執(zhí)行(正確答案)D. 一個class只能定義一個constructor下列運(yùn)算符合法的是() 單選題 *A.&(正確答案)B.C.ifD.:=執(zhí)行如下程序代碼()a=0;c=0;do-c;a=a-1;while(a0);后,C的值是( ) 單選題 *A.0B.1C.-1(正確答案)D.死循環(huán)下列哪一種敘述是正確的() 單選題 *A. abstract修飾符可修飾字段、方法和類B. 抽象

31、方法的body部分必須用一對大括號 包住C. 聲明抽象方法,大括號可有可無D. 聲明抽象方法不可寫出大括號(正確答案)下列語句正確的是() 單選題 *A. 形式參數(shù)可被視為local variable(正確答案)B. 形式參數(shù)可被字段修飾符修飾C. 形式參數(shù)為方法被調(diào)用時,真正被傳遞的參數(shù)D. 形式參數(shù)不可以是對象下列哪種說法是正確的() 單選題 *A. 實(shí)例方法可直接調(diào)用超類的實(shí)例方法B. 實(shí)例方法可直接調(diào)用超類的類方法C. 實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D. 實(shí)例方法可直接調(diào)用本類的類方法(正確答案)Java的字節(jié)碼文件類型是() 單選題 *A*.exeB *.class(正確答案)C

32、 *.javaD*.jarJava的源程序文件類型是() 單選題 *A*.exeB *.classC *.java(正確答案)D*.jar以下Java標(biāo)識符中,哪個是非法的() 單選題 *ApubliclassB _xyz5cC $PertkDkkk-o(正確答案)下面那些關(guān)鍵字不是JAVA的關(guān)鍵字 () 單選題 *AifBswitchC then(正確答案)DwhileJava程序通過()語句跳出本次循環(huán)。 單選題 *AswitchBbreakCstopDcontinue(正確答案)以下敘述正確的是:() 單選題 *A構(gòu)造方法必須是public方法Bmain方法必須是public方法(正確答

33、案)CJava應(yīng)用程序的文件名可以是任意的D構(gòu)造方法應(yīng)該聲明為void類型設(shè) int x=5, y=2,則表達(dá)式 x / y的值是() 單選題 *A0B1C2(正確答案)D1.5以下語句沒有語法錯的是() 單選題 *Achar a = “x”;Bfloat b = 5.47;Cboolean y = TRUE;Dbyte m = 89;(正確答案)以下有關(guān)構(gòu)造方法的說法,正確的是() 單選題 *A一個類的構(gòu)造方法可以有多個(正確答案)B構(gòu)造方法在類定義時被調(diào)用C構(gòu)造方法只能由對象中的其它方法調(diào)用D構(gòu)造方法可以和類同名,也可以和類名不同以下有關(guān)類的繼承的敘述中,正確的是:() 單選題 *A子類能

34、直接繼承父類所有的非私有屬性,也可通過接口繼承父類的私有屬性B子類只能繼承父類的方法,不能繼承父類的屬性C子類只能繼承父類的非私有屬性,不能繼承父類的方法D子類不能繼承父類的私有屬性(正確答案)下面哪個表達(dá)式可用得到x和y的最大值()? 單選題 *Axy?y:xBxy?(x+y):(x-y)Dx=y?y:x;要求設(shè)計(jì)一個類,它擁有一個特殊的成員域,該成員域必須能夠被這個類的子類訪問到,但是不能被不在同一個包內(nèi)的其他類訪問到。下面可以滿足上述要求的是() 單選題 *A該成員域的封裝屬性設(shè)置為 publicB該成員域的封裝屬性設(shè)置為 privateC該成員域的封裝屬性設(shè)置為 protected(正

35、確答案)D該成員域不需要特殊的封裝屬性下列程序段執(zhí)行后的結(jié)果是()int a = 0;while(a 0;x+);C.while (x5);D.for(; ;);下列最終屬性(常量)i 的定義中,正確的是()。 單選題 *A. static double i;B. abstract final int i=8;C. final double I=3.14159;(正確答案)D. float i=1.2f;以下有關(guān)構(gòu)造方法的說法,正確的是:() 單選題 *A.一個類的構(gòu)造方法可以有多個(正確答案)B.構(gòu)造方法在類定義時被調(diào)用C.構(gòu)造方法只能由對象中的其它方法調(diào)用D.構(gòu)造方法可以和類同名,也可以和類名不同關(guān)于對象成員占用內(nèi)存的說法哪個正確?(B) 單選題 *(A)同一個類的對象共用同一段內(nèi)存(正確答案)(B)同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間(C)對象的方法不占用內(nèi)存(D)以上都不對關(guān)于繼承的說法正確的是(B)。 單選題 *(A)子類將繼承父類所有的屬性和方法(正確答案)(B)子類將繼承父類

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論