Java考試選擇題及答案_第1頁
Java考試選擇題及答案_第2頁
Java考試選擇題及答案_第3頁
Java考試選擇題及答案_第4頁
Java考試選擇題及答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考Java試題1) java程序中,main方法的格式正確的是()。(選擇一項(xiàng))a) static void main (String args )b) public void main (String口 args )c) public static void main (Strings )d) public static void main (String args )2) 給定java代碼,如下:public byte count (byte b1 , byte b2) return;要使用這段代碼能夠編譯成功,橫線處可以填入()。(選擇一項(xiàng))a) (byte)

2、(b1-b2)b) (byte) b1-b2c) b1-b2d) (byte) b1/b23)在Java中,在包c(diǎn)om.db下定義一個類,要讓包c(diǎn)om.util下的所有類都可以訪問這個類, 這個類必須定義為()。(選擇一項(xiàng))a) protectedb ) privatec) publicd ) friendly4)在Java中,下列()語句不能通過編譯。(選擇一項(xiàng))a) String s= jbin "+ Was"+ here"b) String s= join "+3;c) int a= 3+5d) float f=5+5.5;5)在Java中下列()

3、方法可以把 JFrame的布局管理器設(shè)為FlowLayout類型(選擇一項(xiàng))a) jFrame.setLayout (new FlowLayout();b) jFrame.addLayout (new FlowLayout()c) jFrame.setFlowLayout()d) jFrame.addFlowLayout()6)給定java代碼如下,運(yùn)行時,會產(chǎn)生()類型的異常。(選擇一項(xiàng))String s= null ;s.concat ("abc");a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond

4、 ) EOFException7)在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項(xiàng))a) ArrayListb) HashSetc) HashMapd) LinkedList學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考8)給定如下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) 39)以下 Java語句中,String str = 1234567

5、89”;str =str.subString(1,3);執(zhí)行后 str 中的值為。(選 擇一項(xiàng))a) “ 23”b) 123”c) 12”d) 234”10)給定如下java代碼,以下()代碼行編譯會報(bào)錯。(選擇一項(xiàng))class MyClassvoid myMethod (final int p ) final int il;final int i2=p;i1=20;i2=20; a) void my Method(final int p)b) final int il;c) final int i2=pd) il=20e) i2=20;11)給定如下java代碼,編譯時會在()出現(xiàn)錯誤。cl

6、ass Parent class Child extends Parentpublic static void main ( String args) Parent p1=new Child(); 第一行Parent p2=new Parent (); 第二行Child c1=new Child(); 第三行Child c2=new Parent (); 第四行 (選擇一項(xiàng))a)第一行學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考b)第二行 c)第三行 d)第四行12)給定某java程序的main方法,如下:public static void main (String口arg ) System.out

7、.print( Hello "+args1);從命令行傳參:people world nation ,該程序的運(yùn)行結(jié)果是()。(選擇一項(xiàng))a) Hello peopleb) Hello worldc) Hello people world nationd)運(yùn)行時出現(xiàn)異常13) 給定Java代碼,如下:abstract class Shape abstract void draw();要創(chuàng)建Shape類的子類Circle ,以下代碼正確的是()(選擇二項(xiàng))a) class Circle extends Shape int draw() b ) abstract class Circle

8、 extends Shape c) class Circle extends Shape void draw();d) class Circle extends Shape void draw() 14)給定如下java代碼,編譯運(yùn)行時,結(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)編譯時報(bào)錯b)正確運(yùn)行,輸出 012c)正確運(yùn)行,輸出123d)正確運(yùn)行,輸出 012315)

9、給定一個Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語句正確的是()。(選擇兩項(xiàng))public Integer change( int i) 學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考a) Integer int =new Integer( i);return int;b) Integer t = Integer.valueOf( i);return t;c) return new Integer( i);d) return i;16)在java中,在嘗試對null對象操作時,會產(chǎn)生()類型的異常。(選擇一項(xiàng))a) ArithmeticExceptionb) NullPointerExceptionc

10、) IOExceptiond) EOFException6)17) Java語言中,String str= "123456789”,System.out.println(str.indexOf( 5"),輸出結(jié)果為()。 (選擇一項(xiàng))a) 6b) 5c) 4d) -118)在java中,已定義兩個接口 B和C,要定義一個實(shí)現(xiàn)這兩個接口的類,以下語句正確 的是()。(選擇一項(xiàng))a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements

11、 B,implements C19)給定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.3333333333333335學(xué)習(xí)資料學(xué)習(xí)資料收

