Java基礎(chǔ)試題和答案_第1頁
Java基礎(chǔ)試題和答案_第2頁
Java基礎(chǔ)試題和答案_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余12頁可下載查看

下載本文檔

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

文檔簡介

1、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 bl, byte b2) return ;( 選擇一項(xiàng) )要使用這段代碼能夠編譯成功,橫線處可以填入O Oa) (byte) (bl-b2

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

3、oat f=5+5.5;5) 在Java中下列()方法可以把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)行時(shí),會產(chǎn)生 () 類型的異常。 (選擇一項(xiàng) )String s = null ;s.concat (“)a;bc ”a) ArithmeticExceptionb) NullPointer

4、Exceptionc) IOExceptiond) EOFException7) 在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項(xiàng))a) ArrayListb) HashSetc) HashMapd) LinkedList8) 給定如下 java 代碼,編譯運(yùn)行之后,將會輸出 () 。public class Testpublic staticvoid main ( String args) int a=5;System.out.println(a%2= 1) ?(a+l) /2:a/2) ; ( 選擇一項(xiàng) )a) 1b) 2c) 2.5(選d) 39) 以下 Java 語句中,

5、String str = T23456789” ;str =str.subStri;執(zhí)執(zhí)行后 str 中的值為。擇一項(xiàng) )a) “ 23”b) T23”c) “ 12”d) “ 234”10) 給定如下 java 代碼,以下 () 代碼行編譯會報(bào)錯(cuò)。 (選擇一項(xiàng) )class MyClassfvoid myMethod ( final int p) final int il; final int i2=p; 訂=20; i2=20;a) void myMethod(final int p)b) final intil;c) final inti2=pd) il=20e) i2=20;11) 給

6、定如下 java 代碼,編譯時(shí)會在 () 出現(xiàn)錯(cuò)誤。class Parentclass Child extends Parentpublic static void main ( String args) Parent p 1 =new Child() ; 第一行 Parent p2=new Parent () ; 第二行 Child cl=new Child() ; 第三行 Child c2=new Parent () ; 第四行 ( 選擇一項(xiàng) )a) 第一行b) 第二行c) 第三行d) 第四行12) 給定某 java 程序的 main 方法,如下:public static void ma

7、in (Stringarg) System.out.pri nt( "'HelloA+args 1 ); 從命令行傳參: people world nation ,該程序的運(yùn)行結(jié)果是 () 。a) Hello peopleb) Hello worldc ) Hello people world nationd)運(yùn)行時(shí)岀現(xiàn)異常13) 給定 Java 代碼,如下:abstract class Shape abstract void draw() ;要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼正確的是()(選擇二項(xiàng))a) class Circle extends Shapeint

8、 draw() b) abstract class Circle extends Shapec) class Circle extends Shapevoid draw();d) class Circle extends Shapevoid draw() 14) 給定如下 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)

9、行,輸岀012c)正確運(yùn)行,輸岀123d)正確運(yùn)行,輸岀012315) 給定一個(gè) Java 程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語句正確的是public Integer change( int i) a) Integer int =new Integer( i);return int;b) Integer t = Integer.valueOf( i);return t;( 選擇一項(xiàng) )() 。(選擇兩項(xiàng) )c) return new Integer( i);d) return i;16) 在 java 中,在嘗試對 null 對象操作時(shí),會產(chǎn)生 () 類型的異常。 ( 選擇一項(xiàng) )a) Ari

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

11、implements B,Cc) class A implements B,Cd) class A implements B,implements C19) 給定 JAVA 代碼,如下:Class Parent public void count() 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();

12、運(yùn)行編譯后,輸出結(jié)果是 () 。( 選擇一項(xiàng) )a) 1b) 1.0c) 3d) 3.333333333333333520) 在Java中,下列()是不合法的賦值語句。(選擇一項(xiàng))a) float f=l/3;b) int i=l/3;c) float f 二 1*3.0;d) double f= 1.0/3;21) 利用 JAVA SWING 編程,要在當(dāng)前窗體中顯示如下信息提示框,則需要編寫的代碼是()0 (選擇一項(xiàng))提示信息 "提示信息提示信息 提示信息a)JOptionPane.showMessageDialog (null,n 請輸入登陸名!",' H,J

