Java基礎(chǔ)試題及其復(fù)習(xí)資料_第1頁(yè)
Java基礎(chǔ)試題及其復(fù)習(xí)資料_第2頁(yè)
Java基礎(chǔ)試題及其復(fù)習(xí)資料_第3頁(yè)
Java基礎(chǔ)試題及其復(fù)習(xí)資料_第4頁(yè)
Java基礎(chǔ)試題及其復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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、Java 試題一 單項(xiàng)選擇1 在 Java 中, 在包 com.db 下定義一個(gè)類(lèi), 要讓包 com.util 下的所有類(lèi)都可以訪問(wèn)這個(gè)類(lèi), 這個(gè)類(lèi)必須定義為( 。(a protected b private c public d friendly2 在 Java 中,下列(語(yǔ)句不能通過(guò)編譯。(選擇一項(xiàng))a) String s= “join ”+ “was”+ “here”;b) String s= “join ”+3;c) int a= 3+5 d) float f=5+5.5;3給定java 代碼如下,運(yùn)行時(shí),會(huì)產(chǎn)生(類(lèi)型的異常。 (選擇一項(xiàng)String s= null ; s.conca

2、t(“ abc” ; a ArithmeticException b NullPointerException c IOException d EOFException4 ) 在 java 中, (對(duì)象可以使用鍵/值的形式保存數(shù)據(jù)。 (選擇一項(xiàng)a ArrayList b) HashSet c) HashMap d) LinkedList5 給定如下 java 代碼,編譯運(yùn)行之后,將會(huì)輸出( 。 public class Testpublic staticvoid main ( String args int a=5;System.out.println(a%2=1) ?(a+1) /2:a/2

3、) ; (選擇一項(xiàng))a1 b 2 c 2.5 d 36)以下 Java語(yǔ)句中,String str = 123456789”;str =str.subString(1,3);執(zhí)行后 str 中的值為。(選 擇一項(xiàng)a) “ 23” b“123”c) 12”d) 234”7)給定如下java代碼,編譯時(shí)會(huì)在()出現(xiàn)錯(cuò)誤。class Parentclass Child extends Parentpublic static void main ( String args口)Parent p1=new Child(); 第一行Parent p2=new Parent (); 第二行Child c1=n

4、ew Child(); 第三行Child c2=new Parent (); 第四行 (選擇一項(xiàng))a)第一行b)第二行c)第三行d)第四行8)給定如下java代碼,編譯運(yùn)行時(shí),結(jié)果是()。(選擇一項(xiàng))public class Testpublic static void main (String args口) for (int i=0;i<3; i+) System.out.print(i);System.out.print(i);a)編譯時(shí)報(bào)錯(cuò)b)正確運(yùn)行,輸出 012c)正確運(yùn)行,輸出123d)正確運(yùn)行,輸出 01239) Java語(yǔ)言中,String str= "1234

5、56789”,System.out.println(str.indexOf( 5"),輸出結(jié)果為()。(選擇一項(xiàng))a) 6b) 5c) 4d) -110)在java中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類(lèi),以下語(yǔ)句正確的是()。(選擇一項(xiàng))a) interfaceA extends B,Cb) interfaceA implements B,Cc) class Aimplements B,Cd) class A implements B,implements C11)下列說(shuō)法中錯(cuò)誤的一項(xiàng)是()a)線程就是程序b)線程是一個(gè)程序的單個(gè)執(zhí)行流c)多線程是指一個(gè)程序的多個(gè)執(zhí)行

6、流d)多線程用于實(shí)現(xiàn)并發(fā)12)給定JAVA代碼,如下:Class Parentpublic void count() System.out.println(10%3); public class Test extends Parent public void count() System.out.println(10/3);public static void main(String args口)Parent p = new Test();p.count(); 運(yùn)行編譯后,輸出結(jié)果是()。(選擇一項(xiàng))a) 1b) 1.0c) 3d) 3.333333333333333513)給定某java程序

7、的main方法,如下;(選擇一項(xiàng))public static void main(String args) int i = 0;System.out.println(i+); a) 0 b) 1 c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)異常14)給定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) 10 b) 11 c)編譯錯(cuò)誤d)運(yùn)行時(shí)出現(xiàn)

8、異常15)下列哪個(gè)一個(gè)操作不能使線程從等待阻塞狀態(tài)進(jìn)入對(duì)象阻塞狀態(tài)( D)a)等待陰塞狀態(tài)下的線程被notify()喚b)等待阻塞狀態(tài)下的純種被 interrput()中斷c)等待時(shí)間到d)等待阻塞狀態(tài)下的線程調(diào)用wait()方法16)在JAVA中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用()類(lèi)的實(shí)例。(選擇一項(xiàng))a) File b)c) PrintWriterd) Dir17)在java中,下列()類(lèi)不能派生出子類(lèi).(選擇一項(xiàng))a) public class MyClass b) class MyClass c) abstract class MyClassd) final classMyClass 18)