12、集于網(wǎng)絡(luò),僅供參考20)在Java中,下列()是不合法的賦值語句。(選擇一項(xiàng))a) float f=1/3;b) int i=1/3;c) float f=1*3.0;d) double f=1.0/3;21)利用JAVA SWING 編程,要在當(dāng)前窗體中顯示如下信息提示框,則需要編寫的代碼 是()。(選擇一項(xiàng))a) JOptionPane.showMessageDialog(null,"請輸入登陸名!","提示信息 ”,JOptionPane.CLOSED_OPTION);b) new JOptionPane.showMessageDialog(null,&qu

13、ot;請輸入登陸名!","提示信息 ”,JOptionPane.CLOSED_OPTION);c) new JOptionPane.messageDialog(null,"請輸入登陸名!","提示信息 ”,JOptionPane.CLOSED_OPTION);d) JOptionPane.messageDialog(null,"請輸入登陸名!","提示信息 ”,JOptionPane.CLOSED_OPTION);22)給定某java程序的main方法,如下;(選擇一項(xiàng))public static void mai

14、n(String args) int i = 0;System.out.println(i+);a) 0b) 1c) 編譯錯誤d) 運(yùn)行時出現(xiàn)異常23)給定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)異常24)在JAVA中,要創(chuàng)建一個新目錄,要使用()類的實(shí)例。(選擇一項(xiàng))a) F

15、ileb) FileOutputStrean學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考c) PrintWriter d) Dir25)在java中,下列()類不能派生出子類.(選擇一項(xiàng)) a) public class MyClass b) class MyClass c) abstract class MyClassd) final class MyClass 26)在java中,以下()命令能夠?qū)ava源文件編譯為類文件(選擇一項(xiàng))a) java b) javaw c) javac d) jar27)在JAVA中,通過調(diào)用以下()方法,可以裝載 SUN的JDBC-ODBC橋。(選擇一項(xiàng))a)

16、new Class() .load( sun.jdbc.odbc.jdbcodbcDriber");b) new Class() .forName( sun.jdbc.odbc.JdbcOdbcDriver");c) Class.forName( sun.jdbc.odbc.JdbcOdbcDriver ");d) Class.load( sun.jdbc.odbc.JdbcOdbcDriver");28)在JAVA中,要判斷D盤下是否存在文件abc.txt,應(yīng)該使用以下()判斷語句。(選擇一項(xiàng))a) if(new File( d:abc.txt&quo

17、t;) .exists() = =1)b) if(File.exists( d:abc.txt") = =1) c) if(new File( d:/abc.txt") .exists()d) if(File.exists( d:/abc.txt)29)在JAVA接口中,下列選項(xiàng)里有效的方法聲明是()。(選擇二項(xiàng))a) public void aMethod(); b) void aMethod( ); c) static void aMethod();d) protected void aMethod();30)給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))p

18、ublic static void main(string args) String s;System.out.println( s="+s); a)編譯錯誤 b)編譯通過,但出現(xiàn)運(yùn)行是錯誤 c) 正常運(yùn)行,輸出 s=null d)正常運(yùn)行,輸出 s=31) 給定一個java程序的main方法的代碼片段如下:假如 d目錄下不存在 abc.txt文件, 現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項(xiàng))try PrintWriter out=new PrintWriter(new FileOutputStream( d:/abc.txt");學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參

19、考String name= "chen" out.print(name); out.close();) catch(Execption e) System.out.println(文件沒有發(fā)現(xiàn)!“); ) a)將在控制臺上打?。骸拔募]有發(fā)現(xiàn)! ” b)正常運(yùn)行,但沒有生成文件 abc.txt c)運(yùn)行后生成abc.txt ,但該文件中無內(nèi)容 d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen 32)在 JAVA 中,對于 PreparedStatement的方法 setInt(int i,int x),描述正確的是()。(選擇一項(xiàng)) a) 使得第i-1個參數(shù)的值設(shè)為x

20、b) 使得第x-1個參數(shù)的值設(shè)為i c) 使得第x個參數(shù)的彳1設(shè)為i d) 使得第i個參數(shù)的值設(shè)為x33)給定JAVA程序Test.java,如下: package com;public class Test public void talk( ) protected void walk( ) private void climb( ) private void jump( ) 給定Test的子類Test2代碼如下: Package com.util; Import com.*;Public class Test2 extends Test Public static void main(St

21、ring args) Test2 tt=new Test2(); /A 可以在Test2的A處加入的代碼是()。(選擇二項(xiàng)) a) tt.talk( ) ; b) tt.walk( ) ; c) tt.climb( ) ; d) tt.jump( ) ;34)在JAVA語言中,下面變量命名合法的有()。(選擇二項(xiàng))a) variable123 b) 123varible c) private學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考d) variable_12335)給定一段JAVA代碼如下:要打印出list中存儲的內(nèi)容,以下語句正確的是()。(選擇二項(xiàng))ArrayList list = new A

