JAVA筆試題(答案在最后)_第1頁(yè)
JAVA筆試題(答案在最后)_第2頁(yè)
JAVA筆試題(答案在最后)_第3頁(yè)
JAVA筆試題(答案在最后)_第4頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、測(cè)試題(筆試)Java面向?qū)ο笾貞c足下科技有限公司不定項(xiàng)選擇題(40 題,每題 2.5 分,總分 100 分,測(cè)試時(shí)間2 小時(shí))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é)果( ) (單選)pu

2、blic class MyArpublic static void main(Stringargv) 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 一樣都是用異常處理的方法4)當(dāng)編

3、譯并運(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 中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來(lái)聲明父類的這些方法

4、。(單選)a) Finalb) Staticc) Abstractd) Void6)當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果:(單選)public class Hopepublic static void main(Stringargv) Hope h = new Hope();protected Hope()for(int i =0; i <10; i +)a)編譯錯(cuò)誤,構(gòu)造方法不能被聲明為protectedb)運(yùn)行錯(cuò)誤,構(gòu)造方法不能被聲明為protectedc)編譯并運(yùn)行輸出0到 10d)編譯并運(yùn)行輸出0到 97)下列說(shuō)法正確的是?()(多選)a) 數(shù)組有 length() 方法b) S

5、tring 有 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(Stringtext) text=text+”c” ;public static void bufferReplace(StringBuffertext) text=text.append("c");public static void main(String args) StringtextString=n

6、ew String("java"); StringBuffertextBuffer=new StringBuffer("java");stringReplace(textString);bufferReplace(textBuffer);a) 編譯并運(yùn)行輸出 javac javacb)編譯并運(yùn)行輸出javajavac)編譯并運(yùn)行輸出javajavacd)編譯并運(yùn)行輸出javacjava9)以下哪些表達(dá)式返回為真()(多選)String a=”My field1”;String b=”My field1”;String c=new String(”My f

7、ield1”);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) 編譯并輸出 0b) 編譯錯(cuò)誤c)編譯并輸出nulld) 運(yùn)行錯(cuò)誤11) 給定如下 j

8、ava 代碼程序片斷: class Apublic“A”);class B extends Apublic B()“B”);public static void main(String args)B b=new B();上述程序?qū)ⅲǎ▎芜x)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 方法必須寫在同步方法或同步塊中d) wait 方法必須寫在同步方法或同步塊中13)給定 JAVA 代碼如下,編譯運(yùn)行后

9、,輸出結(jié)果是()(單選)public class teststatic int i;public int test()i+;return i;public static void main(String args)Test test=new Test();test.test();System.out.println(test.test();a)0b)1c)2d) 314)給定JAVA 代碼如下,關(guān)于super的用法,以下描述正確的是( )(單選)classC extends Bpublic C()super();a) 用來(lái)調(diào)用類 B 中定義的 super() 方法b) 用來(lái)調(diào)用類 C 中定義的

10、 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)c)任何情況下,類都不能被private 修飾類可以被protected 修飾d) 接口不能實(shí)例化17) 下面哪些是正確的描述了關(guān)鍵字 synhronized ( ) (單選)a) 允許兩個(gè)進(jìn)程并行運(yùn)行但其之間相互通信b) 保證任何時(shí)候只有一個(gè)線程訪問(wèn)一個(gè)方

11、法或?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) 聲明抽象方法不可寫出大括號(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é)議。20)在 Java中,下面關(guān)于抽象類的描述正確的是()(多選 )a) 抽象類可以

12、被實(shí)例化b)如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類c)抽象類的方法都必須是抽象的d) 聲明抽象類必須帶有關(guān)鍵字 abstract21)給定 java 代碼如下,編譯運(yùn)行結(jié)果是()(單選)public class Testpublic intcount() return1%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) Cloneableb) Runnablec)Serializabled) Comparator2

13、3) 以下代碼輸出結(jié)果為 ( ) ( 單選 ) public class Testpublic static String output="" public static void foo(int i)try if(i=1)throw new Exception();output +="1" catch(Exceptione) output+="2" return;finally output+="3"output+="4"public static void main(String args)

