java學習筆記課后選擇答案整理_第1頁
java學習筆記課后選擇答案整理_第2頁
java學習筆記課后選擇答案整理_第3頁
java學習筆記課后選擇答案整理_第4頁
java學習筆記課后選擇答案整理_第5頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章1哪個組織負責監督審察Java相關技術規格的演進?· A、JCP· B、Apache· C、EU· D、W3C2Java技術規格必須以何種正式文件提交審察?· A、RFC· B、JSR· C、ISO· D、IEEE3Java的原始碼擴展名為何?編譯完后是哪個擴展名?· A、*.txt、*.java· B、*.c、*.class· C、*.java、*.class· D、*.cpp、*.java4對JVM來說,可執行文件案的擴展名為何?· A、*.java

2、83; B、*.class· C、*.dll· D、*.pyc5在Java下載頁面中,可看到JRE下載選項,這是哪種JRE?· A、Web JRE· B、Private JRE· C、Server JRE· D、Public JRE 6在Java下載頁面中,哪個下載選項安裝后,會有javac編譯程序可以使用?· A、JDK· B、JRE· C、JavaDoc· D、NetBeans7如果只是要運行Java程序,下載程序哪個安裝即可· A、JDK· B、JRE· C、

3、JavaDoc· D、NetBeans8Java根據應用領域不同,區分為哪三大平臺?· A、Java SE· B、Java EE· C、Java ME· D、Android 9哪些平臺不在Java規范之中?· A、Java ME· B、Android· C、iOS· D、AVI 10以下哪些包括在JRE之中?· A、開發工具程序· B、Java SE API· C、JVM· D、部署技術第二章1如果在hello.java中撰寫以下的程序代碼:public class

4、 Hello     publicstaticdmain(Stringargs)          System.out.println("Hello World");    以下描述何者正確?· A、執行時顯示Hello World· B、執行時出現NoClassDefFoundError· C、執行時出現出現找不到主要方法的錯誤· D、編譯失敗 2如果在Main.

5、java中撰寫以下的程序代碼:public class Main     public static main(String args)          System.out.println("Hello World");    以下描述何者正確?· A、執行時顯示Hello World· B、執行時出現NoClassDefFoundError· C、執行時出現找不到主要方法

6、的錯誤· D、編譯失敗3如果在Main.java中撰寫以下的程序代碼:public class Main     public static void main()          System.out.println("HelloWorld");     以下描述何者正確?· A、執行時顯示Hello World· B、執行時出現NoClassDefFoundEr

7、ror· C、執行時出現出現找不到主要方法的錯誤· D、編譯失敗4如果在Main.java中撰寫以下的程序代碼:public class Main     public static void main(string args)          System.out.println("Hello World");     以下描述何者正確?· A、執行時顯示Hell

8、o World· B、執行時出現NoClassDefFoundError· C、執行時出現出現找不到主要方法的錯誤· D、編譯失敗5如果C:workspaceHelloclasses中有以下原始碼編譯而成的Main.class:public class Main     public static void main(String args)          System.out.println("Hello World&q

9、uot;);     文本模式下你的工作路徑是C:workspace,那么如何執行Main類別?· A、java C:workspaceHelloclassesMain· B、java Helloclasses Main· C、java cp Helloclasses Main· D、以上皆非6如果C:workspaceHelloclasses中有以下原始碼編譯而成的Main.class:package cc.openhome;public class Main    

10、60;public static void main(String args)          System.out.println("Hello World");     文本模式下你的工作路徑是C:workspace,那么如何執行Main類別?· A、java C:workspaceHelloclassesMain· B、java Helloclasses Main· C、java cp Helloc

11、lasses Main· D、以上皆非7如果有個Console類別的原始碼開頭定義如下:package cc.openhome;public class Console     . 其完全吻合名稱為何?· A、· B、pac· C、· D、以上皆非正確答案: A  8如果C:workspaceHellosrc中有Main.java如下:package cc.openhome; public class Main     public s

12、tatic void main(Stringargs)          System.out.println("Hello World");     文本模式下你的工作路徑是C:workspaceHello,那么如何編譯與執行Main類別?· A、javac srcMain.java java C:workspaceHelloclassesMain· B、javac d classes srcMain.java j

