Java基礎(chǔ)試題和答案
《Java基礎(chǔ)試題和答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java基礎(chǔ)試題和答案(18頁(yè)珍藏版)》請(qǐng)?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è)類(lèi),要讓包c(diǎn)om.util下的所有類(lèi)都可以訪問(wèn)這個(gè)類(lèi),這個(gè)類(lèi)必須定義為()。(選擇一項(xiàng)) a)protected b)private c)public d)friendly 4)在Java中,下列()語(yǔ)句不能通過(guò)編譯。(選擇一項(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類(lèi)型(選擇一項(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)生()類(lèi)型的異常。(選擇一項(xiàng)) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 7) 在java中,()對(duì)象可以使用鍵/值的形式保存數(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語(yǔ)句中,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類(lèi)的子類(lèi)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)語(yǔ)句正確的是()。(選擇兩項(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中,在嘗試對(duì)null 對(duì)象操作時(shí),會(huì)產(chǎn)生()類(lèi)型的異常。(選擇一項(xiàng)) a) ArithmeticException b) NullPointerException c) IOException d) EOFException 6) 17) Java語(yǔ)言中,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è)接口的類(lèi),以下語(yǔ)句正確 的是( ) 。(選擇一項(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)給定JA V A代碼,如下: 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中,下列()是不合法的賦值語(yǔ)句。(選擇一項(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) 利用JA VA SWING 編程,要在當(dāng)前窗體中顯示如下信息提示框,則需要編寫(xiě)的代碼 是()。(選擇一項(xiàng)) a)JOptionPane.showMessageDialog(null,"請(qǐng)輸入登陸名!","提示信息 ",JOptionPane.CLOSED_OPTION) ; b)new JOptionPane.showMessageDialog(null,"請(qǐng)輸入登陸名!","提示信息 ",JOptionPane.CLOSED_OPTION) ; c)new JOptionPane.messageDialog(null,"請(qǐng)輸入登陸名!","提示信息 ",JOptionPane.CLOSED_OPTION) ; d)JOptionPane.messageDialog(null,"請(qǐng)輸入登陸名!","提示信息 ",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)在JA V A中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用()類(lèi)的實(shí)例。(選擇一項(xiàng)) a)File b)FileOutputStrean c)PrintWriter d)Dir 25) 在java 中,下列( ) 類(lèi)不能派生出子類(lèi). (選擇一項(xiàng)) a) public class MyClass{ } b) class MyClass{ } c) abstract class MyClass{ } d) final class MyClass { } 26) 在java 中,以下()命令能夠?qū)ava源文件編譯為類(lèi)文件(選擇一項(xiàng)) a) java b) javaw c) javac d) jar 27)在JA V A中,通過(guò)調(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) 在JA V A中,要判斷D盤(pán)下是否存在文件abc.txt,應(yīng)該使用以下()判斷語(yǔ)句。(選擇一項(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) 在JA V A接口中,下列選項(xiàng)里有效的方法聲明是()。(選擇二項(xiàng)) a) public void aMethod( ) ; b) void aMethod( ) ; c) static void aMethod( ) ; d) protected void aMethod( ) ; 30) 給定JA V A代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng)) public static void main(string[] args) { String s; System.out.println(“s=”+s) ; } a)編譯錯(cuò)誤 b)編譯通過(guò),但出現(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(“文件沒(méi)有發(fā)現(xiàn)!“) ; } a)將在控制臺(tái)上打?。骸拔募](méi)有發(fā)現(xiàn)!” b)正常運(yùn)行,但沒(méi)有生成文件abc.txt c)運(yùn)行后生成abc.txt ,但該文件中無(wú)內(nèi)容 d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen 32) 在JA V A中,對(duì)于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) 給定JA V A程序Test.java,如下: package com; public class Test{ public void talk( ) { } protected void walk( ) { } private void climb( ) { } private void jump( ) { } 給定Test的子類(lèi)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) 在JA V A語(yǔ)言中,下面變量命名合法的有()。(選擇二項(xiàng)) a) variable123 b) 123varible c) private 39c3a3dd66ec102de2bd960590c69ec3d4bbdbd9- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 基礎(chǔ) 試題 答案
鏈接地址:http://m.appdesigncorp.com/p-1484066.html