Java基礎(chǔ)試題和答案.doc
《Java基礎(chǔ)試題和答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java基礎(chǔ)試題和答案.doc(15頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
Java試題 1) java程序中,main方法的格式正確的是()。 (選擇一項(xiàng)) a)static void main(String[] args) b)public void main(String[] args) c)public static void main(String[]s) d)public static void main(String[] args) 2) 給定java代碼,如下: public byte count(byte b1,byte b2){ return______; } 要使用這段代碼能夠編譯成功,橫線處可以填入() 。 (選擇一項(xiàng)) a) (byte) (b1-b2) b) (byte) b1-b2 c) b1-b2 d) (byte) b1/b2 3) 在Java中,在包c(diǎn)om.db下定義一個(gè)類,要讓包c(diǎn)om.util下的所有類都可以訪問這個(gè)類,這個(gè)類必須定義為()。 (選擇一項(xiàng)) a)protected b)private c)public d)friendly 4) 在Java中,下列()語句不能通過編譯。 (選擇一項(xiàng)) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; c) int a= 3+5 d) float 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í),會(huì)產(chǎn)生()類型的異常。(選擇一項(xiàng)) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 7) 在java中,()對象可以使用鍵/值的形式保存數(shù)據(jù)。 (選擇一項(xiàng)) a)ArrayList b) HashSet c) HashMap d) LinkedList 8) 給定如下java代碼,編譯運(yùn)行之后,將會(huì)輸出()。 public class Test{ public staticvoid main(String args[]){ int a=5; System.out.println(a%2==1) ?(a+1) /2:a/2) ; } } (選擇一項(xiàng)) a)1 b)2 c)2.5 d)3 9) 以下Java語句中,String str = “123456789”;str =str.subString(1,3);執(zhí)行后str中的值為。(選擇一項(xiàng)) a) “23” b) “123” c) “12” d) “234” 10) 給定如下java代碼,以下()代碼行編譯會(huì)報(bào)錯(cuò)。(選擇一項(xiàng)) class MyClass{ void 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=p d) il=20 e) i2=20; 11) 給定如下java代碼,編譯時(shí)會(huì)在()出現(xiàn)錯(cuò)誤。 class Parent{ } class Child extends Parent{ public static void main(String args[]){ Parent p1=new Child() ;//第一行 Parent p2=new Parent () ;//第二行 Child c1=new Child() ;//第三行 Child c2=new Parent () ;//第四行 } } (選擇一項(xiàng)) a) 第一行 b) 第二行 c) 第三行 d) 第四行 12)給定某java程序的main方法,如下: public static void main (String[]arg){ System.out.print( “Hello”+args[1]) ; } 從命令行傳參:people world nation,該程序的運(yùn)行結(jié)果是()。 (選擇一項(xiàng)) a) Hello people b) Hello world c) Hello people world nation d) 運(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 Shape{ int draw() {} } b) abstract class Circle extends Shape{ } c) class Circle extends Shape{ void draw() ; } d) class Circle extends Shape{ void draw() {} } 14) 給定如下java代碼,編譯運(yùn)行時(shí),結(jié)果是()。 (選擇一項(xiàng)) public class Test{ public 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)行,輸出012 c) 正確運(yùn)行,輸出123 d) 正確運(yùn)行,輸出0123 15) 給定一個(gè)Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語句正確的是( )。(選擇兩項(xiàng)) public Integer change( int i) { } 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 對象操作時(shí),會(huì)產(chǎn)生( )類型的異常。(選擇一項(xiàng)) a) ArithmeticException b) NullPointerException c) IOException d) EOFException 6) 17) Java語言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),輸出結(jié)果為()。(選擇一項(xiàng)) a) 6 b) 5 c) 4 d) -1 18) 在java中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以下語句正確的是( ) 。(選擇一項(xiàng)) a) interface A extends B,C b) interface A implements B,C c) class A implements B,C d) class A implements B,implements C 19)給定JAVA代碼,如下: Class Parent{ public 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) 1 b) 1.0 c) 3 d) 3.3333333333333335 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,"請輸入登陸名!","提示信息",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 main(String [ ]args) { int i = 0; System.out.println(i++) ; } a) 0 b) 1 c) 編譯錯(cuò)誤 d) 運(yùn)行時(shí)出現(xiàn)異常 23)給定java程序,如下:編譯運(yùn)行Test.java,結(jié)果是( )。(選擇一項(xiàng)) public class Test{ private 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)異常 24)在JAVA中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用( )類的實(shí)例。(選擇一項(xiàng)) a) File b) FileOutputStrean c) PrintWriter d) Dir 25) 在java 中,下列( ) 類不能派生出子類. (選擇一項(xiàng)) a) public class MyClass{ } b) class MyClass{ } c) abstract class MyClass{ } d) final class MyClass { } 26) 在java 中,以下( ?。┟钅軌?qū)ava源文件編譯為類文件 (選擇一項(xiàng)) a) java b) javaw c) javac d) jar 27)在JAVA中,通過調(diào)用以下( )方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項(xiàng)) a) 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”) .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)) public static void main(string[] args) { String s; System.out.println(“s=”+s) ; } a) 編譯錯(cuò)誤 b) 編譯通過,但出現(xiàn)運(yùn)行是錯(cuò)誤 c) 正常運(yùn)行,輸出s=null d) 正常運(yùn)行,輸出s= 31) 給定一個(gè)java程序的main方法的代碼片段如下:假如d 目錄下不存在abc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是( )。 ( 選擇一項(xiàng)) try { PrintWriter out=new PrintWriter(new FileOutputStream(“d:/abc.txt”)) ; String name=”chen”; out.print(name) ; out.close( ) ; } catch(Execption e) { System.out.println(“文件沒有發(fā)現(xiàn)!“) ; } a) 將在控制臺(tái)上打?。骸拔募]有發(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個(gè)參數(shù)的值設(shè)為x b) 使得第x-1個(gè)參數(shù)的值設(shè)為 i c) 使得第x個(gè)參數(shù)的值設(shè)為 i d) 使得第i個(gè)參數(shù)的值設(shè)為 x 33) 給定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(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) variable123 b) 123varible c) private d) variable_123 35)給定一段JAVA代碼如下:要打印出list中存儲(chǔ)的內(nèi)容,以下語句正確的是( )。(選擇二項(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- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
32 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 基礎(chǔ) 試題 答案
鏈接地址:http://m.appdesigncorp.com/p-1544650.html