Java基礎試題及其答案_第1頁
Java基礎試題及其答案_第2頁
Java基礎試題及其答案_第3頁
Java基礎試題及其答案_第4頁
Java基礎試題及其答案_第5頁
免費預覽已結束,剩余14頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java試題1) java程序中,main方法的格式正確的是()。(選擇一項)a) staticvoidmain(Stringargs)b) publicvoidmain(String口args)c) publicstaticvoidmain(Strings)d) publicstaticvoidmain(Stringargs)2) 給定java代碼,如下:publicbytecount(byteb1,byteb2)return;要使用這段代碼能夠編譯成功,橫線處可以填入()。(選擇一項)a) (byte)(b1-b2)b) (byte)b1-b2c) b1-b2d) (byte)b1/b23

2、)在Java中,在包com.db下定義一個類,要讓包com.util下的所有類都可以訪問這個類,這個類必須定義為()。(選擇一項)a)protectedb)privatec)publicd)friendly4)在Java中,下列()語句不能通過編譯。(選擇一項)a) Strings=jbin+Was+here;b) Strings=join+3;c) inta=3+5d) floatf=5+5.5;5)在Java中下列()方法可以把JFrame的布局管理器設為FlowLayout類型(選擇一項)a) jFrame.setLayout(newFlowLayout();b) jFrame.addL

3、ayout(newFlowLayout()c) jFrame.setFlowLayout()d) jFrame.addFlowLayout()6)給定java代碼如下,運行時,會產(chǎn)生()類型的異常。(選擇一項)Strings=null;s.concat(abc);a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond)EOFException7)在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項)a) ArrayListb) HashSetc) HashMapd) LinkedList8) 給定如下java代碼,編譯

4、運行之后,將會輸出()。publicclassTestpublicstaticvoidmain(Stringargs)inta=5;System.out.println(a%2=1)?(a+1)/2:a/2);(選擇一項)a) 1b) 2c) 2.5d) 39)以下Java語句中,Stringstr=123456789”;str=str.subString(1,3);執(zhí)行后str中的值為。(選擇一項)a) “23”b) 123”c) 12”d) 234”10)給定如下java代碼,以下()代碼行編譯會報錯。(選擇一項)classMyClassvoidmyMethod(finalintp)fin

5、alintil;finalinti2=p;i1=20;i2=20;a) voidmyMethod(finalintp)b) finalintil;c) finalinti2=pd) il=20e) i2=20;11)給定如下java代碼,編譯時會在()出現(xiàn)錯誤。classParentclassChildextendsParentpublicstaticvoidmain(Stringargs)Parentp1=newChild();第一行Parentp2=newParent();第二行Childc1=newChild();第三行Childc2=newParent();第四行(選擇一項)a)第一行

6、b)第二行c)第三行d)第四行12)給定某java程序的main方法,如下:publicstaticvoidmain(Stringarg)System.out.print(Hello+args1);從命令行傳參:peopleworldnation,該程序的運行結果是()。(選擇一項)a) Hellopeopleb) Helloworldc) Hellopeopleworldnationd)運行時出現(xiàn)異常13)給定Java代碼,如下:abstractclassShapeabstractvoiddraw();要創(chuàng)建Shape類的子類Circle,以下代碼正確的是()(選擇二項)a) classCi

7、rcleextendsShapeintdraw()b)abstractclassCircleextendsShapec) classCircleextendsShapevoiddraw();d) classCircleextendsShapevoiddraw()14)給定如下java代碼,編譯運行時,結果是()。(選擇一項)publicclassTestpublicstaticvoidmain(Stringargs)for(inti=0;i3;i+)System.out.print(i);System.out.print(i);a)編譯時報錯b)正確運行,輸出012c)正確運行,輸出123d)

8、正確運行,輸出012315)給定一個Java程序的方法結構如下;以下方法體實現(xiàn)語句正確的是()。(選擇兩項)publicIntegerchange(inti)a) Integerint=newInteger(i);returnint;b) Integert=Integer.valueOf(i);returnt;c) returnnewInteger(i);d) returni;16)在java中,在嘗試對null對象操作時,會產(chǎn)生()類型的異常。(選擇一項)a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFExce

