最新JAVA數(shù)據(jù)庫筆試題(答案在最后)資料_第1頁
最新JAVA數(shù)據(jù)庫筆試題(答案在最后)資料_第2頁
最新JAVA數(shù)據(jù)庫筆試題(答案在最后)資料_第3頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java、數(shù)據(jù)庫測試題(筆試)測試時間:90分鐘 姓名: 總分:、不定項選擇題(40題,每題2分,總分80 分)1)當試圖編譯并運行下面程序時會出現(xiàn)什么結果()(單選)class Apublic int getNumber(i nt A) return a+1;class B exte nds Apublic int getNumber(i nt a, char C) return a+2;public static void main( Stri ng args) B b=new B();System.out.pri ntln( b.getNumber(0);A)編譯錯誤B)運行錯誤C)1D

2、)22)當編譯并運行下面程序時會出現(xiàn)什么結果()(單選)public class MyArpublic static void main( Stri ng argv)in t i = new in t5;System.out.pri ntln (i5);A)編譯錯誤B)運行錯誤C)輸出0D)輸出“ null3) final、finally、finalize三個關鍵字的區(qū)別是()(多選)A)final是修飾符(關鍵字)可以修飾類、方法、變量B)fin ally在異常處理的時候使用,提供 fin ally塊來執(zhí)行任何清除操作C)finalize是方法名,在垃圾收入集器將對象從內存中清除出去之前做

3、必要的清理工作D)fin ally和fin alize 一樣都是用異常處理的方法4)當編譯并運行下面程序時會發(fā)生什么結果()(單選)public class Bground exte nds Threadpublic static void main( Stri ng argv)Bgro und b = new Bgro un d(); b.ru n(); public void start()for (i nt i = 0; i <10; i+)System.out.pri ntln ("Value of i = " + i);A)編譯錯誤,指明run方法沒有定義B

4、)運行錯誤,指明run方法沒有定義C)編譯通過并輸出0到9D)編譯通過但無輸出5)在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應該使用()關鍵字來聲明父類的這些方法。(單選)A) FinalB) StaticC) AbstractD) Void6) 當編譯并運行下面程序時會發(fā)生什么結果:(單選)public class Hopepublic static void main( Stri ng argv) Hope h = new Hope(); protected Hope()for(i nt i =0; i <10; i +)System.out.pri nt

5、l n(i);A)編譯錯誤,構造方法不能被聲明為protectedB)運行錯誤,構造方法不能被聲明為protectedC)編譯并運仃輸出 0到10D)編譯并運仃輸出 0到97)下列說法正確的是?()(多選)A)數(shù)組有l(wèi)ength()方法B)String 有 length()方法C)數(shù)組有l(wèi)ength屬性D)String 有 length 屬性8)當編譯并運行下面程序時會發(fā)生什么結果?()(單選)public class Testpublic static void stri ngReplace(Stri ng text) text=text+ "c"public stati