13、OptionPane.CLOSED_OPTION );b)new JOptionPane.showMessageDialog (null,"請輸入登陸名! ” H,JOptionPane.CLOSED_OPTION );c)new JOptionPane.messageDialog (null,"請輸入登陸名!", u,JOptionPane.CLOSED_OPTION );d)JOptionPane.messageDialog (null,H 請輸入登陸名!",”H,JOptionPane.CLOSED_OPTION );22)給定某java程序的ma

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

15、VA中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用()類的實(shí)例。(選擇一項(xiàng))a)Fileb)FileOutputStreanc)Prin tWriterd)Dir25)在java中,下列()類不能派生岀子類.(選擇一項(xiàng))a)public class MyClass b)class MyClass c) abstract class MyClassd) fin al class MyClass 26) 在java中,以下()命令能夠?qū)ava源文件編譯為類文件(選擇一項(xiàng))a) javab) javawc) javacd) jar27) 在JAVA中,通過調(diào)用以下()方法,可以裝載 SUN的JDBC-ODBC橋。(

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

17、("d:abc.txt") .exists。= =1)b) if(File.exists("d:abc.txf') = =1)c) if(new File("d:/abc.txt") .exists()d) if(File.exists( C4d:/abc.txt)29) 在JAVA接口中,下列選項(xiàng)里有效的方法聲明是()° (選擇二項(xiàng))a) public void aMethod();b) void aMethod();c) static void aMethod();d) protected void aMethod();3

18、0) 給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是 ()。(選擇一項(xiàng))public static void main( stri ng args)Stri ng s; System.out.pri ntl n( 's=''+s);a) 編譯錯(cuò)誤b) 編譯通過,但岀現(xiàn)運(yùn)行是錯(cuò)誤c) 正常運(yùn)行,輸岀s=nulld) 正常運(yùn)行,輸出s二31) 給定一個(gè)java程序的main方法的代碼片段如下:假如d目錄下不存在 abc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項(xiàng))町IPrin tWriter out=new Prin tWriter( new FileOutpu

19、tStream(tad:/abc.txf');Str ing n ame=AAche n"out.pri nt(n ame); out.close();catch(Execpti on e) System.out.println (" 文件沒有發(fā)現(xiàn)! “ ) ;a) 將在控制臺上打?。骸拔募]有發(fā)現(xiàn)!”b) 正常運(yùn)行,但沒有生成文件 abc.txtc) 運(yùn)行后生成 abc.txt, 但該文件中無內(nèi)容d) 運(yùn)行后生成 abc.txt, 該文件內(nèi)容為: chen32) 在 JAVA 中,對于 PreparedStatement 的方法 setlnt(int i,int

20、x), 描述正確的是 ( ) ( 選擇一項(xiàng) )a) 使得第 i-1 個(gè)參數(shù)的值設(shè)為 xb) 使得第 x-1 個(gè)參數(shù)的值設(shè)為 ic) 使得第 x 個(gè)參數(shù)的值設(shè)為 id) 使得第 i 個(gè)參數(shù)的值設(shè)為 x33) 給定 JAVA 程序 Test.java, 如下:package com;public class Testpublic void talk() protected void walk() private void climb( ) private void jump( ) 給定Test的子類Test2,代碼如下:Package com. util;Import com.*;Public c

21、lass Test2 extends TestPublic static 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( ) ;34) 在 JAVA 語言中,下面變量命名合法的有 () 。( 選擇二項(xiàng) )a) variable 123b) 123variblec) privated) variable_12335) 給定一段 JAVA 代碼如下:要打印出 list 中存儲的內(nèi)容,以下

22、語句正確的是 ( )o (選 擇二 項(xiàng))ArrayList list = new ArrayList();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