9、ption6)17) Java語言中,Stringstr=123456789”,System.out.println(str.indexOf(5),輸出結果為()。(選擇一項)a) 6b) 5c) 4d) -118)在java中,已定義兩個接口B和C,要定義一個實現(xiàn)這兩個接口的類,以下語句正確的是()。(選擇一項)a) interfaceAextendsB,Cb) interfaceAimplementsB,Cc) classAimplementsB,Cd) classAimplementsB,implementsC19)給定JAVA代碼,如下:ClassParentpublicvoidcou

10、nt()System.out.println(10%3);publicclassTestextendsParentpublicvoidcount()System.out.println(10/3);publicstaticvoidmain(Stringargs)Parentp=newTest();p.count();運行編譯后,輸出結果是()。(選擇一項)a) 1b) 1.0c) 3d) 3.333333333333333520)在Java中,下列()是不合法的賦值語句。(選擇一項)a) floatf=1/3;b) inti=1/3;c) floatf=1*3.0;d) doublef=1.0

11、/3;21)利用JAVASWING編程,要在當前窗體中顯示如下信息提示框,則需要編寫的代碼是()。(選擇一項)a) JOptionPane.showMessageDialog(null,請輸入登陸名!,提示信息”,JOptionPane.CLOSED_OPTION);b) newJOptionPane.showMessageDialog(null,請輸入登陸名!,提示信息”,JOptionPane.CLOSED_OPTION);c) newJOptionPane.messageDialog(null,請輸入登陸名!,提示信息”,JOptionPane.CLOSED_OPTION);d) JOp

12、tionPane.messageDialog(null,請輸入登陸名!,提示信息”,JOptionPane.CLOSED_OPTION);22)給定某java程序的main方法,如下;(選擇一項)publicstaticvoidmain(Stringargs)inti=0;System.out.println(i+);a) 0b) 1c) 編譯錯誤d) 運行時出現(xiàn)異常23)給定java程序,如下:編譯運行Test.java,結果是()。(選擇一項)publicclassTestprivatestaticfinalintcounter=10;publicstaticvoidmain(String

13、口args)System.out.println(+counter);a) 10b) 11c) 編譯錯誤d) 運行時出現(xiàn)異常24)在JAVA中,要創(chuàng)建一個新目錄,要使用()類的實例。(選擇一項)a) Fileb) FileOutputStreanc)PrintWriterd)Dir25)在java中,下列()類不能派生出子類.(選擇一項)a) publicclassMyClassb) classMyClassc) abstractclassMyClassd) finalclassMyClass26)在java中,以下()命令能夠將java源文件編譯為類文件(選擇一項)a) javab) jav

14、awc) javacd) jar27)在JAVA中,通過調用以下()方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項)a) newClass().load(sun.jdbc.odbc.jdbcodbcDriber);b) newClass().forName(sun.jdbc.odbc.JdbcOdbcDriver);c) Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);d) Class.load(sun.jdbc.odbc.JdbcOdbcDriver);28)在JAVA中,要判斷D盤下是否存在文件abc.txt,應該使用以下()判斷語句。(選擇

15、一項)a) if(newFile(d:abc.txt).exists()=1)b) if(File.exists(d:abc.txt)=1)c) if(newFile(d:/abc.txt).exists()d) if(File.exists(d:/abc.txt)29)在JAVA接口中,下列選項里有效的方法聲明是()。(選擇二項)a) publicvoidaMethod();b) voidaMethod();c) staticvoidaMethod();d) protectedvoidaMethod();30)給定JAVA代碼,如下:編譯運行,結果是()。(選擇一項)publicstatic

16、voidmain(string口args)Strings;System.out.println(S=+s);a)編譯錯誤b)編譯通過,但出現(xiàn)運行是錯誤e) 正常運行,輸出s=nulld)正常運行,輸出s=31) 給定一個java程序的main方法的代碼片段如下:假如d目錄下不存在abc.txt文件,現(xiàn)運行該程序,下面的結果正確的是()。(選擇一項)tryPrintWriterout=newPrintWriter(newFileOutputStream(d:/abc.txt);Stringname=chen;out.print(name);out.close();)catch(Execption

17、e)System.out.println(文件沒有發(fā)現(xiàn)!“);)a)將在控制臺上打?。骸拔募]有發(fā)現(xiàn)!”b)正常運行,但沒有生成文件abc.txtc)運行后生成abc.txt,但該文件中無內容d)運行后生成abc.txt,該文件內容為:chen32)在JAVA中,對于PreparedStatement的方法setInt(inti,intx),描述正確的是()。(選擇一項)a)使得第i-1個參數(shù)的值設為xb)使得第x-1個參數(shù)的值設為ic)使得第x個參數(shù)的彳1設為id)使得第i個參數(shù)的值設為x33)給定JAVA程序Test.java,如下:packagecom;publicclassTestpu