9、在java中,以下()命令能夠?qū)ava源文件編譯為類(lèi)文件(選擇一項(xiàng))a) javab) javawc) javac d) jar19)在JAVA中,要判斷D盤(pán)下是否存在文件abc.txt,應(yīng)該使用以下()判斷語(yǔ)句。(選擇一項(xiàng))a) if(new File( d:abc.txt") .exists() = =1)b) if( d:abc.txt") = =1)c) if(new File( d:/abc.txt") .exists()d) if( d:/abc.txt)20)給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))public static vo

10、id main(string口 args) String s;System.out.println( S="+s); a)編譯錯(cuò)誤 b)編譯通過(guò),但出現(xiàn)運(yùn)行是錯(cuò)誤 c) 正常運(yùn)行,輸出 s=null d)正常運(yùn)行,輸出 s=21) 給定一個(gè)java程序的main方法的代碼片段如下:假如 d目錄下不存在abc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項(xiàng))try PrintWriter out=new PrintWriter(new ( d:/abc.txt");String name= "chen"out.print(name);out.

11、close( ) ;catch(Execption e) System.out.println( “文件沒(méi)有發(fā)現(xiàn)! “ ) ;a) 將在控制臺(tái)上打?。?“文件沒(méi)有發(fā)現(xiàn)! ”b) 正常運(yùn)行,但沒(méi)有生成文件abc.txtc) 運(yùn)行后生成abc.txt ,但該文件中無(wú)內(nèi)容d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen22) 下列哪個(gè)方法可以使線程從運(yùn)行狀態(tài)進(jìn)入其他阻塞狀態(tài)( A )a) sleepb) waitc) yieldd) start23) 給定某 java 程序的 main 方法如下,該程序的運(yùn)行結(jié)果是() ( 選擇一項(xiàng) ) 。public static void main ( St

12、ring args) boolean boo=true;if ( boo= false) System.out.println ("a") ;else System.out.println ("b") ;a) a b) bc) cd) d24) 下列選項(xiàng)中,不屬于Java 語(yǔ)言的關(guān)鍵字的是() 。 ( 選擇一項(xiàng) )a) importb) mallocc) extendsd) new25)在JAVA中,()類(lèi)提供定位本地文件系統(tǒng),對(duì)文件或目錄及其屬T甘S行基本操作。(選擇一項(xiàng) )a)b)c)d) File26) 在 JAVA 中, () 關(guān)鍵字用來(lái)終止循環(huán)

13、語(yǔ)句。 ( 選擇一項(xiàng) )a) returnb) continuec) breakd) 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) 編譯錯(cuò)誤b) 運(yùn)行期異常,異常類(lèi)型為 NullPointerExceptionc)運(yùn)行期異常,異常類(lèi)型為 ArithmeticExceptioind)正確運(yùn)行,但無(wú)輸出內(nèi)容28)給定Java代

14、碼如下,關(guān)于super的用法,以下描述正確的是 ()。(選擇一項(xiàng)) class C extends B public C() super() ; a)用來(lái)調(diào)用類(lèi)B中定義的super()方法b)用來(lái)調(diào)用類(lèi)C中定義的super()方法c)用來(lái)調(diào)用類(lèi)B的無(wú)參構(gòu)造方法d)用來(lái)調(diào)用類(lèi)B中第一個(gè)出現(xiàn)的構(gòu)造方法29)給定java代碼如下,編譯運(yùn)行,結(jié)果是 ()。(選擇一項(xiàng))public static void main (String口 args) int i;System.out.println ("i= "+i);a)編澤錯(cuò)誤b)運(yùn)行時(shí)出現(xiàn)例外c)正常運(yùn)行,輸出i=-1d)正常運(yùn)行,

15、輸出i=030)研究下面的Java代碼,當(dāng)x=2時(shí),運(yùn)行結(jié)果是()。(選擇一項(xiàng)) switch ( x) case1: System.out.println(1);case2:case3: System.out.println(3);case4: System.out.println(4);a)沒(méi)有輸出任何結(jié)果 b)輸出結(jié)果為3c)輸出結(jié)果是3和4 d) 輸出結(jié)果是l、3和431)類(lèi) java.util.HashMap 實(shí)現(xiàn)了()接口。(選擇一項(xiàng))a) Collectionb) Setc) Mapd) List32)在Java中,com包中某類(lèi)的方法使用下列()訪問(wèn)修飾符修飾后,可以被 com

16、.db包中的子類(lèi)訪問(wèn),但不能被 com.db中其他類(lèi)訪問(wèn)。(選擇一項(xiàng))a) privateb) protectedc) publicd) friendly33)在java中,使用關(guān)鍵字來(lái)定義一個(gè)接口。(選擇一項(xiàng))a) classb) interfacec) extendsd) implements34)在java中,()接口位于集合框架的頂層(選擇一項(xiàng))a) Map b) Collection c) Set d) List35) Java 中, byte 數(shù)據(jù)類(lèi)型的取值范圍是( 。 (選擇一項(xiàng)a 256 至 255b 255 至 255c 128 至 127d 127 至 12836) 分析如

17、下 JAVA 代碼片段,輸出結(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) 25b) 28c) 31d) 3037) 給定 java 代碼如下,編譯運(yùn)行后,輸出結(jié)果是( (選擇一項(xiàng) 。public class test static int i;public int aMethod() i+;return i;public static vo

18、id main (String args) Test test=new Test() ;test.aMethod () ;System.out.println (test.aMethod() ; a) 0 b) 1 c) 2 d) 338在java 的異常處理模型中,無(wú)論是否發(fā)生異常, (塊中的代碼都會(huì)被執(zhí)行。 (選擇一項(xiàng)b) tryc) catchd) finallye) throw39在java 中,以下代碼(正確地創(chuàng)建了一個(gè)InputStreamReader 類(lèi)型的對(duì)象。f) new InputStreamReader(new("1.dat");g) new Inpu