22、rrayList();list.add( a");list.add( b");Iterator it = list.iterator( );a) while(it.hasNext()system.out.println(it.next();b) for(int i=0; i<list.size( ) ; i+)system.out.println(list.get(i);c) while(list.hasNext()system.out.println(list.next();d) for(int i=0; i<list.size( ) ; i+) system

23、.out.println(it(i);36)下列Java Swing組件,()是容器組件。(選擇二項(xiàng))a) JFrameb) JButtonc) JTextAread) JPanel37)給定某java程序的main方法如下,該程序的運(yùn)行結(jié)果是()(選擇一項(xiàng))。pubtic static void main ( String args) boolean boo=true;if ( boo= false) System.out.println ("a");else System.out.println ("b");a) a b) bc) cd) d38)下

24、列選項(xiàng)中,不屬于Java語言的關(guān)鍵字的是()。(選擇一項(xiàng))a) importb) mallocc) extendsd) new39)在JAVA中,()類提供定位本地文件系統(tǒng),對文件或目錄及其屬T甘S行基本操作。(選擇一項(xiàng))a) Filelnputstreamb) FileReaderc) Filewriterd) File40)在JAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng))a) returnb) continuec) break學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考d) exit35)給定java代碼,如下,編譯運(yùn)行后,結(jié)果是 0。(選擇一項(xiàng))public class Teststati

25、c String s;public static void main(String args口)char c=s.charAt(0) ; System.out.println(c) ; a)編譯錯誤b)運(yùn)行期異常,異常類型為NullPointerExceptionc)運(yùn)行期異常,異常類型為ArithmeticExceptioind)正確運(yùn)行,但無輸出內(nèi)容36)給定Java代碼如下,關(guān)于super的用法,以下描述正確的是()。(選擇一項(xiàng))class C extends B public C() super() ; a)用來調(diào)用類B中定義的super()方法b)用來調(diào)用類C中定義的super()方

26、法c)用來調(diào)用類B的無參構(gòu)造方法d)用來調(diào)用類B中第一個出現(xiàn)的構(gòu)造方法37)給定java程序Test.java 如下,編譯運(yùn)行,結(jié)果是 ()。(選擇一項(xiàng)) package com;class Test protected void talk () System.out.print("talk"); 給定Test的子類Test2 ,代碼如下:package com.util;import com.*;public class Test2 extends Test public static void main (String口args) new Test2() .talk()

27、;a)輸出字符串:talkb)輸出字符串:talk talkc)編澤錯誤:在 com.util.Test2 中無法訪問方法talk0d)編譯錯誤:com.Test不是public 無法在包外訪問39)給定java代碼如下,編譯運(yùn)行,結(jié)果是 ()。(選擇一項(xiàng))public static void main (String口 args) int i;System.out.println ("i= "+i);a)編澤錯誤b)運(yùn)行時出現(xiàn)例外c)正常運(yùn)行,輸出i=-1學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考d)正常運(yùn)行,輸出i=040)研究下面的Java代碼,當(dāng)x=2時,運(yùn)行結(jié)果是()。

28、(選擇一項(xiàng)) switch ( x) case1: System.out.println(l);case2:case3: System.out.println(3);case4: System.out.println(4); a)沒有輸出任何結(jié)果b)輸出結(jié)果為3c)輸出結(jié)果是3和4 d) 輸出結(jié)果是l、3和441)在Java語言中,下列()是正確的JDBc代碼片斷。(選擇二項(xiàng))a) Preparedstatement pstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME) values ( ? ,?)");pstmt.s

29、etlnt(l,7);pstmt.setString(2,"Admin");b) preparedstatement pstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME) values ( ? ,?)");pstmt.setlnt(l,"7");pstmt.setString(2,"Admin");c) Statement stmt=con.createStatement("insert into EMP ( EMPNO ,ENAME) values