6、c void bufferReplace(Stri ngBuffer text) text=text.appe nd("c");public static void main( Stri ng args)Stri ng textStri ng=new Strin g("java");Stri ngBuffer textBuffer= new Stri ngBuffer("java"); stri ngReplace(textStri ng);bufferReplace(textBuffer);System.out.pri ntl n(

7、 textStri ng+textBuffer);A)編譯并運仃輸出javacjavacB)編譯并運仃輸出javajavaC)編譯并運仃輸出javajavacD)編譯并運仃輸出javacjava9)以下哪些表達式返回為真()(多選)Stri ng a= "My field1JStri ng b= "My field1JString c=new String("My field1 ");String d=new String("My field1 ");A)a =bB)a=cC)c=dD)a.equals(B)E) a.equals(C

8、)F) c.equals(D)10) 當編譯和運行下面程序時,哪項描述可以最準確的表達發(fā)生了什么事情()(單選)public class MyArpublic static void main( Stri ng argv) MyAr m = new MyAr();m.amethod();public void amethod()int i;System.out.pri ntl n(i);A) 編譯并輸出0B) 編譯錯誤C) 編譯并輸出nullD) 運行錯誤11) 給定如下java代碼程序片斷:class Apublic A()System.out.println( A");class

9、 B extends Apublic B()System.out.println( B");public static void main(String args) B b=new B();上述程序將()(單選)A)不能通過編譯B)通過編譯,輸出為ABC)通過編譯,輸出為BD)通過編譯,輸出為A12)關于線程,以下說法正確的是:()(多選)A) sleep方法執(zhí)行時會釋放對象鎖。B) wait方法執(zhí)行時會釋放對象鎖。C) sleep方法必須寫在同步方法或同步塊中D) wait方法必須寫在同步方法或同步塊中給疋JAVA代碼如下,編譯運仃后,輸出結果:13)Piblic class te

10、ststatic int i;public int test()i+;return i;public static void main( Stri ng args)Test test=new Test();test.test();System.out.pri ntln( test.test();A)0B)1C)2D)3)(單選)(單選)14) 給定JAVA代碼如下,關于super的用法,以下描述正確的是()class C exte nds B public C()super();A) 用來調用類B) 用來調用類C) 用來調用類D) 用來調用類B中定義的super()方法C中定義的super()

11、方法B中的無參構造方法B中第一個出現(xiàn)的構造方法15)哪些是Thread類中本身的方法(不包括繼承)()(多選)A)start()B)sleep(lo ng mi)C)wait()D)n otify()16) 下面哪些為真()(多選)A) 接口里可定義變量,并且變量的值不能修改B) 任何情況下,類都不能被 private修飾C) 類可以被protected修飾D) 接口不能實例化17) 下面哪些是正確的描述了關鍵字synhronized ()(單選)A) 允許兩個進程并行運行但其之間相互通信B) 保證任何時候只有一個線程訪問一個方法或對象C) 保證兩個或多個進程同時啟動和結束D) 保證兩個或多個

12、線程同時啟動和結束18) 下列哪一種敘述是正確的()(單選)A) abstract修飾符可修飾屬性、方法和類B) 抽象方法的body部分必須用一對大括號 C) 聲明抽象方法,大括號可有可無D) 聲明抽象方法不可寫出大括號19) 下面關于網(wǎng)絡通信正確的描述是()(多選)A) TCP/IP協(xié)議是一種不可靠的網(wǎng)絡通信協(xié)議。B) UDP協(xié)議是一種可靠的網(wǎng)絡通信協(xié)議。C) TCP/IP協(xié)議是一種可靠的網(wǎng)絡通信協(xié)議。D) UDP協(xié)議是一種不可靠的網(wǎng)絡通信協(xié)議。20) 在Java中,下面關于抽象類的描述正確的是()侈選)A) 抽象類可以被實例化B) 如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象

13、 類C) 抽象類的方法都必須是抽象的D) 聲明抽象類必須帶有關鍵字abstract21) 給定java代碼如下,編譯運行結果是()(單選)public class Testpublic int coun t()return 1%9;public static void main( Stri ngargs)System.out.pri ntl n(coun t();A) 編譯錯誤B) 運行錯誤C) 正常運行,輸出1D) 正常運行,輸出022) 將對象序列化,要實現(xiàn)哪個接口()(單選)A) Cion eableB) Runn ableC) SerializableD) Comparator23)

14、以下代碼輸出結果為()( 單選)public class Testpublic static String output=""public static void foo(i nt i)try if(i=1)throw new Excepti on();output +="1" catch(Excepti on E)output+="2"return; fin allyoutput+="3"output+="4"public static void main( Stri ng args)foo(

15、0);foo(1);System.out.pri ntln(o utput);A) 1342B) 123C) 134234D) 1342324)在JAVA中,()接口位于集合框架的頂層()(單選)A) Collectio nB) Collectio nsC) ListD) Set25)在Java中,下列()類不能派生出子類。(單選)A) public class MyClassB) class MyClassC) abstract class MyClassD) final class MyClass26)啟動一個線程,應調用什么方法()。(單選)A) start()B) run()C) be

