




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 、數(shù)據(jù)庫(kù)測(cè)試題(筆試)測(cè)試時(shí)間: 90 分鐘 姓名: 總分: 一、不定項(xiàng)選擇題( 40 題,每題 2 分,總分 80 分)1) 當(dāng)試圖編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果( )(單選)class Apublic int getNumber(int A)return a+1;class B extends Apublic int getNumber(int a, char C)return a+2;public static void main(String args)B b=new B();A) 編譯錯(cuò)誤B) 運(yùn)行錯(cuò)誤C) 1D) 22) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果()(單選
2、)public class MyArpublic static void main(String argv)int i = new int5; A) 編譯錯(cuò)誤B) 運(yùn)行錯(cuò)誤C) 輸出 0D) 輸出“ null ”3) final 、 finally 、 finalize 三個(gè)關(guān)鍵字的區(qū)別是( ) (多選 )A) final 是修飾符(關(guān)鍵字)可以修飾類、方法、變量B) finally 在異常處理的時(shí)候使用,提供finally塊來(lái)執(zhí)行任何清除操作C) finalize 是方法名,在垃圾收入集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作D) finally 和finalize 一樣都是用異常處理的
3、方法4) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果( )(單選)public class Bground extends Threadpublic static void main(String argv) Bground b = new Bground(); b.run(); public void start()for (int i = 0; i <10; i+)A) 編譯錯(cuò)誤,指明run方法沒(méi)有定義B) 運(yùn)行錯(cuò)誤,指明run方法沒(méi)有定義C) 編譯通過(guò)并輸出0 到 9D) 編譯通過(guò)但無(wú)輸出5) 在 Java 中, 如果父類中的某些方法不包含任何邏輯, 并且需要由子類重寫(xiě),應(yīng)該使用( )關(guān)
4、鍵字來(lái)聲明父類的這些方法。(單選)A) FinalB) StaticC) AbstractD) Void6) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果:(單選)public class Hopepublicstatic voidmain(Stringargv)Hope h= new Hope();protectedHope()for(inti=0;i<10;i+) A)編譯錯(cuò)誤,構(gòu)造方法不能被聲明為構(gòu)造方法不能被聲明為protectedB)運(yùn)行錯(cuò)誤,構(gòu)造方法不能被聲明為構(gòu)造方法不能被聲明為protectedC) 編譯并運(yùn)行輸出0 到 10D) 編譯并運(yùn)行輸出0 到 97) 下列說(shuō)法正確的是?
5、( )(多選)A) 數(shù)組有l(wèi)ength() 方法B) String 有 length()方法C) 數(shù)組有l(wèi)ength 屬性D) String 有 length 屬性8) 當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果? ( ) (單選)public class Testpublic static void stringReplace(String text) text=text+ ”c” ;public static void bufferReplace(StringBuffer text) text=text.append("c");public static void main(
6、String args)String textString=new String("java");StringBuffer textBuffer=new StringBuffer("java");stringReplace(textString);bufferReplace(textBuffer);A)編譯并運(yùn)行輸出javacjavacB)編譯并運(yùn)行輸出javajavaC)編譯并運(yùn)行輸出javajavacD)編譯并運(yùn)行輸出javacjava9) 以下哪些表達(dá)式返回為真( )(多選)String a= ”My field1 ”;String b= ”My
7、field1 ”;String 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)F) c.equals(D)10) 當(dāng)編譯和運(yùn)行下面程序時(shí),哪項(xiàng)描述可以最準(zhǔn)確的表達(dá)發(fā)生了什么事情( )(單選)public class MyArpublic static void main(String argv) MyAr m = new MyAr();m.amethod();public void amethod() int i;A) 編
8、譯并輸出0B) 編譯錯(cuò)誤C) 編譯并輸出nullD) 運(yùn)行錯(cuò)誤11) 給定如下 java 代碼程序片斷:class Apublic A()“A”);class B extends Apublic B()“B”);public static void main(String args)B b=new B();上述程序?qū)? )(單選)A) 不能通過(guò)編譯B) 通過(guò)編譯,輸出為ABC) 通過(guò)編譯,輸出為BD) 通過(guò)編譯,輸出為A12) 關(guān)于線程,以下說(shuō)法正確的是:( ) ( 多選 )A) sleep 方法執(zhí)行時(shí)會(huì)釋放對(duì)象鎖。B) wait 方法執(zhí)行時(shí)會(huì)釋放對(duì)象鎖。C) sleep 方法必須寫(xiě)在同步方法
9、或同步塊中D) wait 方法必須寫(xiě)在同步方法或同步塊中13) 給定 JAVA 代碼如下,編譯運(yùn)行后,輸出結(jié)果是( )(單選) public class teststatic int i;public int test()i+;return i;public static void main(String args)Test test=new Test(); test.test();test();A) 0B) 1C) 2D) 3(單選)14) 給定 JAVA 代碼如下,關(guān)于super 的用法 ,以下描述正確的是()class C extends Bpublic C()super();A) 用來(lái)
10、調(diào)用類B中定義的super()方法B) 用來(lái)調(diào)用類C中定義的super()方法C) 用來(lái)調(diào)用類B 中的無(wú)參構(gòu)造方法D) 用來(lái)調(diào)用類B 中第一個(gè)出現(xiàn)的構(gòu)造方法15) 哪些是 Thread 類中本身的方法(不包括繼承) () (多選)A) start()B) sleep(long mi)C) wait()D) notify()16) 下面哪些為真( )(多選)A) 接口里可定義變量,并且變量的值不能修改B) 任何情況下,類都不能被private 修飾C) 類可以被protected 修飾D) 接口不能實(shí)例化17) 下面哪些是正確的描述了關(guān)鍵字synhronized () (單選)A) 允許兩個(gè)進(jìn)程
11、并行運(yùn)行但其之間相互通信B) 保證任何時(shí)候只有一個(gè)線程訪問(wèn)一個(gè)方法或?qū)ο驝) 保證兩個(gè)或多個(gè)進(jìn)程同時(shí)啟動(dòng)和結(jié)束D) 保證兩個(gè)或多個(gè)線程同時(shí)啟動(dòng)和結(jié)束18) 下列哪一種敘述是正確的( )(單選)A) abstract 修飾符可修飾屬性、方法和類B) 抽象方法的 body 部分必須用一對(duì)大括號(hào)C) 聲明抽象方法,大括號(hào)可有可無(wú)D) 聲明抽象方法不可寫(xiě)出大括號(hào)19) 下面關(guān)于網(wǎng)絡(luò)通信正確的描述是( )(多選)A) TCP/IP 協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。B) UDP 協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。C) TCP/IP 協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。D) UDP 協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。2
12、0) 在 Java 中,下面關(guān)于抽象類的描述正確的是( ) (多選 )A) 抽象類可以被實(shí)例化B) 如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類C) 抽象類的方法都必須是抽象的D) 聲明抽象類必須帶有關(guān)鍵字abstract21) 給定 java 代碼如下,編譯運(yùn)行結(jié)果是( )(單選)public class Testpublic int count() return 1%9;public static void main(Stringargs)A) 編譯錯(cuò)誤B) 運(yùn)行錯(cuò)誤C) 正常運(yùn)行,輸出1D) 正常運(yùn)行,輸出022) 將對(duì)象序列化,要實(shí)現(xiàn)哪個(gè)接口( ) ( 單選 )A) C
13、loneableB) RunnableC) SerializableD) Comparator23) 以下代碼輸出結(jié)果為 () ( 單選 )public class Testpublic static String output=""public static void foo(int i) try if(i=1)throw new Exception();output +="1" catch(Exception E) output+="2" return; finallyoutput+="3"output+=&q
14、uot;4"public static void main(String args)foo(0);foo(1);output);A) 1342B) 123C) 134234D) 1342324) 在JAVA中,()接口位于集合框架的頂層()( 單選)A) CollectionB) CollectionsC) ListD) Set25) 在 Java 中,下列( )類不能派生出子類。 ( 單選 )A) public class MyClassB) class MyClassC) abstract class MyClassD) final class MyClass26) 啟動(dòng)一個(gè)線程
15、,應(yīng)調(diào)用什么方法( )。(單選)A) start()B) run()C) begin()D) notify)(27) 在 java 中, 已定義兩個(gè)接口 B 和 C, 要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類, 以下 語(yǔ)句正確的是( )( 單選 )A) interface A extends B,CB) interface A implements B,CC) class A implements B,CD) class A implements B,implements C28) 在 Java 中,以下定義數(shù)組的語(yǔ)句正確的是( ) (單選)A) int t10=new int;B) char a=&qu
16、ot;hefg"C) int t=new int10;D) double d=new double10;29) 給定一個(gè) java 程序的 main 方法的代碼片段如下:假如 d 目錄下不存在abc.txt 文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是( ): (單選 )tryPrintWriter out =new PrintWriter(new FileOutputStream("d:/abc.txt");String name="chen"out.print(namE);catch(Exception E)A) 將在控制臺(tái)上打?。?"
17、文件沒(méi)有發(fā)現(xiàn)! "B) 正常運(yùn)行,但沒(méi)有生成文件abc.txtC) 運(yùn)行后生成abc.txt, 但該文件中可能無(wú)內(nèi)容D) 運(yùn)行后生成abc.txt, 該文件內(nèi)容為:chen30) 集合框架中,要實(shí)現(xiàn)對(duì)集合里的元素進(jìn)行自定義排序,要實(shí)現(xiàn)哪個(gè)接口( )(單選)A) CloneableB) RunnableC) SerializableD) Comparator31) class Super protected float getNum()return 3.0f;public class Sub extends Super /Here下面哪些代碼可放在 Here 處(多選)A) float
18、 getNum()return 4.0f;B) public void getNum()C) private void getNum(doubleD)D) public double Getnum()return 4.0d;E) public float getNum()return9;32) 在 Java 語(yǔ)言中,如果你編寫(xiě)一個(gè)多線程序,可以使用的方法是( )。 (多選)A) 擴(kuò)展類 ThreadB) 實(shí)現(xiàn)Runnable 接口C) 擴(kuò)展類RunnableD) 實(shí)現(xiàn)接口Thread33) 下面哪些接口直接繼承自 Collection 接口( )(多選)A) ListB) Map34)C)D)
19、 關(guān)于SetIteratorHashMap 和 Hashtable 正確的說(shuō)法有()(多選)A) B) C) D)都實(shí)現(xiàn)了 Map 接口Hashtable 類不是同步的,而HashMap 類是同步的Hashtable 不允許null 鍵或值HashMap 不允許null 鍵或值35)卜面關(guān)于構(gòu)造方法的說(shuō)法正確的是()(多選)36)37)A) B) C) D)構(gòu)造方法不能被繼承構(gòu)造方法不能被重寫(xiě)構(gòu)造方法不能被重載構(gòu)造方法不能聲明為 private研究下面的JAVA代碼()(單選)public class TestException /* param args*/public static voi
20、d main(String args) int a = 0,1,2,3,4;int sum=0;tryfor(int i=0;i<6;i+) sum+=ai;E) finallyA) B) C) D)輸出結(jié)果將是(10 數(shù)組下標(biāo)越界10 程序結(jié)束)程序結(jié)束數(shù)組下標(biāo)越界程序結(jié)束程序結(jié)束研究下面 JAVA 代碼public class TestException public static void main(String args) trySystem.exit(0); finally輸出結(jié)果為( )(單選)A) hello,jrB) 88C) hello,jr 后是 88D) 不能編譯3
21、8) 考慮下面的代碼public class ConstOverpublic ConstOver(int x,int y,int z)說(shuō)出哪些重載了 ConstOver 構(gòu)造器?(多選)A) ConstOver()B) protected intConstOver()C) private ConstOver(int z,int y,byte z)D) public voidConstOver(bytex,bytey,bytez)E) public ObjectConstOver(intx,inty,intz)39) 有以下代碼:package com;public class Test public static void main(String args) Test test = new Test(); /here可以獲得 Class 對(duì)象? ()(多選)A)Classc =new Class();B)Classc =test.class;C)Classc =Test.class;D)Classc =test.getClass();E)Classc =Class.forName(F)Classc =Class.forName(40)能用來(lái)修飾interface方法的有(在 here 處加上以下什么語(yǔ)句,com.Test”);Test” );)(多選)A)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅認(rèn)購(gòu)定金合同范本
- 倉(cāng)儲(chǔ)保管填寫(xiě)合同范本
- 2025年四川貨運(yùn)從業(yè)資格證考試的技巧
- 一房三賣(mài)買(mǎi)賣(mài)合同范本
- 停息掛賬律師委托合同范本
- 個(gè)人外匯貸款合同范本
- 助資合同范本
- 個(gè)人買(mǎi)房購(gòu)房合同范本
- 公司稅貸合同范本
- 個(gè)人店面整體裝修合同范本
- 2025年湖南城建職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案一套
- 教科版科學(xué)三下開(kāi)學(xué)第一課《科學(xué)家這樣做-童第周》
- 2025年廣州市黃埔區(qū)文沖街招聘“村改居”社區(qū)治安聯(lián)防隊(duì)員36人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 國(guó)家電網(wǎng)新聞宣傳與企業(yè)文化管理專責(zé)考試題及答案
- 土建類專職安全生產(chǎn)管理人員練習(xí)題+參考答案
- 中國(guó)新能源汽車:2024年總結(jié)與2025年趨勢(shì)報(bào)告-電動(dòng)汽車觀察家
- 2024年江蘇省衛(wèi)生健康委員會(huì)所屬事業(yè)單位招聘筆試真題
- 廉潔知識(shí)培訓(xùn)課件
- 分布式光伏發(fā)電開(kāi)發(fā)建設(shè)管理辦法2025
- 《科幻小說(shuō)賞析與寫(xiě)作》 課件 -第六章 “外星文明”的善意與惡行-《安德的游戲》
- 《我國(guó)的文化安全》課件
評(píng)論
0/150
提交評(píng)論