14、foo(0);foo(1);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è)線程,應(yīng)調(diào)用什么方法()。(單選)a) start()b) run()c)begin()d) notify)(27

15、) 在 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="hefg"c)int t=new int10;d) double d=new double10;29)給定一

16、個(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)文件沒(méi)有發(fā)現(xiàn)!");a) 將在控制臺(tái)上打?。?" 文件沒(méi)有發(fā)現(xiàn)! "b) 正常運(yùn)行,但沒(méi)有生成文件 abc.txtc)運(yùn)行后生成abc.txt, 但該文件

17、中可能無(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 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 getNu

18、m(double d)d) public double Getnum()return 4.0d;e) public float getNum()return 9;32)在 Java 語(yǔ)言中,如果你編寫一個(gè)多線程序,可以使用的方法是()。(多選)a) 擴(kuò)展類 Threadb) 實(shí)現(xiàn) Runnable 接口c)擴(kuò)展類Runnabled) 實(shí)現(xiàn)接口 Thread33) 下面哪些接口直接繼承自Collection 接口()(多選)a) Listb) Mapc)Setd) Iterator34)關(guān)于 HashMap和 Hashtable正確的說(shuō)法有()(多選)a) 都實(shí)現(xiàn)了 Map 接口b)Hashta

19、ble類不是同步的,而HashMap 類是同步的c)Hashtable不允許 null 鍵或值d)HashMap不允許 null 鍵或值35)下面關(guān)于構(gòu)造方法的說(shuō)法正確的是()(多選)a) 構(gòu)造方法不能被繼承b) 構(gòu)造方法不能被重寫c)d)構(gòu)造方法不能被重載構(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;i<

20、6;i+)sum+=ai;數(shù)組下標(biāo)越界");finally程序結(jié)束 ");輸出結(jié)果將是()a)10 數(shù)組下標(biāo)越界程序結(jié)束b) 10 程序結(jié)束c)數(shù)組下標(biāo)越界程序結(jié)束d) 程序結(jié)束37) 研究下面 JAVA 代碼 public class TestException public static void main(String args) trySystem.exit(0);finally輸出結(jié)果為()(單選)a) hello,jrb) 88c)hello,jr 后是 88d) 不能編譯38) 考慮下面的代碼publicclass ConstOverpublicConstOv

21、er(intx,inty,intz)說(shuō)出哪些重載了ConstOver構(gòu)造器?(多選)a) ConstOver()b) protected int ConstOver()c)privateConstOver(int z,inty,bytez)d)publicvoidConstOver(bytex,bytey,byte z)e)publicObjectConstOver(intx,inty,int z)39) 有以下代碼: package com; public classpublic static void main(String args) Test test = new Test(); /h

22、ere在 here處加上以下什么語(yǔ)句,可以獲得Class 對(duì)象? (多選 )a)Classc= new Class();b)Classc= test.class;c)Classc= Test.class;d)Classc= test.getClass();e)Classc= Class.forName( “com.Test”);f)Class c=Class.forName( “Test ” );40)能用來(lái)修飾interface方法的有()(多選)a) privateb) publicc)protectedd) statice) 不加修飾符答案: 1、C2、 B3、 ABC4、 D5、 C6

23、、 D7、 BC8、 C9、 ADEF10、 B11、 B12、 BD13、 C14、 C15、 AB16 、 ACD17、 B18、 D19、 CD20、 BD21、 A22、 C23、 D24、 A25、 D26、 A27、 C28、 C29、 C30、 D31 、 CDE32、 AB33、 AC34、 AC35、 AB36、 C37、 A38、 AC39 、 CDE40、 BE紅塵紫陌,有轟轟烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韻腳中,一直都泛著故事的清香,我看到每一寸的光陰都落在我的宣紙上,跌進(jìn)每一個(gè)方方正正的小楷里,沉香、迷醉。秋光靜好,窗外陽(yáng)光和細(xì)微的風(fēng)都好,我也尚好。

