Java基礎試題和答案.doc
《Java基礎試題和答案.doc》由會員分享,可在線閱讀,更多相關《Java基礎試題和答案.doc(15頁珍藏版)》請在裝配圖網上搜索。
Java試題 1) java程序中,main方法的格式正確的是()。 (選擇一項) 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______; } 要使用這段代碼能夠編譯成功,橫線處可以填入() 。 (選擇一項) a) (byte) (b1-b2) b) (byte) b1-b2 c) b1-b2 d) (byte) b1/b2 3) 在Java中,在包com.db下定義一個類,要讓包com.util下的所有類都可以訪問這個類,這個類必須定義為()。 (選擇一項) a)protected b)private c)public d)friendly 4) 在Java中,下列()語句不能通過編譯。 (選擇一項) 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的布局管理器設為FlowLayout類型(選擇一項) a)jFrame.setLayout(new FlowLayout() ); b) jFrame.addLayout(new FlowLayout() ) c)jFrame.setFlowLayout() d)jFrame.addFlowLayout() 6)給定java代碼如下,運行時,會產生()類型的異常。(選擇一項) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 7) 在java中,()對象可以使用鍵/值的形式保存數據。 (選擇一項) a)ArrayList b) HashSet c) HashMap d) LinkedList 8) 給定如下java代碼,編譯運行之后,將會輸出()。 public class Test{ public staticvoid main(String args[]){ int a=5; System.out.println(a%2==1) ?(a+1) /2:a/2) ; } } (選擇一項) a)1 b)2 c)2.5 d)3 9) 以下Java語句中,String str = “123456789”;str =str.subString(1,3);執(zhí)行后str中的值為。(選擇一項) a) “23” b) “123” c) “12” d) “234” 10) 給定如下java代碼,以下()代碼行編譯會報錯。(選擇一項) 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代碼,編譯時會在()出現錯誤。 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 () ;//第四行 } } (選擇一項) a) 第一行 b) 第二行 c) 第三行 d) 第四行 12)給定某java程序的main方法,如下: public static void main (String[]arg){ System.out.print( “Hello”+args[1]) ; } 從命令行傳參:people world nation,該程序的運行結果是()。 (選擇一項) a) Hello people b) Hello world c) Hello people world nation d) 運行時出現異常 13) 給定Java代碼,如下: abstract class Shape{ abstract void draw() ; } 要創(chuàng)建Shape類的子類Circle,以下代碼正確的是() (選擇二項) 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代碼,編譯運行時,結果是()。 (選擇一項) 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) 編譯時報錯 b) 正確運行,輸出012 c) 正確運行,輸出123 d) 正確運行,輸出0123 15) 給定一個Java程序的方法結構如下;以下方法體實現語句正確的是( )。(選擇兩項) 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 對象操作時,會產生( )類型的異常。(選擇一項) a) ArithmeticException b) NullPointerException c) IOException d) EOFException 6) 17) Java語言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),輸出結果為()。(選擇一項) a) 6 b) 5 c) 4 d) -1 18) 在java中,已定義兩個接口B和C,要定義一個實現這兩個接口的類,以下語句正確的是( ) 。(選擇一項) 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() ; } } 運行編譯后,輸出結果是( )。(選擇一項) a) 1 b) 1.0 c) 3 d) 3.3333333333333335 20) 在Java中,下列( )是不合法的賦值語句。(選擇一項) 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 編程,要在當前窗體中顯示如下信息提示框,則需要編寫的代碼 是( )。(選擇一項) 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方法,如下;(選擇一項) public static void main(String [ ]args) { int i = 0; System.out.println(i++) ; } a) 0 b) 1 c) 編譯錯誤 d) 運行時出現異常 23)給定java程序,如下:編譯運行Test.java,結果是( )。(選擇一項) public class Test{ private static final int counter=10; public static void main(String[] args) { System.out.println(++counter) ; } } a) 10 b) 11 c) 編譯錯誤 d) 運行時出現異常 24)在JAVA中,要創(chuàng)建一個新目錄,要使用( )類的實例。(選擇一項) a) File b) FileOutputStrean c) PrintWriter d) Dir 25) 在java 中,下列( ) 類不能派生出子類. (選擇一項) a) public class MyClass{ } b) class MyClass{ } c) abstract class MyClass{ } d) final class MyClass { } 26) 在java 中,以下( ?。┟钅軌驅ava源文件編譯為類文件?。ㄟx擇一項) a) java b) javaw c) javac d) jar 27)在JAVA中,通過調用以下( )方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項) 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,應該使用以下( )判斷語句。(選擇一項) 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接口中,下列選項里有效的方法聲明是( )。(選擇二項) a) public void aMethod( ) ; b) void aMethod( ) ; c) static void aMethod( ) ; d) protected void aMethod( ) ; 30) 給定JAVA代碼,如下:編譯運行,結果是( )。(選擇一項) public static void main(string[] args) { String s; System.out.println(“s=”+s) ; } a) 編譯錯誤 b) 編譯通過,但出現運行是錯誤 c) 正常運行,輸出s=null d) 正常運行,輸出s= 31) 給定一個java程序的main方法的代碼片段如下:假如d 目錄下不存在abc.txt文件,現運行該程序,下面的結果正確的是( )。 ( 選擇一項) 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ā)現!“) ; } a) 將在控制臺上打印:“文件沒有發(fā)現!” b) 正常運行,但沒有生成文件abc.txt c) 運行后生成abc.txt ,但該文件中無內容 d) 運行后生成abc.txt,該文件內容為:chen 32) 在JAVA中,對于PreparedStatement的方法setInt(int i,int x) ,描述正確的是( )。 (選擇一項) a) 使得第i-1個參數的值設為x b) 使得第x-1個參數的值設為 i c) 使得第x個參數的值設為 i d) 使得第i個參數的值設為 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處加入的代碼是()。(選擇二項) a) tt.talk( ) ; b) tt.walk( ) ; c) tt.climb( ) ; d) tt.jump( ) ; 34) 在JAVA語言中,下面變量命名合法的有()。(選擇二項) a) variable123 b) 123varible c) private d) variable_123 35)給定一段JAVA代碼如下:要打印出list中存儲的內容,以下語句正確的是( )。(選擇二項) 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- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- Java 基礎 試題 答案
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-1544650.html