![Java軟件工程師企業(yè)測評測試題_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/c2cf2417-533b-4147-ad43-03c02501a78a/c2cf2417-533b-4147-ad43-03c02501a78a1.gif)
![Java軟件工程師企業(yè)測評測試題_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/c2cf2417-533b-4147-ad43-03c02501a78a/c2cf2417-533b-4147-ad43-03c02501a78a2.gif)
![Java軟件工程師企業(yè)測評測試題_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/c2cf2417-533b-4147-ad43-03c02501a78a/c2cf2417-533b-4147-ad43-03c02501a78a3.gif)
![Java軟件工程師企業(yè)測評測試題_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/c2cf2417-533b-4147-ad43-03c02501a78a/c2cf2417-533b-4147-ad43-03c02501a78a4.gif)
![Java軟件工程師企業(yè)測評測試題_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/c2cf2417-533b-4147-ad43-03c02501a78a/c2cf2417-533b-4147-ad43-03c02501a78a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、19Java軟件工程師企業(yè)測評測試題一、選擇題:(每題2分)1.名為HelloWorld.java的Java 應(yīng)用程序如下:(B)public class HelloWorldpublic static void main(String args)System.out.println("Hello World!");C:Test路徑執(zhí)行如下指令:將這個程序放在 C:Test下,然后在命令行窗口中,進(jìn)入到j(luò)avac helloworld.java將得到什么結(jié)果?A.編譯出錯。B.編譯成功,生成名為HelloWorld.class的文件。C.編譯成功,生成名為helloworl
2、d.class的文件。D.找不到名為1 helloworld.java 的文件。2.下面的程序名為 Student.java : Bpublic class Stude ntprivate String name;public Stude nt(Stri ng s_n ame) 1n ame = s_n ame;2public static void main(String args)Stude nt s = new Stude nt(); 3使用如下指令編譯:javac Stude nt.java。將會得到什么結(jié)果?A. 將會順利通過編譯,并將產(chǎn)生一個Stude nt.class 的類文件。
3、B. 編譯時在3處出錯。C. 編譯時在112處出錯。D. 編譯時在/1處出錯。3.關(guān)于下面的類描述中正確的是:Cclass Test / 1void test( int i) / 2System.out.println("I am an int.")/ 3/ 4void test(Stri ng s) / 5System.out.println("I am a string.");/ 6/ 7/ 8public static void main(String args) / 9Test t=new Test();/ 10char ch='y:/
4、11t.test(ch);/ 12/ 13/ 14A.編譯出錯B.編譯通過,運(yùn)行出錯C.編譯通過,運(yùn)行時輸出“I am an int ”? ?D.編譯通過,運(yùn)行時輸出“I am a stri ng ”關(guān)于下述程序:Cpublic class Test3public static void main( Stri ng agrs) byte b = 2,e =3;/1byte f = b+e; /2System.out.pri ntln(f); /3描述正確的是?A. 編譯通過,運(yùn)行時打印出5。B. 編譯通過,運(yùn)行時打印出23。C. 編譯不通過,在/2處有錯誤,因?yàn)榇颂?f必須是一個int類型的變
5、量。?D. 編譯不通過,在/1處有錯誤,不能這樣定義變量5.關(guān)于下述程序:public class Dividepublic static void main(String args)System.out.pri ntln ("17.0/0 = "+17.0/3);1System.out.pri ntln ("17/0 = "+17/3);/2描述正確的是?A. 編譯出錯B. 編譯通過,運(yùn)行時C. 編譯通過,運(yùn)行時D. 編譯通過,運(yùn)行時編譯通過,運(yùn)行 17.0/0=5.666 ?17/0=5/1、/2處均出現(xiàn)異常/1處得到一個無窮大值,/2處將出現(xiàn)異常/
6、1處出現(xiàn)異常,/2處將得到一個無窮大值 6.關(guān)于下述程序:Dpublic class Test4public static void main(String agrs)double x = 1.234; /1double y = 2; /2System.out.println(""+x+y); /3System.out.pri ntln (x+y+""); /4描述正確的是?A. 編譯出錯。B. 編譯通過,執(zhí)行的時候在/2處報(bào)錯。C. 編譯通過,執(zhí)行時在/3處打印出3.234,在/4處打印出3.234。D. 編譯通過,執(zhí)行時在/3處打印出1.2342.0
7、,在/4處打印出3.234。8.下述程序:Cpublic class Test9static int i = 1;statici+;public Test9()i+;public static void main( Stri ng args)Test9 t1 = new Test9();System.out.pri ntln (t1.i);12Test9 t2 = new Test9();System.out.pri ntln( t2.i);2編譯運(yùn)行后在1和2處分別打印出什么值?A. 2 和 2B. 3 和 3C. 3 和 4D. 4 和 39.關(guān)于下述三個接口:Apublic in ter
8、face IApublic void methodA();public in terface IBpublic void methodB();public in terface IC exte nds IA,IB public void methodA();正確的是?A. 接口 IC不能通過編譯,因?yàn)樗^承了兩個接口。B. 接口 IC不能通過編譯,因?yàn)樗x了一個和IA中一樣的方法 methodA()。C. 接口 IC不能通過編譯,因?yàn)樗^承了兩個接口,并且還定義了一個和IA 樣的methodA()方法。D. 接口 IC能夠順利通過編譯。10.下述語句執(zhí)行結(jié)果為:Ain t arr = new
9、 in t10;A. arrO是 0C. arr10是 0B.arr9是 0D.arr0是 null11.關(guān)于break和continue語句,下面哪些說法是錯誤的?ADA. break只能用于循環(huán)語句中。B. continue只能用于循環(huán)語句中。C. 在循環(huán)語句中,break語句將終止循環(huán);而 continue是略過當(dāng)前循環(huán)中剩余的語句進(jìn)入下一次循環(huán)。D. 在循環(huán)語句中,continue語句將終止循環(huán);而 break是略過當(dāng)前循環(huán)中剩余的語句進(jìn)入下一次循環(huán)。12.下面哪些標(biāo)識符是合法的?ABDA. IAMAClassB. $byteC. constD. _year13. 關(guān)于垃圾收集的哪些敘
10、述是對的?BA. 程序開發(fā)者必須自己創(chuàng)建一個線程進(jìn)行內(nèi)存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D. 垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。14. 下面的程序的輸出結(jié)果是:()Bclass SuperClass static System.out.pri ntln("-SuperClass-");SuperClass() System.out.pri ntln ("Superclass。");public static void main( Stri ng args) S
11、ubClass sc = new SubClass();class SubClass exte nds SuperClass static System.out.pri ntln ("-SubClass-");SubClass() System.out.pri ntl n("SubClass()");A. SuperClass/SubClass/SuperClass()/SubClass()/B. SuperClass/ SuperClass()/SubClass /SubClass()/C. SubClass / SuperClass / SubCla
12、ss()/SuperClass()/D. SubClass/ SubClass()/SuperClass / Superclass。/ 15.下面程序的運(yùn)行結(jié)果是:(A )class SuperClass public void f() System.out.pri nt("SuperClass.f()/");class SubClass exte nds SuperClass public void f() System.out.pri nt("SubClass.f()/");class ThirdClass public void g(SuperCl
13、ass arg) System.out.pri nt("g(SuperClass)/"); arg.f();public void g(SubClass arg) System.out.pri nt("g(SubClass)/"); arg.f();public static void main(String args) ThirdClass tc = new ThirdClass(); SuperClass sc = new SubClass(); tc.g(sc);A. g(SubClass)/SubClass.f()/C. g(SuperClass
14、)/SubClass.f()/B. g(SuperClass)/SuperClass.f()/D. g(SubClass)/SuperClass.f()/16.取出字符串 String target = "IbmSunJavaBeaWeblogicOracle." (B )中的子串"Java ”的語句是:A.target.substri ng(5,10);C.target.substri ng(5,9);B.target.substri ng(6,10); javaD.target.substri ng(6,9); jav17.下列描述正確的是:(B )A. ha
15、shCode返回是對象在內(nèi)存唯一的標(biāo)識,對象不同,hashCode返回值一定不同。B. hashCode方法可以重寫,但重寫的邏輯要和equals保持一致性。C. 語句 System.out.println("java"="java");打印出的結(jié)果為"false ”。D. HashSet容器在存放某一類的對象時,改變該類的hashCode方法可能會影響到HashSet容器的效率18.屬于Collection容器的方法是:(AC)A. iteratorB.hasNextEleme ntC. toArrayD. next19.下列三條輸出語句輸出
16、的結(jié)果為:(C )System.out.pri nt(Math.floor(156.1)+"/");System.out.pri nt(Math.ceil(-166.3)+"/");System.out.pri nt(Math.rou nd(-123.5)+"/");A. 156.0/-167.0/-124/C.157.0/-166.0/-124/B.157.0/-167.0/-123/D. 156.0/-166.0/-123/20.下面的程序會有編譯錯誤,更正的方法為:(ABC )class OuterClass public vo
17、id f() Stri ng s1 = "inn er"class Inn erClass public void g() System.out.pri ntln( s1);A. 將變量s1聲明為staticC. 將變量s1聲明為finalB. 將變量s1聲明為publicD.將內(nèi)部類InnerClass聲明為static21.已有接口定義:Bpackage test;public in terface Role public void action() throws java.i o.I OExcepti on;F面的類定義不會有編譯錯誤的是:A.package test
18、;public class A impleme nts Role public void action() throws java.io.FileNotF oun dExcepti on B.package test;public class B impleme nts Role public void action() throws java.i o.I OExcepti on C.package test;public class C impleme nts Role public void action() ;D.package test;public class D impleme n
19、ts Role public void action() throws Excepti on 22.下面的程序輸出的結(jié)果為:public class Test public static void main(String args) Stri ngBufer buffer = new Stri ngBufer(); int value = 18;do int temp = value & 0x07; buffer.appe nd(temp);while(value>>>=3)!=0);System.out.pri ntl n( buffer.reverse();A.
20、24B. 23C. 25D. 22?二、簡答題:(每題 4 分)1. 簡述單例模式的思路,并且寫出一種實(shí)現(xiàn)方案:2. 接口,抽象類, 具體類如何搭配使用3. 簡述 java 的異常處理機(jī)制4. 寫出 private 、 public 、 protected 以及 Default 各自的訪問范圍:5. 用簡短的語言解釋下列詞匯a) JVMb) 垃圾回收機(jī)制c) 多態(tài)d) 動態(tài)綁定e) 關(guān)鍵字 synchronized (同步代碼塊)三、編程題(每題 8 分)提示:1.寫一個類, 當(dāng)該類的實(shí)例創(chuàng)建時即啟動一個線程, 按照指定格式每隔 5 秒循環(huán)打印出當(dāng)前的時間 使用 Runnable 接口或內(nèi)部類
21、創(chuàng)建線程。( 結(jié)合 run 接口和 thread)public class ThreatDemo implements Runnablepublic ThreatDemo()Thread t= new Thread( this );t.start();public void run() while ( true )Date date= new Date();SimpleDateFormat s= new SimpleDateFormat( try Thread. sleep (5000); catch (InterruptedException e)e.pri ntStackTrace();S
22、ystem. out .println(s.format(date);public static void main( Str in g args) ThreatDemo fg = new ThreatDemo();System. out .println( “ 打印當(dāng)前時間 一-“); "yyyy-MM-dd HH:mm:ss" );2.寫一個程序統(tǒng)計(jì)輸入字符串中以“,”分隔的各種單詞出現(xiàn)的次數(shù)。例如:輸入的字符串為 "java,java,j2ee,ibm,j2ee,ibm,j2me,java",則該程序的輸出結(jié)果應(yīng)該為:j ava3 個;j2ee2
23、個;ibm2 個;j2me1 個。public static void main( Str in g args) Stri ng str ="java,java,j2ee,ibm,j2ee,ibm,j2me,java"Stri ng s = str.split(",");int a = new int s. length ;for (inti = 0;i<s.length;i+)Stri ng temp =new Strin g(Stri ng) si);for (intj = 0;j<s.length;j+)if (temp.equals(
24、sj)ai+;Set<Stri ng> set =new HashSet<Str in g>();for (int i = 0;i<s.length ;i+)set.add(si+ai);Iterator<String> iter = set.iterator();while (iter.hasNext()System. out .println(iter.next()+"個”);3.已知在文件路徑“ c: temptarge 由于文件較大,應(yīng)考慮到程序的效率問題。t.bmp ”,寫出Java程序?qū)⒃撐募截惖铰窂健?c:bak”下。注意:public class CopyDemo public static voidFile f1=new File(File f2=new File(In putStream in put=main( Stri ng args)"d:" +File.separator"c:"+File.separatorn ull;throwsExcepti on + "demo.txt");+ "demo.txt");in put=new File
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年超低頻傳感器標(biāo)定系統(tǒng)合作協(xié)議書
- 八年級上冊第一章復(fù)習(xí)導(dǎo)學(xué)案
- 新華東師大版七年級數(shù)學(xué)下冊《10章-軸對稱、平移與旋轉(zhuǎn)-10.5-圖形的全等》教案-162
- 2025年代理合同解除協(xié)議常用版(2篇)
- 2025年代合同標(biāo)準(zhǔn)樣本(2篇)
- 2025年五年級作文工作總結(jié)范例(二篇)
- 2025年五星級酒店保潔勞務(wù)合同協(xié)議(2篇)
- 2025年二年級老師個人教學(xué)工作總結(jié)模版(四篇)
- 熱點(diǎn)1-1 集合與復(fù)數(shù)(8題型+滿分技巧+限時檢測)(解析版)
- 2025年產(chǎn)品買賣協(xié)議燈具(2篇)
- SL 288-2014 水利工程施工監(jiān)理規(guī)范
- 部編版八年級語文上冊期末考試卷
- 2024年02月中央軍委后勤保障部2024年公開招考專業(yè)技能崗位文職人員筆試參考題庫附帶答案詳解
- (2024年)肺栓塞的護(hù)理課件
- 小學(xué)數(shù)學(xué)三年級下冊第八單元《數(shù)學(xué)廣角-搭配(二)》大單元集體備課整體設(shè)計(jì)
- (高清版)TDT 1031.6-2011 土地復(fù)墾方案編制規(guī)程 第6部分:建設(shè)項(xiàng)目
- 2024年江蘇省高中學(xué)業(yè)水平測試生物試卷
- 露天采場危險有害因素辨識
- 蘇教版一年級上、下冊勞動與技術(shù)教案
- 七上-動點(diǎn)、動角問題12道好題-解析
- 山東曲阜的孔廟之旅
評論
0/150
提交評論