標籤:des class code java http tar
答題詳情(紅色字型顯示表示答案不正確):
| |
1. 以下程式如何修改才能使得單一MyLogger對象支援多線程環境:Given:1. public class MyLogger {2. private StringBuilder logger = new StringBuilder();3. public void log(String message, String user) {4. logger.append(message);5. logger.append(user);6. }7. } |
-
您的答案:
synchronize the log method
-
您的答案:
Collection是個java.util下的介面
| |
3. 下面哪兩行代碼建立了恰當的DateFormat對象並給Date對象增加了一天:( B )33. Date d = new Date(0);34. String ds = “December 15, 2004”;35. // insert code here36. try {37. d = df.parse(ds);38. }39. catch(ParseException e) {40. System.out.println(”Unable to parse “+ ds);41. }42. // insert code here too |
-
您的答案:
35. DateFormat df= DateFormat.getDateJnstance(); 42. d.setTime( (1000 * 60 * 60 * 24) + d.getTime());
| |
4. 在一個Java進程中,每個線程都擁有自己的棧(Stack)和局部變數,但所有的線程共用同一個堆(Heap)記憶體 |
-
您的答案:
正確
| |
5. JAVA程式中,char型變數可定義成為一個中文字元。 |
-
您的答案:
錯誤
-
您的答案:
無狀態
| |
7. 假設logger是Log4J的日誌對象,logger.error(ia)正確的輸出是( B ) try{ throw new IOException(); } catch (IOException e) { IllegalArgumentException ia = new IllegalArgumentException(e); logger.error(ia); } |
-
您的答案:
java.lang.IllegalArgumentException: java.io.IOException
| |
8. 下面main()方法運行後輸出是什麼:( G )假設sleep(n)方法只休眠n毫秒1. public class TwoThreads {23. private static Object resource = new Object();4.5. private static void delay(long n) {6. try { Thread.sleep(n); }7. catch (Exception e) { System.out.print(”Error “); }8. }910. public static void main(String[] args) {11. System.out.print(”StartMain “);12. new Thread1().start();13. delay(1000);14. Thread t2 = new Thread2();15. t2.start();16. delay(1000);17. t2.interrupt18. delay(1000);19. System.out.print(”EndMain “);20. }21.22. static class Thread 1 extends Thread {23. public void run() {24. synchronized (resource) {25. System.out.print(”Startl “);26. delay(6000);27. System.out.print(”End1 “);28. }29. }30. }31.32. static class Thread2 extends Thread {33. public void run() {34. synchronized (resource) {35. System.out.print(”Start2 “);36. delay(2000);37. System.out.print(”End2 “);38. }39. }40. }41. } |
-
您的答案:
StartMain Start1 EndMain End1 Start2 Error End2
| |
9. 小陽的妹妹是小蒂和小紅;他的女友叫小麗。小麗的哥哥是小剛和小溫。他們的職業分別是: 小陽:醫生 小剛:醫生 小蒂:醫生 小溫:律師 小紅:律師 小麗:律師 這6人中的一個殺了其餘5人中的一個。 (1)假如這個兇手和受害者有一定的親緣關係,那麼說明兇手是男性; (2)假如這個兇手和受害者沒有一定的親緣關係,那麼說明兇手是個醫生; (3)假如這個兇手和受害者的職業一樣,那麼說明受害者是男性; (4)假如這個兇手和受害者的職業不一樣,那麼說明受害者是女性; (5)假如這個兇手和受害者的性別一樣,那麼說明兇手是個律師; (6)假如這個兇手和受害者的性別不一樣,那麼說明受害者是個醫生。 根據上面的條件,請問兇手是誰? |
-
您的答案:
小紅
-
您的答案:
destroy()方法釋放Servlet執行個體
init()方法在建立完Servlet執行個體後對其進行初始化,傳遞的參數為實現ServletContext介面的對象
service()方法響應用戶端發出的請求
-
您的答案:
正確
| |
12. Jack夫婦請了Tom夫婦和Henrry夫婦來他們家玩撲克。這種撲克遊戲有一種規則,夫婦兩個不能一組。Jack跟Lily一組,Tom的隊友是Henrry的妻子,Linda的丈夫和Sara一組。那麼這三對夫婦分別為: |
-
您的答案:
Jack一Sara,Tom~Lily,Henrry一Linda;
| |
13. 假定已聲明註解AnnotationA,下列哪些對AnnotationA的使用是正確的:( )@Target( { ElementType.CONSTRUCTOR, ElementType.FIELD })public @interface AnnotationA{ String name() default "##default"; boolean nillable(); int[] value();}@AnnotationA() // Aclass A{ @AnnotationA(nillable = true, value = { 1 }) //B private int aa = 0; @AnnotationA(name = "A", value = { 1 }) //C public A(){} @AnnotationA(nillable = true, value = { 1 }) //D public void method1(){} @AnnotationA() //Epublic void method2(){}} |
-
您的答案:
B
| |
14. 有四隻小老鼠一塊出去偷食物(它們都偷食物了),回來時族長問它們都偷了什麼食物。老鼠A說:我們每個人都偷了乳酪。老鼠B說:我只偷了一顆櫻桃。老鼠C說:我沒偷乳酪。老鼠D說:有些人沒偷乳酪。族長仔細觀察了一下,發現它們當中只有一隻老鼠說了實話。那麼下列的評論正確的是: |
-
您的答案:
所有老鼠都偷了乳酪;
| |
15. switch語句中必須有default分支。 |
-
您的答案:
錯誤
| |
16. 電視上進行中足球世界盃決賽的實況轉播,參加決賽的國家有美國、德國、巴西、西班牙、英國、法國六個國家。足球迷的李鋒、韓克、張樂對誰會獲得此次世界盃的冠軍進行了一番討論:韓克認為,冠軍不是美國就是德國;張樂堅定的認為冠軍決不是巴西;李鋒則認為,西班牙和法國都不可能取得冠軍。比賽結束後,三人發現他們中只有一個人的看法是對的。那麼哪個國家獲得了冠軍? |
-
您的答案:
巴西
| |
17. 下面程式輸出的結果: ( D )class Base{ String s; Base(String s) { this.s = s; } public void setString(String s) { this.s = s; }}public class TestPanel{ private List list=new ArrayList(); public static void main(String argv[]) { TestPanel ur = new TestPanel(); ur.go(); //其它代碼(略) } public void go() { Base b1 = new Base("One"); //語句1 b1.setString(""); list.add(b1); Base b2 = new Base("Two"); //語句2 list.add(b2); b1=null; b2=null; }}上述代碼中,執行完方法go後,可能被回收的對象是: |
-
您的答案:
D. 都不可能
| |
18. 語句System.out.print(1.00 - 9*0.1);輸出的結果是0.1 |
-
您的答案:
錯誤
| |
19. 小王、小張、小趙三個人是好朋友,他們中間其中一個人下海經商,一個人考上了重點大學,一個人蔘軍了。此外他們還知道以下條件:小趙的年齡比士兵的大;大學生的年齡比小張小;小王的年齡和大學生的年齡不一樣。請推出這三個人中誰是商人?誰是大學生?誰是士兵? |
-
您的答案:
小張是商人,小趙是大學生,小王是士兵。
| |
20. 如果同一段代碼在一個方法中出現了三次,則可以使用eclipse的重構工具將其中一段提取成公用方法,同時需要手動將另外兩段刪除並修改為調用公用方法的形式。 |
-
您的答案:
正確