16、gi n()D) n otify)(27)在java中,已定義兩個接口B和C,要定義一個實現(xiàn)這兩個接口的類,以下語句正確的是()(單選)A) in terface A exte nds B,CB) in terface A impleme nts B,CC) class A impleme nts B,CD) class A impleme nts B,impleme nts C28)在Java中,以下定義數(shù)組的語句正確的是()(單選)A) int t10=new in t;B) char a="hefg"C) int t=new in t10;D) double d=ne

17、w double10;29)給定一個java程序的main方法的代碼片段如下:假如d目錄下不存在abc.txt文件,現(xiàn)運行該程序,下面的結果正確的是():(單選)tryPrin tWriter out=new Prin tWriter( new FileOutputStream("d:/abc.txt");String n ame="che n"out.pri nt(n amE);catch(Excepti on E) System.out.pri ntl n(”文件沒有發(fā)現(xiàn)!");A)將在控制臺上打印:”文件沒有發(fā)現(xiàn)!”B)正常運行,但沒有生

18、成文件 abc.txtC)運行后生成abc.txt,但該文件中可能無內容D)運行后生成abc.txt,該文件內容為:chen30)集合框架中,要實現(xiàn)對集合里的元素進行自定義排序,要實現(xiàn)哪個接口()(單選)A)Cion eableB)Runn ableC) SerializableD) Comparator31) class Superprotected float getNum()return 3.0f; public class Sub exte nds Super /HereF面哪些代碼可放在Here處(多選)A) float getNum()return 4.0f;B) public v

19、oid getNum()C) private void getNum(double D)D) public double Get num()return 4.0d;E) public float getNum()return 9;32)在Java語言中,如果你編寫一個多線程序,可以使用的方法是 ()。(多選)A)擴展類ThreadB)實現(xiàn)Runnable接口C)擴展類RunnableD)實現(xiàn)接口 Thread33)下面哪些接口直接繼承自Collection接口()(多選)A)ListB)MapC)SetD)Iterator34)關于HashMap 和Hashtable 正確的說法有()(多選)

20、A)都實現(xiàn)了 Map接口B)Hashtable類不是同步的,而 HashMap類是同步的C)Hashtable不允許null鍵或值D)HashMap不允許null鍵或值35)下面關于構造方法的說法正確的是()(多選)A)構造方法不能被繼承B)構造方法不能被重寫C)構造方法不能被重載D)構造方法不能聲明為 private36)研究下面的JAVA代碼()(單選)public class TestExcepti on * param args*/public static void main( Stri ng args) int a = 0,1,2,3,4;int sum=0;tryfor(i nt

21、 i=0;i<6;i+)sum+=ai;System.out.pri ntl n("sum="+sum);catch(java .Ian g.Array In dexOutOfB oun dsExcepti on E) (” 數(shù)組下標越界");fin ally(” 程序結束”);輸出結果將是()A)10數(shù)組下標越界程序結束B)10程序結束C)數(shù)組下標越界程序結束D)程序結束37)研究下面JAVA代碼public class TestExcepti on public static void main( Stri ng args) trySystem.out.

22、pri ntl n("hello,jr"); System.exit(O);fin allySystem.out.pri ntl n( "88");輸出結果為()(單選)A) hello,jrB) 88C) hello,jr 后是88D) 不能編譯38)考慮下面的代碼public class ConstOverpublic ConstOver(int x,int y,int z) 說出哪些重載了 ConstOver構造器?(多選)A) Con stOver()B) protected int Con stOver()C)privateCon stOver

23、(i ntz,i nt y,byte z)D)publicvoidCon stOver(bytex,byte y,byte z)E)public Object Con stOver(i ntx,i nt y,i nt z)39)有以下代碼:package com;public class Test public static void main(String args) Test test = new Test();/here在here處加上以下什么語句,可以獲得Class對象?(A)Classc =new Class();B)Classc =test.class;C)Classc =Test.class;D)Classc =test.getClass();E)Classc =Class.forName(com.Test");F)Classc =Class.forName(Test&q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論