




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Java軟件工程師企業(yè)測評測試題一、選擇題:(每題2分)1.名為HelloWorld.java的Java應(yīng)用程序如下:Bpublic class HelloWorld public static void main(String args) System.out.println(Hello World!); 將這個程序放在C:Test下,然后在命令行窗口中,進入到C:Test路徑執(zhí)行如下指令:javac helloworld.java將得到什么結(jié)果?A. 編譯出錯。B. 編譯成功,生成名為HelloWorld.class的文件。C. 編譯成功,生成名為helloworld.class的文件。D. 找不到名為helloworld.java的文件。2.下面的程序名為Student.java:Bpublic class Studentprivate String name;public Student(String s_name) /1name = s_name; /2public static void main(String args)Student s = new Student(); /3使用如下指令編譯:javac Student.java。將會得到什么結(jié)果?A. 將會順利通過編譯,并將產(chǎn)生一個Student.class的類文件。B. 編譯時在/3處出錯。C. 編譯時在/2處出錯。D. 編譯時在/1處出錯。3.關(guān)于下面的類描述中正確的是:Cclass Test / 1void test(int i) / 2System.out.println(I am an int.); / 3 / 4void test(String s) / 5System.out.println(I am a string.); / 6 / 7/ 8public static void main(String args) / 9Test t=new Test(); / 10char ch=y; / 11t.test(ch); / 12 / 13 / 14A. 編譯出錯B. 編譯通過,運行出錯C. 編譯通過,運行時輸出“I am an int”D. 編譯通過,運行時輸出“I am a string”4.關(guān)于下述程序:Cpublic class Test3public static void main(String agrs)byte b = 2,e =3; /1byte f = b+e; /2System.out.println(f); /3描述正確的是?A. 編譯通過,運行時打印出5。B. 編譯通過,運行時打印出23。C. 編譯不通過,在/2處有錯誤,因為此處f必須是一個int類型的變量。D. 編譯不通過,在/1處有錯誤,不能這樣定義變量5.關(guān)于下述程序:Dpublic class Dividepublic static void main(String args)System.out.println(17.0/0 = +17.0/0); /1System.out.println(17/0 = +17/0); /2描述正確的是?A. 編譯出錯B. 編譯通過,運行時/1、/2處均出現(xiàn)異常C. 編譯通過,運行時/1處得到一個無窮大值,/2處將出現(xiàn)異常D. 編譯通過,運行時/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.println(x+y+); /4描述正確的是?A. 編譯出錯。B. 編譯通過,執(zhí)行的時候在/2處報錯。C. 編譯通過,執(zhí)行時在/3處打印出3.234,在/4處打印出3.234。D. 編譯通過,執(zhí)行時在/3處打印出1.2342.0,在/4處打印出3.234。8.下述程序:Cpublic class Test9static int i = 1;statici+;public Test9()i+;public static void main(String args)Test9 t1 = new Test9();System.out.println(t1.i);/1Test9 t2 = new Test9();System.out.println(t2.i);/2編譯運行后在/1和/2處分別打印出什么值?A.2和2B.3和3C.3和4D.4和39.關(guān)于下述三個接口:Dpublic interface IApublic void methodA();public interface IBpublic void methodB();public interface IC extends IA,IBpublic void methodA();正確的是?A. 接口IC不能通過編譯,因為它繼承了兩個接口。B. 接口IC不能通過編譯,因為它定義了一個和IA中一樣的方法methodA()。C. 接口IC不能通過編譯,因為它繼承了兩個接口,并且還定義了一個和IA一樣的methodA()方法。D. 接口IC能夠順利通過編譯。10.下述語句執(zhí)行結(jié)果為:A、Bint arr = new int10;A.arr0 是0B.arr9 是0 C.arr10是0D.arr0 是null11.關(guān)于break和continue語句,下面哪些說法是錯誤的?DA. break只能用于循環(huán)語句中。B. continue只能用于循環(huán)語句中。C. 在循環(huán)語句中,break語句將終止循環(huán);而continue是略過當(dāng)前循環(huán)中剩余的語句進入下一次循環(huán)。D. 在循環(huán)語句中,continue語句將終止循環(huán);而break是略過當(dāng)前循環(huán)中剩余的語句進入下一次循環(huán)。12.下面哪些標(biāo)識符是合法的?A.C.DA.IAMAClassB.$byteC.constD._year13.關(guān)于垃圾收集的哪些敘述是對的? BA. 程序開發(fā)者必須自己創(chuàng)建一個線程進行內(nèi)存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D. 垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。14.下面的程序的輸出結(jié)果是:(B )class SuperClass static System.out.println(-SuperClass-); SuperClass() System.out.println(SuperClass(); public static void main(String args) SubClass sc = new SubClass(); class SubClass extends SuperClass static System.out.println(-SubClass-); SubClass() System.out.println(SubClass(); A. SuperClass/SubClass/SuperClass()/SubClass()/B. SuperClass/ SuperClass()/SubClass /SubClass()/C. SubClass / SuperClass / SubClass()/SuperClass()/D. SubClass/ SubClass()/SuperClass / SuperClass()/15.下面程序的運行結(jié)果是:( C )class SuperClass public void f() System.out.print(SuperClass.f()/); class SubClass extends SuperClass public void f() System.out.print(SubClass.f()/); class ThirdClass public void g(SuperClass arg) System.out.print(g(SuperClass)/); arg.f(); public void g(SubClass arg) System.out.print(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()/B.g(SuperClass)/SuperClass.f()/C.g(SuperClass)/SubClass.f()/D.g(SubClass)/SuperClass.f()/16.取出字符串String target = IbmSunJavaBeaWeblogicOracle.中的子串“Java”的語句是:( B )A.target.substring(5,10);B.target.substring(6,10);C.target.substring(5,9);D.target.substring(6,9);17.下列描述正確的是:(A,B )A. hashCode返回是對象在內(nèi)存唯一的標(biāo)識,對象不同,hashCode返回值一定不同。B. hashCode方法可以重寫,但重寫的邏輯要和equals保持一致性。C. 語句System.out.println(java=java);打印出的結(jié)果為“false”。D. HashSet容器在存放某一類的對象時,改變該類的hashCode方法可能會影響到HashSet容器的效率18.屬于Collection容器的方法是:( A,C )A.iteratorB.hasNextElementC.toArrayD.next19.下列三條輸出語句輸出的結(jié)果為:( D )System.out.print(Math.floor(156.1)+/);System.out.print(Math.ceil(-166.3)+/);System.out.print(Math.round(-123.5)+/);A.156.0/-167.0/-124/B.157.0/-167.0/-123/C.157.0/-166.0/-124/D.156.0/-166.0/-123/20.下面的程序會有編譯錯誤,更正的方法為:( )class OuterClass public void f() String s1 = inner; class InnerClass public void g() System.out.println(s1); A.將變量s1聲明為staticB.將變量s1聲明為publicC.將變量s1聲明為finalD.將內(nèi)部類InnerClass聲明為static21.已有接口定義:package test;public interface Role public void action() throws java.io.IOException;下面的類定義不會有編譯錯誤的是:A.B A.package test;public class A implements Role public void action() throws java.io.FileNotFoundException B.package test;public class B implements Role public void action() throws java.io.IOException C.package test;public class C implements Role public void action() ;D.package test;public class D implements Role public void action() throws Exception 22.下面的程序輸出的結(jié)果為:Dpublic class Test public static void main(String args) StringBuffer buffer = new StringBuffer(); int value = 18; do int temp = value & 0x07; buffer.append(temp); while(value=3)!=0); System.out.println(buffer.reverse(); A.24B.23C.25D.22二、簡答題:(每題4分)1. 簡述單子模式的思路,并且寫出一種實現(xiàn)方案:將構(gòu)造方法定義為privare,定義一個public的靜態(tài)方法,返回一個對象2. 接口,抽象類,具體類如何搭配使用!把父類定義為抽象類,具體類來繼承,接口可以定義與父類不相關(guān)的方法,并且可以實現(xiàn)多個接口。3. 簡述java的異常處理機制異常是指在程序運行期出現(xiàn)的錯誤但程序運行時,有些地方時在運行時才有可能出現(xiàn)錯誤,比如除法運算除數(shù)為0,這類錯誤我們在編譯時無法得知其是否出錯,所以我們要對如果出錯的程序進行處理,用trycatch 模塊來捕捉和處理異常,并用final來對其進行最終處理,讓程序得以繼續(xù)。4.寫出private、public、protected以及Default各自
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公交優(yōu)先視角下2025年城市交通擁堵治理的公共交通與城市交通擁堵治理區(qū)域挑戰(zhàn)報告
- 行政管理與組織管理的關(guān)系試題及答案
- 行政管理中風(fēng)險管理的關(guān)鍵要素與試題及答案
- 市政工程中綠色技術(shù)的應(yīng)用試題及答案
- 工程項目管理文化交流試題及答案
- 行政管理的實踐應(yīng)用試題及答案
- 公共關(guān)系案例分析試題及答案
- 行政管理信息化建設(shè)案例試題及答案
- 垃圾資源化利用2025年廢棄礦井改造利用產(chǎn)業(yè)發(fā)展趨勢研究報告
- 工程項目管理考試的時間管理技巧及試題及答案
- 統(tǒng)編語文九年級下冊第二單元大單元教學(xué)設(shè)計
- 《高級護理實踐》課件
- 政務(wù)信息資源基礎(chǔ)庫建設(shè)技術(shù)方案
- 兒童肥胖問題的預(yù)防與干預(yù)
- 標(biāo)準(zhǔn)預(yù)防及分級防護
- TL-PMM180超低煙塵使用及維護培訓(xùn)
- 介紹錢三強的
- 基于UG的汽車安全氣囊蓋注塑模具設(shè)計
- 華中師大一附中2024屆高二數(shù)學(xué)第二學(xué)期期末綜合測試模擬試題含解析
- 動車乘務(wù)員和動車餐吧乘務(wù)員培訓(xùn)內(nèi)容
- 寄生蟲的預(yù)防 小學(xué)生
評論
0/150
提交評論