30、( 7, Admin ')");d) PreparedStatement stmtl=con.prepareStatement("insert into EMP(EMPNO ,ENAME) values ( 7, 'Admin')");42)類 java.util.HashMap 實(shí)現(xiàn)了()接口。(選擇一項(xiàng))a) Collectionb) Setc) Mapd) List43)在java中,已獲得默認(rèn)類型的 Resultset對象rs ,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的 語句是()。(選擇一項(xiàng))a) rs.next() b) rs.prev

31、ious()c) rs.getNext()d) rs.getPrevious()44)在Java中,com包中某類的方法使用下列()訪問修飾符修飾后,可以被 com.db包中的子類訪問,但不能被com.db中其他類訪問。(選擇一項(xiàng))a) privateb) protectedc) publicd) friendly45)在java中,使用關(guān)鍵字來定義一個接口。(選擇一項(xiàng))a) classb) interfacec) extendsd) implements46)在java中,()接口位于集合框架的頂層(選擇一項(xiàng))學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考a) Map b) Collection c)

32、 Set d) List47) Java中,byte數(shù)據(jù)類型的取值范圍是()。(選擇一項(xiàng))a ) 256 至 255b ) 255 至 255c ) 128 至 127d ) 127 至 12848)分析如下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) 3049)對于Java中的布局管理器,

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

34、javac Testd) java Testjavajavac Test.class51)給定java代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項(xiàng))。public class test static int i;public int aMethod() i+;return i;public static void main (String args) Test test=new Test() ;test.aMethod () ;System.out.println (test.aMethod() ; a) 0 b) 1 c) 2 d) 352) Java語言中有如下代碼,下列 X的定義中,可

35、使上段代碼輸出100的有()。(選擇二項(xiàng))switch(x) case 100:學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考System.out.println(100) ;break; case 110:System.out.println(110) ;break; a) byte x=100; b) float x=100; c) char x='d' d) long x=10053)在java的異常處理模型中,無論是否發(fā)生異常,()塊中的代碼都會被執(zhí)行。(選擇一項(xiàng)) a) try b) catch c) finally d) throw54)在Java中,下列()是合法的變量名。

36、(選擇二項(xiàng))a) _myStringb) $a+bc) myStringd) 9myString55)在java中,下面()是不合法的聲明。(選擇兩項(xiàng))a) short xb) short yc) short5 x2d) short z25e) short 口 z也56)在java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader 類型的對象。a) new InputStreamReader(newFileInputStream("1.dat");b) new InputStreamReader(newFileReader("1.dat"

37、);c) new InputStreamReader(newBufferedReader("1.dat");d) new InputStreamReader("1.dat");57)在java中,訪問修飾符限制性最高的是()。a) private b) protected c) public d) friendly58) java中,以下()接口以鍵-值對的方式存儲對象。 a) java.util.Collection b) java.util.Map c) java.util.List d) java.util.Set59) 在Java中下面關(guān)于構(gòu)造方

38、法說法錯誤的是() (選擇二項(xiàng))A)對于每一個類,Java虛擬機(jī)都提供一個默認(rèn)構(gòu)造方法 B)構(gòu)造方法不能夠被重載 C)構(gòu)造方法可以接受參數(shù)D)當(dāng)類的父類只有一個帶參數(shù)的構(gòu)造方法時,這個類必須提供自定義的構(gòu)造函數(shù)60) 分析如下的Java代碼段,()編譯沒有異常和錯誤(選擇一項(xiàng))a) byte b=257 ;學(xué)習(xí)資料學(xué)習(xí)資料收集于網(wǎng)絡(luò),僅供參考b) boolean b=null;c) float f=1.3;d) int i=12;61)在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在() 包中。(選擇一項(xiàng))a) java.langb) java.sqlc) ja

39、va.utild) java.math62)在Java的異常處理中,用戶字定義的異常類應(yīng)該是()的子類。(選擇一項(xiàng))a) Exceptionb) Throwablec) Errord) RuntimeException63)在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來聲明父類的這些方法。(選擇一項(xiàng))a) finalb) staticc) abstractd) void64)在JAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng))a) returnb) continuec) breakd) exit65)在Java中,下面關(guān)于變量及其作用域的描述錯誤的

40、是()。(選擇一項(xiàng))a)實(shí)例變量是類的成員變量b)實(shí)例變量用關(guān)鍵字 static聲明c)在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建d)局部變量在使用前必須被初始化66)在Java中,關(guān)于HashMap類的描述,以下說法錯誤的是()。(選擇一項(xiàng))a) HashMap使用鍵/值的形式保存數(shù)據(jù)b) HashMap能夠保證其中元素的順序c) HashMap允許將null用作鍵d) HashMap允許將null用作值67)以下()不是 Java的原始數(shù)據(jù)類型。(選擇二項(xiàng))a) shortb) Booleamc) unitd) float68)在Java中,要使用布局管理器,必須導(dǎo)入下列()包。 (選擇一項(xiàng))a

溫馨提示

  • 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

提交評論