23、) for(int i=0; i<list.size(); i+) system.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. prirrtln ( &&quo

24、t;);else System. out. println ( b");a) a b) b c) c d) d38) 下列選項(xiàng)中,不屬于Java語言的關(guān)鍵字的是()。(選擇一項(xiàng))a) importb) mallocc) extendsd) new( 選擇39) 在 JAVA 中, () 類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進(jìn)行基本操作。 一項(xiàng) )a) Filelnputstreamb) FileReaderc) Filewriterd) F 訂 e40) 在 JAVA 中, () 關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng) )a) returnb) continuec) break

25、d ) exit35) 給定 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. prirrtln(c) ; a) 編譯錯(cuò)誤b) 運(yùn)行期異常,異常類型為NullPointerExceptionc) 運(yùn)行期異常,異常類型為ArithmeticExceptioind) 正確運(yùn)行,但無輸出內(nèi)容36)給定Java代碼如下,關(guān)于super的用法,以下描述正確的是()。(選擇一項(xiàng))class C

26、 extendsB public C() super ()a) 用來調(diào)用類 B 中定義的 super ()方法b) 用來調(diào)用類 C中定義的super ()方法c) 用來調(diào)用類 B 的無參構(gòu)造方法d) 用來調(diào)用類B中第一個(gè)岀現(xiàn)的構(gòu)造方法37)給定java程序Test, java如下,編譯運(yùn)行, 結(jié)果是()。(選擇一項(xiàng))package com;class Test protected void talk () System. out. prirrt alk zz) 給定 Test 的子類 Test2,代碼如下: package com. ut 訂;import com. *;public clas

27、s Test2 extends Test public static void main (Stringargs) new Test2 () . talk();a)輸岀字符串:talkb)輸岀字符串:talk talkc)編澤錯(cuò)誤:在com. ut 訂.Test2 中無法訪問方法 talkOd)編譯錯(cuò)誤: com. Test 不是public 無法在包外訪問39) 給定 java 代碼如下,編譯運(yùn)行,結(jié)果是() 。 (選擇一項(xiàng) ) public static void main (String args) int i;System, out. printin ( 二 “+i)i;a) 編澤錯(cuò)誤

28、b) 運(yùn)行時(shí)岀現(xiàn)例外c) 正常運(yùn)行,輸岀i 二 -1d) 正常運(yùn)行,輸岀 i=040) 研究下面的 Java 代碼,當(dāng) x=2 時(shí),運(yùn)行結(jié)果是 () 。 ( 選擇一項(xiàng) )switch ( x) easel: System. out. prirrtln(l);case2:case3: System. out. println(3);Case4: System. out. prirrtln(4);a) 沒有輸岀任何結(jié)果b)輸岀結(jié)果為3c) 輸岀結(jié)果是3和4 d)輸岀結(jié)果是1、3和441) 在Java語言中,下列()是正確的JDBc代碼片斷。(選擇二項(xiàng))a) Preparedsta/tement p

29、stmt 二 con. preparesta/tement( insert intoEMP(EMPNO, ENAME) values (?,?) );pstmt. setlnt( 1,7);pstmt. setString (2, zAdmin z/);b) preparedstatementpstmt 二 con. preparestatement(insert intoEMP(EMPNO, ENAME) values (?,?) );pstmt. setlnt(l, 7 );pstmt. setString(2, "Admin");c) Sta/tement stmt

30、二 con. createSta/temeninsert into EMP ( EMPNO , ENAME) values( 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)類型的Resultse

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

32、ents46) 在 java 中, () 接口位于集合框架的頂層 ( 選擇一項(xiàng) )a) Map b) Collection c) 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