18、blicvoidtalk()protectedvoidwalk()privatevoidclimb()privatevoidjump()給定Test的子類Test2代碼如下:Packagecom.util;Importcom.*;PublicclassTest2extendsTestPublicstaticvoidmain(Stringargs)Test2tt=newTest2();/A可以在Test2的A處加入的代碼是()。(選擇二項)a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();34)在JAVA語言中,下面變量命名合法的有()。(選擇二項

19、)a)variable123b)123variblec)privatef) variable_12335)給定一段JAVA代碼如下:要打印出list中存儲的內容,以下語句正確的是()。(選擇二項)ArrayListlist=newArrayList();list.add(a);list.add(b);Iteratorit=list.iterator();a) while(it.hasNext()system.out.println(it.next();b) for(inti=0;ilist.size();i+)system.out.println(list.get(i);c) while(li

20、st.hasNext()system.out.println(list.next();d) for(inti=0;ilist.size();i+)system.out.println(it(i);36)下列JavaSwing組件,()是容器組件。(選擇二項)a) JFrameb) JButtonc) JTextAread) JPanel37)給定某java程序的main方法如下,該程序的運行結果是()(選擇一項)。pubticstaticvoidmain(Stringargs)booleanboo=true;if(boo=false)System.out.println(a);elseSyst

21、em.out.println(b);a)ab)bc)cd)d38)下列選項中,不屬于Java語言的關鍵字的是()。(選擇一項)a) importb) mallocc) extendsd) new39)在JAVA中,()類提供定位本地文件系統(tǒng),對文件或目錄及其屬T甘S行基本操作。(選擇一項)a) Filelnputstreamb) FileReaderc) Filewriterd) File40)在JAVA中,()關鍵字用來終止循環(huán)語句。(選擇一項)a) returnb) continuec) breakd)exit35)給定java代碼,如下,編譯運行后,結果是0。(選擇一項)publiccl

22、assTeststaticStrings;publicstaticvoidmain(Stringargs口)charc=s.charAt(0);System.out.println(c);a)編譯錯誤b)運行期異常,異常類型為NullPointerExceptionc)運行期異常,異常類型為ArithmeticExceptioind)正確運行,但無輸出內容36)給定Java代碼如下,關于super的用法,以下描述正確的是()。(選擇一項)classCextendsBpublicC()super();a)用來調用類B中定義的super()方法b)用來調用類C中定義的super()方法c)用來調用

23、類B的無參構造方法d)用來調用類B中第一個出現(xiàn)的構造方法37)給定java程序Test.java如下,編譯運行,結果是()。(選擇一項)packagecom;classTestprotectedvoidtalk()System.out.print(talk);給定Test的子類Test2,代碼如下:packagecom.util;importcom.*;publicclassTest2extendsTestpublicstaticvoidmain(String口args)newTest2().talk();a)輸出字符串:talkb)輸出字符串:talktalkc)編澤錯誤:在com.util

24、.Test2中無法訪問方法talk0d)編譯錯誤:com.Test不是public無法在包外訪問39)給定java代碼如下,編譯運行,結果是()。(選擇一項)publicstaticvoidmain(String口args)inti;System.out.println(i=+i);a)編澤錯誤b)運行時出現(xiàn)例外c)正常運行,輸出i=-1d)正常運行,輸出i=040)研究下面的Java代碼,當x=2時,運行結果是()。(選擇一項)switch(x)case1: System.out.println(l);case2:case3: System.out.println(3);case4: Sys

25、tem.out.println(4);a)沒有輸出任何結果b)輸出結果為3c)輸出結果是3和4d)輸出結果是l、3和441)在Java語言中,下列()是正確的JDBc代碼片斷。(選擇二項)a) Preparedstatementpstmt=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(?,?);pstmt.setlnt(l,7);pstmt.setString(2,Admin);b) preparedstatementpstmt=con.prepareStatement(insertintoEMP(EMPNO,ENAME)value

26、s(?,?);pstmt.setlnt(l,7);pstmt.setString(2,Admin);c) Statementstmt=con.createStatement(insertintoEMP(EMPNO,ENAME)values(7,Admin?);d) PreparedStatementstmtl=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(7,?Admin);42)類java.util.HashMap實現(xiàn)了()接口。(選擇一項)a) Collectionb) Setc) Mapd) List43)在java中,已獲得