19、tStreamReader(new("1.dat");h) new InputStreamReader(newBufferedReader("1.dat") ;i) new InputStreamReader("1.dat") ;40在java 中,訪問(wèn)修飾符限制性最高的是( 。j) privatek) protectedl) publicm) friendly41 分析如下的 Java 代碼段, (編譯沒(méi)有異常和錯(cuò)誤 (選擇一項(xiàng)a) byte b=257 ;b) boolean b=null;c) float f=1.3;d) in

20、t i=12;42 ) 在 Java 的異常處理中,用戶自定義的異常類(lèi)應(yīng)該是(的子類(lèi)。 (選擇一項(xiàng)a) Exceptionb) Throwablec) Errord) RuntimeException43在Java 中,如果父類(lèi)中的某些方法不包含任何邏輯,并且需要由子類(lèi)重寫(xiě),應(yīng)該使用(關(guān)鍵字來(lái)聲明父類(lèi)的這些方法。 (選擇一項(xiàng)a) finalb) staticc) abstractd) void44在Java 中,關(guān)于HashMap 類(lèi)的描述,以下說(shuō)法錯(cuò)誤的是( 。 (選擇一項(xiàng)a) HashMap 使用鍵/值的形式保存數(shù)據(jù)b) HashMap 能夠保證其中元素的順序c) HashMap 允許將n

21、ull 用作鍵d) HashMap 允許將null 用作值45) 在 JAVA 中,無(wú)論測(cè)試條件是什么,下列(循環(huán)將至少執(zhí)行一次。 (選擇一項(xiàng)a) forb) do whilec) whiled) while do46) 在 Java 中,下列代碼運(yùn)行后的輸出結(jié)果是(。 (選擇一項(xiàng)int x=5*3;int y=x+5/x+3;System.out.println(y) ;a) 18b) 21c) 19d) 447分析下面這段Java 代碼,它的運(yùn)行結(jié)果是( 。 (選擇一項(xiàng)import java.io.*;public class Bpublic static void main(String

22、args) int i=12;System.out.println(i*=+i) ;a) 145b) 169c) 156d) 程序無(wú)法編譯48)在Java中,下面這段代碼運(yùn)行后的結(jié)果是()。(選擇一項(xiàng))class FatherClassfinal protected void faMethod() System.out.println(這是父類(lèi)中的方法 ”); class SonClass extends FatherClasspublic void faMethod() System.out.println(這是子類(lèi)中的方法”);public static void main(String口

23、args) FatherClass obj=new SonClass(); obj.faMethod();a)這是父類(lèi)中的方法b)這是子類(lèi)中的方法c)這是父類(lèi)中的方法 這是子類(lèi)中的方法d)編譯錯(cuò)誤二多項(xiàng)選擇49)在Java中,下面關(guān)于變量及其作用域的描述錯(cuò)誤的是()a)實(shí)例變量是存放在方法區(qū)中b)實(shí)例變量用關(guān)鍵字 static聲明c)在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建d)局部變量在使用前必須被初始化50) 給定Java代碼,如下:abstract class Shape abstract void draw();(選擇二項(xiàng))要?jiǎng)?chuàng)建Shape類(lèi)的子類(lèi)Circle ,以下代碼正確的是()a

24、) class Circle extends Shape int draw() b) abstract class Circle extends Shape c) class Circle extends Shape void draw();d) class Circle extends Shape void draw() 51)給定一個(gè)Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語(yǔ)句正確的是()。(選擇兩項(xiàng))public Integer change( int i) a) Integer int =new Integer( i);return int;b) Integer t = Intege

25、r.valueOf( i); return t;c) return new Integer( i); d) return i;52)給定JAVA程序Test.java,如下: package com;public class Test public void talk( ) protected void walk( ) private void climb( ) private void jump( ) 給定Test的子類(lèi)Test2,代碼如下: Package com.util; Import com.*;Public class Test2 extends Test Public stati

26、c void main(String args) Test2 tt=new Test2(); /A 可以在Test2的A處加入的代碼是()。(選擇二項(xiàng)) a) tt.talk();b) tt.walk(); c) tt.climb(); d) tt.jump( );53)在JAVA語(yǔ)言中,下面變量命名合法的有()。(選擇二項(xiàng))a) variable123b) 123variblec) privated) variable_12354)給定一段JAVA代碼如下:要打印出list中存儲(chǔ)的內(nèi)容,以下語(yǔ)句正確的是()。(選擇二項(xiàng))ArrayList list = new ArrayList(); li

溫馨提示

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