33、*price ;System.out.println(monney);a) 25 b) 28 c)31 d) 3049) 對于 Java 中的布局管理器,以下說法中錯(cuò)誤的是 () 。( 選擇一項(xiàng) )a) FlowLayout 以由上到下的方式從左到右排列組件b) BorderLayout 使用”東”、”西”、”南”、”北”,”居中”來指定組件的位置c) GridLayout 可以創(chuàng)建網(wǎng)格布局,網(wǎng)格布局中各組件的大小可以任意調(diào)整d ) 可以通過容器的 setLayout 方法為容器指定布局管理器50) 給定一個(gè) java 源程序 Test.java ,在命令行中,使用下面() 語句可以編譯、運(yùn)行

34、該程序。 ( 選擇一項(xiàng) )a) javac Test.java java Testb) javac Test.java java Test.classc) java Test.java javac Testd) java Testjava javac 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()

35、; test.aMethod ();System.out.printin (test.aMethod();a) 0 b) 1 c)2 d)352) Java語言中有如下代碼,下列X的定義中,可使上段代碼輸岀100的有()。(選擇二 項(xiàng))switch(x) case 100:System.out.println( 100) ;break;case 110: System.out.println(l 10) ;break;a) byte x=100; b) float x=100; c) char x='d' d) long x=10053) 在 java 的異常處理模型中,無論是

36、否發(fā)生異常, () 塊中的代碼都會被執(zhí)行。 ( 選擇一 項(xiàng))a) tryb) ca/tchc) finallyd) throw54)在 Java 中,下列() 是合法的變量名。( 選擇二項(xiàng) )a)_myStringb)$a+bc)myStringd)9myString55)在java 中,下面() 是不合法的聲明。( 選擇兩項(xiàng) )a)short xb)short yc)short 5 x2d)short z25e)short z56) 在 java 中,以下代碼 () 正確地創(chuàng)建了一個(gè) InputStreamReader 類型的對象。a) new InputStreamReader (new

37、FilelnputStream( l. dat ) ;b) new InputStreamReader(new Fi 1 eReader( z/l. dat ) ;c) new InputStreamReader (new BufferedReader ( z l. dat");d) new InputStreamReader ( zzl. da;57) 在 java 中,訪問修飾符限制性最高的是 () 。a) privateb) protectedc) publicd) friendly58) java 中,以下 () 接口以鍵 - 值對的方式存儲對象。a) java, util.

38、Collectionb) java, ut 訂 .Mapc) java, uti 1. Listd) java, uti 1. Set59) 在 Java 中下面關(guān)于構(gòu)造方法說法錯(cuò)誤的是()( 選擇二項(xiàng) )A) 對于每一個(gè)類, Java 虛擬機(jī)都提供一個(gè)默認(rèn)構(gòu)造方法B) 構(gòu)造方法不能夠被重載0 構(gòu)造方法可以接受參數(shù)D) 當(dāng)類的父類只有一個(gè)帶參數(shù)的構(gòu)造方法時(shí),這個(gè)類必須提供自定義的構(gòu)造函數(shù)60) 分析如下的 Java 代碼段, () 編譯沒有異常和錯(cuò)誤 ( 選擇一項(xiàng) )a) byte b=257 ;b ) boolean b=null;c ) float f 二 1. 3;d ) int i 二

39、 12;61)在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在() 中。(選擇一項(xiàng))a)java.langb)java.sqlc)java, 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)

40、鍵字用來終止循環(huán)語句。(選擇一項(xiàng))a)returnb)continuec)breakd)exit65) 在Java中,下面關(guān)于變量及其作用域的描述錯(cuò)誤的是()。(選擇一項(xiàng))a)實(shí)例變量是類的成員變量b)實(shí)例變量用關(guān)鍵字 static 聲明c)在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建d)局部變量在使用前必須被初始化66) 在Java中,關(guān)于HashMap類的描述,以下說法錯(cuò)誤的是()。(選擇一項(xiàng))a)HashMap 使用鍵 / 值的形式保存數(shù)據(jù)b)HashMap 能夠保證其中元素的順序c)HashMap 允許將 null 用作鍵d)HashMap 允許將 null 用作值67)以下()不是Java的原始數(shù)據(jù)類型。(選擇二項(xiàng))a)shortb)Booleamc)unitd)flo

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論