27、默認類型的Resultset對象rs,要獲取結果集中的數(shù)據(jù),必須執(zhí)行的語句是()。(選擇一項)a)rs.next()b)rs.previous()c)rs.getNext()d)rs.getPrevious()44)在Java中,com包中某類的方法使用下列()訪問修飾符修飾后,可以被com.db包中的子類訪問,但不能被com.db中其他類訪問。(選擇一項)a) privateb) protectedc) publicd) friendly45)在java中,使用關鍵字來定義一個接口。(選擇一項)a)classb)interfacec)extendsd)implements46)在java中,

28、()接口位于集合框架的頂層(選擇一項)a)Mapb)Collectionc)Setd)List47)Java中,byte數(shù)據(jù)類型的取值范圍是()。(選擇一項)a)256至255b)255至255c)128至127d)127至12848)分析如下JAVA代碼片段,輸出結果為().(選擇一項)intprice=10;intnumber=0;intmonney=0;for(inti=0;i2;i+)number+;-price;monney+=number*price;System.out.println(monney);a)25b)28c)31d)3049)對于Java中的布局管理器,以下說法中錯

29、誤的是()。(選擇一項)a) FlowLayout以由上到下的方式從左到右排列組件b) BorderLayout使用“東”、”西“、”南”、“北:居中”來指定組件的位置c) GridLayout可以創(chuàng)建網(wǎng)格布局,網(wǎng)格布局中各組件的大小可以任意調整d)可以通過容器的setLayout方法為容器指定布局管理器50)給定一個java源程序Test.java,在命令行中,使用下面()語句可以編譯、運行該程序。(選擇一項)a) javacTest.javajavaTestb) javacTest.javajavaTest.classc) javaTest.javajavacTestd) javaTest

30、javajavacTest.class51)給定java代碼如下,編譯運行后,輸出結果是()(選擇一項)。publicclassteststaticinti;publicintaMethod()i+;returni;publicstaticvoidmain(Stringargs)Testtest=newTest();test.aMethod();System.out.println(test.aMethod();a)0b)1c)2d)352)Java語言中有如下代碼,下列X的定義中,可使上段代碼輸出100的有()。(選擇二項)switch(x)case100:System.out.printl

31、n(100);break;case110:System.out.println(110);break;a)bytex=100;b)floatx=100;c)charx=?d?d)longx=10053)在java的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼都會被執(zhí)行。(選擇一項)a)tryb)catchc)finallyd)throw54)在Java中,下列()是合法的變量名。(選擇二項)a) _myStringb) $a+bc) myStringd) 9myString55)在java中,下面()是不合法的聲明。(選擇兩項)a) shortxb) shortyc) short5x2d)

32、 shortz25e) short口z也56)在java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader類型的對象。a) newInputStreamReader(newFileInputStream(1.dat);b) newInputStreamReader(newFileReader(1.dat);c) newInputStreamReader(newBufferedReader(1.dat);d) newInputStreamReader(1.dat);57)在java中,訪問修飾符限制性最高的是()。a)privateb)protectedc)publicd)fri

33、endly58) java中,以下()接口以鍵-值對的方式存儲對象。a)java.util.Collectionb)java.util.Mapc)java.util.Listd)java.util.Set59) 在Java中下面關于構造方法說法錯誤的是()(選擇二項)A)對于每一個類,Java虛擬機都提供一個默認構造方法B)構造方法不能夠被重載C)構造方法可以接受參數(shù)D)當類的父類只有一個帶參數(shù)的構造方法時,這個類必須提供自定義的構造函數(shù)60) 分析如下的Java代碼段,()編譯沒有異常和錯誤(選擇一項)a) byteb=257;b) booleanb=null;c) floatf=1.3;d) inti=12;61)在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。(選擇一項)a) java.langb) java.sqlc) java.utild) java.math62)在Java的異常處理中,用戶字定義的異常類應該是()的子類。(選擇一項)a) Exceptionb) Throwablec) Errord) RuntimeExcept

溫馨提示

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

評論

0/150

提交評論