13、ava cp classes Main· C、· D、javac d classes srcMain.java java cp classesccopenhome Main 9如果有個Console類別的原始碼開頭定義如下:package cc.openhome; public class Console     . 如何在另一個類別中撰寫import?· A、import cc.openhome.Console;· B、import cc.openhome;· C、import cc.open

14、home.*;· D、import Console;10關于包以下何者正確?· A、要使用Java SE API的System類別必須import java.lang.System;· B、在程序中撰寫import java.lang.System;會發生編譯錯誤,因為java.lang中的類別不用import· C、import并不影響執行效能· D、程序中撰寫了import cc.openhome.Main,執行java指令時只要下java Main就可以了第三章1如果有以下的程序代碼:int number; System.out

15、.println(number); 以下描述何者正確?· A、執行時顯示0· B、執行時顯示隨機數字· C、執行時出現錯誤· D、編譯失敗2如果有以下的程序代碼:System.out.println(10 / 3); 以下描述何者正確?· A、執行時顯示3· B、執行時顯示3.33333.· C、執行時出現錯誤· D、編譯失敗3如果有以下的程序代碼:float radius = 88.2; double area= 2 * 3.14 * radius * radius; Sy

16、stem.out.println(area); 以下描述何者正確?· A、執行時顯示48853.6272· B、執行時顯示48853· C、執行時出現錯誤· D、編譯失敗正確答案: D4如果有以下的程序代碼:byte a = 100; byte b = 200; byte c = (byte) (a + b); System.out.println(c); 以下描述何者正確?· A、執行時顯示300· B、執行時顯示127· C、執行時出現錯誤· D、編譯失敗5如果

17、有以下的程序代碼:System.out.println(Integer.MAX_VALUE + 1 = Integer.MIN_VALUE); 以下描述何者正確?· A、執行時顯示true· B、執行時顯示false· C、執行時出現錯誤· D、編譯失敗6如果有以下的程序代碼:System.out.println(-Integer.MAX_VALUE = Integer.MIN_VALUE); 以下描述何者正確?· A、執行時顯示true· B、執行時顯示false· C、執行時出現錯誤· D、

18、編譯失敗7如果有以下的程序代碼:int i = 10;10 int number = i+;number = -i; 以下描述何者正確?· A、執行后number為10,i為10· B、執行后number為10,i為11· C、執行后number為11,i為10· D、執行后number為11,i為118如果有以下的程序代碼:int i = 10; int number = +i; number = +i; 以下描述何者正確?· A、執行后number為11,i為11· B、執行后nu

19、mber為11,i為12· C、執行后number為12,i為11· D、執行后number為12,i為129如果有以下的程序代碼:for(int i = 1; i < 10; i+)      if(i = 5) continue; System.out.printf("i = %d%n", i); 以下描述何者正確?· A、顯示i =1到4,以及6到9· B、顯示i =1到9· C、顯示i =1到4· D、顯示i = 6到910如果有以下的程序代

