![JAVA筆試題答案在最后_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/7d6ce551-56be-47b4-a66c-f5f882e390be/7d6ce551-56be-47b4-a66c-f5f882e390be1.gif)
![JAVA筆試題答案在最后_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/7d6ce551-56be-47b4-a66c-f5f882e390be/7d6ce551-56be-47b4-a66c-f5f882e390be2.gif)
![JAVA筆試題答案在最后_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/7d6ce551-56be-47b4-a66c-f5f882e390be/7d6ce551-56be-47b4-a66c-f5f882e390be3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、測試題(筆試)Java 面向?qū)ο笾貞c足下科技有限公司不定項選擇題( 40 題,每題 2.5 分,總分 100 分,測試時間 2 小時)1)當試圖編譯并運行下面程序時會出現(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();System.out.println(b.getNumber(0);a) 編譯錯誤b) 運行錯誤c
2、) 1d) 22) 當編譯并運行下面程序時會出現(xiàn)什么結(jié)果( ) (單選) public class MyArpublic static void main(String argv) int i = new int5; System.out.println(i5);a) 編譯錯誤b) 運行錯誤c) 輸出 0d) 輸出“ null ”3)final、 finally 、 finalize 三個關鍵字的區(qū)別是()(多選 )a) final 是修飾符(關鍵字)可以修飾類、方法、變量b) finally 在異常處理的時候使用,提供finally 塊來執(zhí)行任何清除操作c) finalize 是方法名,在垃
3、圾收入集器將對象從內(nèi)存中清除出去之前做必要的清理工作d) finally 和 finalize 一樣都是用異常處理的方法4)當編譯并運行下面程序時會發(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+)System.out.println(Value of i = + i);a) 編譯錯誤,指明 run 方法沒有定義b) 運行錯誤
4、,指明 run 方法沒有定義c) 編譯通過并輸出 0 到 9d) 編譯通過但無輸出5)在 Java 中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應該使用()關鍵字來聲明父類的這些方法。(單選)a) Finalb) Staticc) Abstractd) Void6) 當編譯并運行下面程序時會發(fā)生什么結(jié)果:(單選) public class Hopepublic static void main(String argv) Hope h = new Hope();protected Hope()for(int i =0; i 10; i +)System.out.println(i
5、);a)編譯錯誤,構(gòu)造方法不能被聲明為b)運行錯誤,構(gòu)造方法不能被聲明為c)編譯并運行輸出0 到 10protectedprotectedd)編譯并運行輸出0 到 97) 下列說法正確的是?() (多選)a) 數(shù)組有 length() 方法b) String 有 length() 方法c) 數(shù)組有 length 屬性d) String 有 length 屬性8) 當編譯并運行下面程序時會發(fā)生什么結(jié)果?( ) (單選) public class Testpublic static void stringReplace(String text) text=text+ ”c” ;public sta
6、tic void bufferReplace(StringBuffer text) text=text.append(c);public static void main(String args) String textString=new String(java); StringBuffer textBuffer=new StringBuffer(java); stringReplace(textString); bufferReplace(textBuffer); System.out.println(textString+textBuffer);a) 編譯并運行輸出 javac java
7、cb)編譯并運行輸出javajavac)編譯并運行輸出javajavacd)編譯并運行輸出javacjava9) 以下哪些表達式返回為真() (多選)String a= ”My field1 ”; String b= ”My 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)當編譯和運行下面程序時,哪項描述可以最準確的表達發(fā)生了什么事情( )(單選)publi
8、c class MyArpublic static void main(String argv) MyAr m = new MyAr();m.amethod();public void amethod()int i;System.out.println(i);a) 編譯并輸出 0b) 編譯錯誤c) 編譯并輸出 nulld) 運行錯誤11) 給定如下 java 代碼程序片斷: class Apublic A() System.out.println( “A ”);class B extends Apublic B()System.out.println( “B”);public static v
9、oid main(String args)B b=new B();上述程序?qū)ⅲǎ?(單選)a) 不能通過編譯b) 通過編譯,輸出為 ABc) 通過編譯,輸出為 Bd) 通過編譯,輸出為 A12) 關于線程,以下說法正確的是: () ( 多選 )a) sleep 方法執(zhí)行時會釋放對象鎖。b) wait 方法執(zhí)行時會釋放對象鎖。c) sleep 方法必須寫在同步方法或同步塊中d) wait 方法必須寫在同步方法或同步塊中13)給定 JAVA 代碼如下,編譯運行后,輸出結(jié)果是()(單選)public class teststatic int i;public int test()i+;return
10、i;public static void main(String args)Test test=new Test();test.test();System.out.println(test.test();a) 0b) 1c) 2d) 314) 給定 JAVA 代碼如下,關于 super 的用法 ,以下描述正確的是 ( ) (單選) class C extends Bpublic C()super();a) 用來調(diào)用類 B 中定義的 super()方法b) 用來調(diào)用類 C 中定義的 super()方法c) 用來調(diào)用類 B 中的無參構(gòu)造方法d) 用來調(diào)用類 B 中第一個出現(xiàn)的構(gòu)造方法15)哪些是
11、Thread 類中本身的方法(不包括繼承)( ) (多選)a) start()b) sleep(long mi)c) wait()d) notify()16) 下面哪些為真() (多選)a) 接口里可定義變量,并且變量的值不能修改b)任何情況下,類都不能被private 修飾c) 類可以被 protected 修飾d) 接口不能實例化17) 下面哪些是正確的描述了關鍵字synhronized ( ) (單選)a) 允許兩個進程并行運行但其之間相互通信b) 保證任何時候只有一個線程訪問一個方法或?qū)ο骳) 保證兩個或多個進程同時啟動和結(jié)束d) 保證兩個或多個線程同時啟動和結(jié)束18) 下列哪一種敘述
12、是正確的() (單選)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) 如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類c) 抽象類的
13、方法都必須是抽象的d) 聲明抽象類必須帶有關鍵字abstract21) 給定 java 代碼如下,編譯運行結(jié)果是() (單選) public class Testpublic int count() return 1%9;public static void main(Stringargs) System.out.println(count();a) 編譯錯誤b) 運行錯誤c) 正常運行,輸出 1d) 正常運行,輸出 022) 將對象序列化,要實現(xiàn)哪個接口()( 單選 )a) Cloneableb) Runnablec) Serializabled) Comparator23) 以下代碼輸出結(jié)
14、果為 ( ) ( 單選 )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; finally output+=3;output+=4;public static void main(String args)foo(0);foo(1);System.out.println(output);a) 1342b) 123c) 134234d)
15、 1342324)在 JAVA中 ,() 接口位于集合框架的頂層( ) (單選 )a) Collectionb) Collectionsc) Listd) Set25)在 Java 中,下列()類不能派生出子類( ) (單選 )a) public class MyClassb) class MyClassc) abstract class MyClassd) final class MyClass26) 啟動一個線程,應調(diào)用什么方法() 。(單選)a) start()b) run()c) begin()d) notify)(27) 在 java 中,已定義兩個接口 B 和 C,要定義一個實現(xiàn)這
16、兩個接口的類,以下語句正確的是 ( )( 單選 )a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements B,implements C28)在 Java 中,以下定義數(shù)組的語句正確的是( ) (單選)a) int t10=new int;b) char a=hefg;c) int t=new int10;d) double d=new double10;29)給定一個java程序的main方法的代碼片段如下:假如abc.txt文件,現(xiàn)運行該程序,下
17、面的結(jié)果正確的是()d 目錄下不存在:(單選 )tryPrintWriter out=new PrintWriter(new FileOutputStream(d:/abc.txt);String name=chen;out.print(name);catch(Exception e)System.out.println(文件沒有發(fā)現(xiàn)!);a) 將在控制臺上打?。?文件沒有發(fā)現(xiàn)! b) 正常運行,但沒有生成文件abc.txtc) 運行后生成 abc.txt, 但該文件中可能無內(nèi)容d) 運行后生成 abc.txt, 該文件內(nèi)容為: chen30) 集合框架中,要實現(xiàn)對集合里的元素進行自定義排序,
18、要實現(xiàn)哪個接口()(單選)a) Cloneableb) Runnablec) Serializabled) Comparator31) class Superprotected float getNum()return 3.0f;public class Sub extends Super/Here下面哪些代碼可放在Here 處(多選)a) float getNum()return 4.0f;b) public void getNum()c) private void getNum(double d)d) public double Getnum()return 4.0d;e) public
19、float getNum()return 9;32)在 Java 語言中, 如果你編寫一個多線程序,可以使用的方法是()。(多選)a) 擴展類 Threadb) 實現(xiàn) Runnable 接口c) 擴展類 Runnabled) 實現(xiàn)接口 Thread33) 下面哪些接口直接繼承自 Collection 接口()(多選)a) Listb) Mapc) Setd) Iterator34) 關于 HashMap 和 Hashtable 正確的說法有() (多選)a) 都實現(xiàn)了 Map 接口b)Hashtable 類不是同步的,而HashMap 類是同步的c) Hashtable 不允許 null 鍵或
20、值d) HashMap 不允許 null 鍵或值35) 下面關于構(gòu)造方法的說法正確的是() (多選)a) 構(gòu)造方法不能被繼承b) 構(gòu)造方法不能被重寫c) 構(gòu)造方法不能被重載d) 構(gòu)造方法不能聲明為 private36) 研究下面的 JAVA代碼( ) ( 單選 )public class TestException /* param args*/public static void main(String args) int a = 0,1,2,3,4;int sum=0;tryfor(int i=0;i6;i+)sum+=ai;System.out.println(sum=+sum);cat
21、ch(java.lang.ArrayIndexOutOfBoundsException e)System.out.println( 數(shù)組下標越界);finallySystem.out.println( 程序結(jié)束 );輸出結(jié)果將是()a) 10 數(shù)組下標越界 程序結(jié)束b) 10 程序結(jié)束c) 數(shù)組下標越界 程序結(jié)束d) 程序結(jié)束37) 研究下面 JAVA 代碼 public class TestException public static void main(String args) trySystem.out.println(hello,jr);System.exit(0);finallySystem.out.println(88);輸出結(jié)果為() (單選)a) hello,jrb) 88c) hello,jr 后是 88d) 不能編譯38) 考慮下面的代碼public class ConstOverpublicConstOver(intx,inty,intz)說出哪些重載了ConstOver 構(gòu)造器?(多選)a) ConstOver()b) protected int Con
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學二年級上冊乘法口算150道
- 五年級數(shù)學小數(shù)除法口算練習
- 蘇教版一年級數(shù)學下冊期末復習口算練習題三
- 小學三年級班主任個人工作計劃范文
- 蘇教版二年級數(shù)學上冊口算練習題
- 房屋租賃長期合同范本
- 2025年美發(fā)店專業(yè)技術培訓及人才引進轉(zhuǎn)讓協(xié)議
- 2025年度住宅轉(zhuǎn)租合同協(xié)議自行成交版
- 商場合作經(jīng)營協(xié)議書范本
- 二零二五年度私人診所專業(yè)護理團隊聘用合作協(xié)議
- 23-張方紅-IVF的治療流程及護理
- 頂部板式吊耳計算HGT-20574-2018
- 因數(shù)和倍數(shù)復習思維導圖
- LY/T 2986-2018流動沙地沙障設置技術規(guī)程
- GB/T 16288-1996塑料包裝制品回收標志
- 三級教育考試卷(電工)答案
- 醫(yī)院標準化運營管理課件
- 物業(yè)服務投標文件
- 《數(shù)值分析》配套教學課件
- 山西省衛(wèi)生院社區(qū)衛(wèi)生服務中心信息名單目錄
- 二手閑置物品交易平臺研究報告
評論
0/150
提交評論