【正文】
st = new List()。 y = x。 StringBuffer b = new StringBuffer (B)。 1. if((s!=null) amp。C 為增強(qiáng)程序的可讀性,建議將% page %指令放在JSP文件的開(kāi)頭,但不是必須的。C ()。B select studentid,count(*) from student。B 行是唯一的(沒(méi)有完全相同的行)。 22. } 23. } 24. (“ALL DONE”)。 12. (“DONE WAITING”)。28. 下列錯(cuò)誤的是 CA String 類對(duì)象具有不可改變的特性,對(duì)象內(nèi)容無(wú)法改變B StringBuffer 類內(nèi)容可以改變C 用String類比StringBuffer來(lái)做字符串運(yùn)算比較節(jié)約內(nèi)存D String類對(duì)象每次連接都創(chuàng)建一個(gè)新的對(duì)象29. 一個(gè)類中那些內(nèi)容可以在序列化時(shí)寫(xiě)入文件或發(fā)送到網(wǎng)絡(luò)上 DA transient 修飾的屬性B 靜態(tài)屬性C 方法D 類名30. 關(guān)于Collection接口錯(cuò)誤的是: DA Collection下面分為兩個(gè)接口Set跟List接口B Set接口的實(shí)現(xiàn)類是無(wú)序無(wú)重復(fù)集合例如HashSetC List接口的實(shí)現(xiàn)類是有序可以重復(fù)集合例如ArrayList與VectorD Map接口也是Collection的子接口,實(shí)現(xiàn)類有HashMap和Hashtable31. What happens when you try to pile and run the following application? Choose all correct options. A1. public class Z { 2. public static void main(String[] args) { 3. new Z()。 } }}。i++) { (good)。 24. 下列哪些組件可以為其設(shè)置布局管理器 D A JDialog B JFrame C JWindow D JPanel 25. 下列程序 Cclass A { public static void main(String[] args) { B b = new B()。 D. int i=1。 if(b=b2) { (“So true”)。 17. java中,關(guān)于char類型錯(cuò)誤的是CA 占2字節(jié)B 可以存儲(chǔ)一個(gè)英文字母C 不能存儲(chǔ)一個(gè)漢字D 其對(duì)應(yīng)的封裝類是Character18. 關(guān)于接口跟抽象類正確的是CA 接口能夠創(chuàng)建對(duì)象B 抽象類能夠創(chuàng)建對(duì)象C 接口中不能定義變量,都是常量D 接口中可以有private 方法19. 關(guān)于內(nèi)部類錯(cuò)誤的是:AA 靜態(tài)內(nèi)部類可以訪問(wèn)其外部類的非靜態(tài)屬性B 非靜態(tài)內(nèi)部類可以訪問(wèn)其外部類的靜態(tài)屬性C 內(nèi)部類可以是protectedD 內(nèi)部類可以是final的20. 異常處理正確的是: BA 調(diào)用任何可能拋出異常方法,都必須捕捉try catch 或者throwsB RuntimeException可以不捕捉或者throwsC throw 跟throws 用法是一樣的D try 必須有catch,可以沒(méi)有finally21. Vector 與 ArrayList正確的是: CA ArrayList 出現(xiàn)比Vector早 B ArrayList 速度比Vector慢 C ArrayList 沒(méi)有同步保護(hù),Vector具有同步保護(hù) D ArrayList Vector 兩者都是無(wú)序的集合22. 下面在Java線程同步中已經(jīng)不推薦使用,應(yīng)該避免使用的方法是: D A join B notify C wait D suspend 23. Which of the following lines of code will pile without error? BA. int i=0。 } } A 當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值為0。 D (dd)。Double dd = new Double(42)。 D 因?yàn)闆](méi)有catch語(yǔ)句塊,所以不能通過(guò)編譯。} finally{(Finally)。 B 編譯出錯(cuò),數(shù)組ar[]必須初始化?! or(i = 0。 } }運(yùn)行結(jié)果是 C A 編譯時(shí)會(huì)出現(xiàn)例外。 } public static void main(String args[]){ ExSuper a = new ExSuper(First,1st)?! ick_name = t。 D double d=。 D 以上都錯(cuò)8. 下面正確的是: AA 在Java中類只允許單一繼承B 在Java中一個(gè)類只允許實(shí)現(xiàn)一個(gè)接口C 在Java中類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D 在Java中一個(gè)接口只能繼承一個(gè)接口9. 下面哪些是java語(yǔ)言中的關(guān)鍵字? B A sizeof B abstract C NULL D Native 10. 下面語(yǔ)句哪個(gè)是正確的? D A char c=39。 Sub s = (Sub) b。y39。}}輸出結(jié)果是?A true true B true false C false true D false false5. 關(guān)于下面的類描述中正確的是:Cclass Test { void test(int i) { (I am an int.)。 String str3 = new String(“abcd”)。3. 關(guān)于下述程序:Cpublic class Divide{public static void main(String args[]){(+)。 //3}}使用如下指令編譯:javac 將會(huì)得到什么結(jié)果?A. 將會(huì)順利通過(guò)編譯。D int[][] a = new int[][5]。企業(yè)筆試面試題分析本套題目主要出自神州數(shù)碼, 華為, 筆試考試題以及SCJP認(rèn)證考題一, 選擇題1. 下列數(shù)組初始化正確的是:CA int[5] a= {1,2,3,4,5}。2. :Bpublic class Student{private String name。B. 編譯時(shí)在//3處出錯(cuò)。 //1(17/0 = +17/0)。 String str4 = new String(“abcd”)。 } void test(String s) { (I am a string.)。 (ch)。 } } A 通過(guò)編譯和并正常運(yùn)行。ab39。 11. class ExSuper{ String name。 } public String toString(){ return name?! xSuper b = new Example(Second,2nd)。 B 運(yùn)行結(jié)果為: a is First b is second C 運(yùn)行結(jié)果為: a is First b is Secong 2nd D 運(yùn)行結(jié)果為: a is First 1nd b is Second 2nd12. abstract class MineBase { abstract void amethod()。i 。 C 編譯出錯(cuò), Mine應(yīng)聲明為abstract?! } } 結(jié)果是: B A 程序正常運(yùn)行,但不輸出任何結(jié)果。 14. 哪個(gè)表達(dá)式結(jié)果為true? DInteger i = new Integer(42)。 A i == h。 15. package語(yǔ)句正確的是 A A 必須在程序開(kāi)頭 B 不一定在程序開(kāi)頭 C 可以在import之后 D 包名可以以數(shù)字開(kāi)頭 16. 有關(guān)類Demo,哪句描述是正確的? A public class Demo extends Base{ private int count。 B 當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值是不確定的。 if (i) { (“Hi”)。 } C. int i=1。 int j=2。 ()。 } }}class B extends Thread{ public void run() { for (int i=0。A 編譯錯(cuò)誤B 編譯正確,執(zhí)行時(shí)good hello交替輸出C 編譯正確,執(zhí)行時(shí)先輸出30個(gè)hello再輸出30個(gè)goodD 編譯正確,程序運(yùn)行時(shí)出現(xiàn)異常26. 關(guān)于線程錯(cuò)誤的是 DA 多線程共享同一數(shù)據(jù)可能出現(xiàn)錯(cuò)誤,所以讀寫(xiě)數(shù)據(jù)都需要加同步保護(hù)B 線程在suspend時(shí),不會(huì)釋放同步鎖,因此可能造成死鎖,不推薦使用C 線程在wait時(shí),可以釋放同步鎖,因此線程通信時(shí)推薦使用。 4. } 5. 6. Z() { 7. Z alias1 = this。 13. } 14. catch (InterruptedException e) { 15. (“INTERRUPTED”)。 25. } 26. } A. The application piles but doesn’t print anything. B. The application piles and print “DONE WAITING” C. The application piles and print “FINALLY” D. The application piles and print “ALL DONE” E. The application piles and print “INTERRUPTED” 32. 一個(gè)Java applet 的init()方法如下所示,關(guān)于該applet 運(yùn)行時(shí)顯示的圖形用戶界面下述的論述是正確的 Dpublic void init() { setLayout(new BorderLayout())。C 列有順序。C select depart,max(avg(age)) from student group by depart。 D ()。D % page %指令中的所有屬性只能出現(xiàn)一次。 (()0)) 2. if((s!=null) amp。 operate (a,b)。 } } 編譯運(yùn)行以上程序,結(jié)果是那種?D A. The code piles and prints “A,B”. B. The code piles and prints “A,A”. C. The code piles and prints “B,B”. D. The code piles and prints “AB,B”. E. The code piles and prints “AB,AB”. F. The code does not pile because “+” cannot be overloaded for StringBuffer.51. struts框架中,關(guān)于FormBean,下列說(shuō)法正確的是:AA FormBean是一種數(shù)據(jù)bean,主要用來(lái)封裝表單提交上來(lái)的數(shù)據(jù),并把這些數(shù)據(jù)傳遞給ActionB 在FormBean中可以對(duì)頁(yè)面上傳遞來(lái)的參數(shù)進(jìn)行一下格式上的驗(yàn)證,這種驗(yàn)證是一種客戶端的驗(yàn)證C 用戶每次提交表單,都會(huì)產(chǎn)生一個(gè)新的FormBean實(shí)例D 動(dòng)態(tài)FormBean不能進(jìn)行驗(yàn)證操作52. struts框架中,在一個(gè)Action的配置信息中,name屬性指的是:CA 當(dāng)前action實(shí)例的名字B 當(dāng)前action所在的類的名字C 該Action中調(diào)用的FormBean的實(shí)例的名字D 該Action中調(diào)用的FormBean的類的所在包名53. struts框架,那些說(shuō)法正確?BA Struts中無(wú)法完成上傳功能B Struts框架基于MVC模式C Struts框架容易引起流程復(fù)雜、結(jié)構(gòu)不清晰等問(wèn)題D Struts可以有效地降低項(xiàng)目的類文件數(shù)目54. 關(guān)于stru