20、碼:for(int number = 0; number != 5; number = (int) (Math.random() * 10)     System.out.println(number); 以下描述何者正確?· A、執行時顯示數字永不停止· B、執行時顯示數字0后停止· C、執行時顯示數字5后停止· D、執行時顯示數字直到number為5后停止第四章1如果有以下的程序代碼:int x = 100; int y = 100; Integer wx = x; Integer

21、 wy = y; System.out.println(x = y); System.out.println(wx = wy); 在JDK5以上的環境編譯與執行,請問顯示結果為何?· A、true、true· B、true、false· C、false、true· D、編譯失敗2如果有以下的程序代碼:int x = 200; int y = 200; Integer wx = x; Integer wy = y; System.out.println(x = wx); Sys

22、tem.out.println(y = wy); 在JDK5以上的環境編譯與執行,請問顯示結果為何?· A、true、true· B、true、false· C、false、true· D、編譯失敗3如果有以下的程序代碼:int x = 300; int y = 300; Integer wx = x; Integer wy = y; System.out.println(wx.equals(x); System.out.println(wy.equals(y); 以下描述何者正確?&

23、#183; A、true、true· B、true、false· C、false、true· D、編譯失敗4如果有以下的程序代碼:int arr1 = 1, 2, 3;int arr2 = arr1; arr21 = 20; System.out.println(arr11); 以下描述何者正確?· A、執行時顯示2· B、執行時顯示20· C、執行時出現ArrayIndexOutOfBoundException錯誤· D、編譯失敗5如果有以下的程序代碼:int arr1 = 1, 2, 3;i

24、nt arr2 = new intarr1.length; arr2 = arr1; for(int value : arr2)     System.out.printf("%d", value); 以下描述何者正確?· A、執行時顯示123· B、執行時顯示12300· C、執行時出現ArrayIndexOutOfBoundException錯誤· D、編譯失敗6如果有以下的程序代碼:String strs = new String5; 以下描述何者正確?

25、83; A、產生5個String實例· B、產生1個String實例· C、產生0個String實例· D、編譯失敗7如果有以下的程序代碼:String strs = "Java", "Java", "Java", "Java", "Java"以下描述何者正確?· A、產生5個String實例· B、產生1個String實例· C、產生0個String實例· D、編譯失敗8如果有以下的程序代碼:String strs = ne

26、w String25; 以下描述何者正確?· A、產生10個String實例· B、產生2個String實例· C、產生0個String實例· D、編譯失敗9如果有以下的程序代碼:String strs =      "Java", "Java", "Java",      "Java", "Java", "Java", "Ja

27、va"System.out.println(strs.length); System.out.println(strs0.length); System.out.println(strs1.length); 以下描述何者正確?· A、顯示2、3、4· B、顯示2、0、1· C、顯示1、2、3· D、編譯失敗10如果有以下的程序代碼:String strs =     "Java", "Java", "Java", &

28、#160;   "Java", "Java", "Java", "Java"for(_row : strs)     for(_str : row)         .    空白處應該分別填上什么?· A、String、String· B、String、String· C、String、String· D、String、Str

29、ing第五章1 如果有以下程序片段:public class Some     private Some some;     private Some()     public static Some create()         if(some = null)             some = new Some();&

30、#160;               return some;     以下描述何者正確?· A、 編譯失敗 · B、 客戶端必須new Some()產Some生實例 · C、 客戶端必須new Some().create()產生Some實例 · D、 客戶端必須Some.create()產生Some實例 2 如果有以下程序片段:int scores1 = 88, 81, 74, 68, 78,

31、 76, 77, 85, 95, 93;int scores2 = Arrays.copyOf(scores1, scores1.length); 其中Arrays完全吻合名稱為java.util.Arrays,以下描述何者正確? · A、 Arrays.copyOf()應該改為new Arrays().copyOf() · B、 copyOf()是static成員 · C、 copyOf()是public成員 · D、 Arrays被宣告為public 3 如果有以下程序片段:public class Some     p

32、ublic int x;     public Some(int x)         this.x = x;     以下描述何者正確?· A、 建構Some時,可使用new Some()或new Some(10)形式 · B、 建構Some時,只能使用new Some()形式 · C、 建構Some時,只能使用newSome(10)形式 · D、 沒有無自變量建構式,所以編譯失敗 4 如果有以下程序片段:public cl

33、ass Some     public int x;     public Some(int x)         x = x;     以下描述何者正確?· A、 new Some(10)建構對象后,對象成員x值為10 · B、 new Some(10)建構對象后,對象成員x值為0 · C、 Some s = new Some(10)后,可使用s.x取得值 · D、 編譯失敗 5 如果有以下程序

34、片段:public class Some     private int x;     public Some(int x)         this.x = x;     以下描述何者正確?· A、 new Some(10) 建構物件后,成員 x值為 10 · B、 new Some(10) 建構物件后,成員 x值為 0 · C、 Some s = new Some(10) 后,可使用 s.x

35、取得值 · D、 編譯失敗 6 如果有以下程序片段:package cc.openhome.util; class Some     public int x;     public Some(int x)             this.x = x;     以下描述何者正確?· A、 cc.openhome.util 套件中其它程序代碼可以 new S

36、ome(10) · B、 cc.openhome.util 套件外其它程序代碼可以 new Some(10) · C、 可以在其它套件 import cc.openhome.util.Some; · D、 編譯失敗 7 如果有以下程序片段:public class Some     private final int x;     public Some()     public Some(int x)       

37、  this.x = x;     以下描述何者正確?· A、 new Some(10)建構對象后,對象成員x值為10 · B、 new Some(10)建構對象后,對象成員x值為0 · C、 Some s = new Some(10)后,可使用s.x取得值 · D、 編譯失敗 8 如果有以下程序片段:public class Some     public static int sum(int. numbers)       

38、;  int sum = 0;         for(int i = 10; i < numbers.length; i+)             sum += numbersi;20                 return sum;  

39、60;  以下描述何者正確?· A、 可使用Some.sum(1, 2, 3)加總1、2、3 · B、 可使用new Some.sum(1, 2, 3)加總1、2、3 · C、 可使用Some.sum(new int1,2, 3)加總1、2、3 · D、 編譯失敗,因為不定長度自變量只能用增強式for循環語法 9 如果有以下程序片段:public class Some     public static void someMethod(int i)      

40、60;  System.out.println("int 版本被呼叫");        public static void someMethod(Integer integer)         System.out.println("Integer 版本被呼叫");    以下描述何者正確?· A、 Some.someMethod(1)顯示int版本被呼叫 ·

41、B、 Some.someMethod(1)顯示Integer版本被呼叫 · C、 Some.someMethod(new Integer(1)顯示int版本被呼叫 · D、 編譯失敗 10 如果有以下程序片段:public class Main    public intsome(int. numbers)         int sum = 0;         for(int number : numb

42、ers)             sum += number;                 return sum;         public static void main(String args)       

43、0;  System.out.println(sum(1, 2, 3);    以下描述何者正確?· A、 顯示6 · B、 顯示1 · C、 無法執行 · D、 編譯失敗 第六章1 如果有以下程序片段:class Some     void doService()         System.out.println("some service");    clas

44、s Other extends Some     Override    void doService()         System.out.println("other service");    public class Main     public static void main(String args)      

45、0;  Other other = new Other();        other.doService();    以下描述何者正確?· A、 編譯失敗 · B、 顯示some service · C、 顯示other service · D、 先顯示some service、后顯示other service 2 承上題,如果main()中改為:Some some = new Other();some.doService();以下描述何者正確

46、?· A、 編譯失敗 · B、 顯示some service · C、 顯示other service · D、 先顯示some service、后顯示other service 3 如果有以下程序片段:class Some     String ToString()         return "Some instance"    public class Main    

47、 public static void main(String args)         Some some= new Some();        System.out.println(some);    以下描述何者正確?· A、 顯示Some instance · B、 顯示SomeXXXX,XXXX為16進位數字 · C、 發生ClassCastException · D、 編

48、譯失敗 4 如果有以下程序片段:class Some     int hashCode()         return 99;    public class Main     public static void main(String args)         Some some = new Some();    

49、60;   System.out.println(some.hashCode();    以下描述何者正確?· A、 顯示99 · B、 顯示0 · C、 發生ClassNotFoundException · D、 編譯失敗 5 如果有以下程序片段:class Some     Override    String ToString()         return "

50、;Some instance"    public class Main     public static void main(String args)         Some some = new Some();        System.out.println(some);    以下描述何者正確?· A、 顯示Some instance

51、 · B、 顯示SomeXXXX,XXXX為16進位數字 · C、 發生ClassCastException · D、 編譯失敗 6 如果有以下程序片段:class Some     abstract void doService();class Other extends Some     Override    void doService()         System.out.println(&q

52、uot;other service");    public class Main     public static void main(String args)         Some some = new Other();        some.doService();    以下描述何者正確?· A、 編譯失敗 · B、 顯示

53、other service · C、 執行時發生ClassCastException · D、 移除Override可編譯成功 7 如果有以下程序片段:class Some     protected int x;    Some(int x)         this.x = x;    class Other extends Some     Other(int x)  &

54、#160;      this.x = x;    以下描述何者正確?· A、 new Other(10)后,物件成員x值為10 · B、 new Other(10)后,物件成員x值為任意值 · C、 Other中無法存取x的編譯失敗 · D、 Other中無法呼叫父類別建構式的編譯失敗 8 如果有以下程序片段:public class IterableString extends String     public IterableString

55、(String original)         super(original);        public void iterate()         /.    以下描述何者正確?· A、 String s = new IterableString("J")可通過編譯 · B、 IterableString s = n

56、ew IterableString("J")可通過編譯 · C、 因無法呼叫super()的編譯失敗 · D、 因無法繼承String的編譯失敗 9 如果有以下程序片段:class Some     Some()         System.out.println("Some()");        this(10);     

57、;   Some(int x)         System.out.println("Some(int x)");    class Other extends Some Other()     super(10);        System.out.println("Other()");    

58、0;   Other(int y)         System.out.println("Other(int y)");    以下描述何者正確?· A、 new Other()顯示"Some(int x)"、"Other()" · B、 new Other(10)顯示"Other(int y)" · C、 newSome()顯示"Some(int x)&

59、quot;、"Some()" · D、 編譯失敗 10 如果有以下程序片段:class Some     Some()         this(10);        System.out.println("Some()");        Some(int x)     &#

60、160;   System.out.println("Some(int x)");    class Other extends Some     Other()         super(10);        System.out.println("Other()");      &

61、#160; Other(int y)         System.out.println("Other(int y)");    以下描述何者正確?· A、 new Other()顯示"Some(int x)"、"Other()" · B、 new Other(10)顯示"Some()"、"Some(int x)"、"Other(int y)" ·

62、; C、 new Some()顯示"Some(int x)"、"Some()" · D、 編譯失敗 第七章 1 如果有以下程序片段:interface Some     protected void doSome();class SomeImpl implements Some     public void doSome()         System.out.println("作一些事");

63、    public class Main     public static void main(String args)         Some s = new SomeImpl();        s.doSome();   以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些事" · C、 發生ClassCas

64、tException · D、 執行時不顯示任何訊息 2 如果有以下程序片段:interface Some     int x = 10;public class Main     public static void main(String args)         System.out.println(Some.x);    以下描述何者正確?· A、 編譯失敗 · B、 顯示10 · C、

65、 必須建構Some實例才能存取x · D、 顯示0 3 如果有以下程序片段:interface Some     void doSome();class SomeImpl implements Some     void doSome()        System.out.println("作一些事");    public class Main     public static v

66、oid main(String args)         Some s = new SomeImpl();        s.doSome();    以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些事" · C、 發生ClassCastException · D、 執行時不顯示任何訊息 4 如果有以下程序片段:interface Some  

67、   void doSome();class SomeImpl implements Some     public void doSome()         System.out.println("作一些事");    public class Main     public static void main(String args)      

68、;   Some s = new SomeImpl();        s.doSome();    以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些事" · C、 發生ClassCastException · D、 執行時不顯示任何訊息 5 如果有以下程序片段:interface Some    void doSome();interface Other   &#

69、160; void doOther();class SomeOtherImpl implements Some, Other     public void doSome()         System.out.println("作一些事");public void doOther()     System.out.println("作其它事");    public class Ma

70、in    public static void main(String args)         Some s = new SomeOtherImpl();        s.doSome();Other o = (Other) s;        o.doOther();    以下描述何者正確?· A、 編譯失敗 

71、83; B、 顯示"作一些事"、"作其它事" · C、 發生ClassCastException · D、 執行時不顯示任何訊息 6 如果有以下程序片段:interface Some     void doSome();abstract class AbstractSome implements Some     public abstract void doSome();    public void doService()  

72、60;      System.out.println("作一些服務");    public class Main     public static void main(String args)         AbstractSome s = new AbstractSome();        s.doService()

73、;    以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些服務" · C、 發生ClassCastException · D、 執行時不顯示任何訊息 正確答案: A7 如果有以下程序片段:interface Some    void doSome();abstract class AbstractSome implements Some     public abstract void doSome();    p

74、ublic void doService()         System.out.println("作一些服務");    public class Main     public static void main(String args)         AbstractSome s = new AbstractSome()     

75、        public void doSome()                 System.out.println("作一些事");                   

76、;     public void doService()        ;       s.doService();    以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些服務" · C、 發生ClassCastException · D、 執行時不顯示任何訊息 8 如果有以下程序片段:interface Some  

77、60;  void doSome();public class Main     public static void main(String args)         Some s = new Some()             public void doSome()         

78、60;       System.out.println("作一些事");                        public void doService()            

79、;     System.out.println("作一些服務");                    ;       s.doService();    以下描述何者正確?· A、 編譯失敗 · B、 顯示"作一些服務" &

80、#183; C、 發生ClassCastException · D、 執行時不顯示任何訊息 9 如果有以下程序片段:interface Some     protected static final int x = 10;public class Main     public static void main(String args)         System.out.println(Some.x);    以

81、下描述何者正確?· A、 編譯失敗 · B、 顯示10 · C、 必須建構Some實例才能存取x · D、 顯示0 10 如果有以下程序片段:interface Some     void doSome();    void doService()         System.out.println("作一些服務");    class SomeImpl implements Some     pub

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論