24、不去向秋寒暄,只愿坐在十月的門扉,寫一闕清麗的小詩(shī),送給秋天;在一杯香茗里欣然,讀一抹秋意闌珊,依著深秋,細(xì)嗅桂花的香馥,賞她們的淡定從容地綻放。聽(tīng)風(fēng)穿過(guò)幽幽長(zhǎng)廊,在平淡簡(jiǎn)約的人生中,把日子過(guò)成云卷云舒,行云流水的模樣,過(guò)成一幅畫(huà),一首詩(shī)。有你,有我,有愛(ài),有暖,就好。在安靜恬淡的時(shí)光里,勾勒我們最美的今天和明天。醉一簾秋之幽夢(mèng),寫一行小字,念一個(gè)遠(yuǎn)方,癡一生眷戀。一記流年,一寸相思。不許海誓山盟,只許你在,我就在。你是我前世今生的愛(ài),是刻在心頭的一枚朱砂。任由塵世千般云煙散盡,任由風(fēng)沙凝固成沙漠的墻,你依然是我生命的風(fēng)景。人生苦短,且行且珍惜。十月如詩(shī),就讓我獨(dú)醉其中吧!行走紅塵,做最簡(jiǎn)單的

25、自己。簡(jiǎn)單讓人快樂(lè),快樂(lè)的人,都是因?yàn)楹?jiǎn)單。心豁達(dá),坦然,不存勾心斗角。從容面對(duì)人生,做最好的自己,巧笑嫣然,你若盛開(kāi),蝴蝶自來(lái)。那就做一朵花吧!優(yōu)雅綻放,優(yōu)雅凋落,不帶憂傷,只記美好。這個(gè)秋日,一切都很美,陽(yáng)光淺淺,云舞蒼穹,閑風(fēng)淡淡。撿拾一片薄如蟬翼的枯葉,寫著季節(jié)流轉(zhuǎn)的故事,沉淀著歲月的風(fēng)華。安靜的享受生命途徑上的一山一水。執(zhí)筆揮墨,耕耘愛(ài)的世界,輕聲吟唱?dú)q月安好,把一縷縷醉人的情懷,婉約成小字里的風(fēng)月千里,泅成指尖上的浪漫和馨香。靜立于秋光瀲滟里,賞碧水云天,攜來(lái)閑云幾片,柔風(fēng)幾縷,縫進(jìn)歲月的香囊里,將唯美雅致收藏,醉臥美好時(shí)光。秋,是靜美的,是收獲的,是滿載希望而歸的季節(jié)。秋只因葉落

26、,葳蕤消,花殘瘦影,不免總給人一種無(wú)邊蕭瑟。然而秋,也有秋的美。如黃巢不第后賦菊詩(shī)中有句:待到秋來(lái)九月八,我花開(kāi)后百花殺。是不是聽(tīng)起來(lái)特別霸道有味。誰(shuí)說(shuō)秋實(shí)悲涼的,百花殘了何妨?我菊正艷艷,香影欹滿山。還有一句歌詞叫:春游百花,秋有月。秋天的月,要比任何季節(jié)都美,都明亮,都讓人迷戀陶然。秋有赤楓把美麗的秋燃燒成通紅火辣,秋有萬(wàn)千銀杏如蝶,秋哪有蕭索?秋一直很美,你可有發(fā)現(xiàn)美的眼睛呢?每一個(gè)季節(jié),都有著不同的旖旎。人生何嘗不是如四季,有青春絕艷的花季,也有老驥伏櫪的暮年。容顏老去,青春不復(fù),所有的美好不會(huì)消失,一直珍藏著。即便時(shí)光變得荒蕪,而你我一直永如初見(jiàn),彼此溫柔以待。走進(jìn)十月,驀然回首,你我都在,惟愿光陰路上,且行且惜,寂靜相伴,無(wú)悔一生。紅塵紫陌,有轟轟烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韻腳中,一直都泛著故事的清香,我看到每一寸的光陰都落在我的宣紙上,跌進(jìn)每一個(gè)方方正正的小楷里,沉香、迷醉。秋光靜好,窗外陽(yáng)光和細(xì)微的風(fēng)都好,我也尚好。不去向秋寒暄,只愿坐在十月的門扉,寫一闕清麗的小詩(shī),送給秋天;在一杯香茗里欣然,讀

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論