6. Which layout manager is used when the frame is resized the buttons's position in the Frame might be changed?
A. BorderLayout
B. FlowLayout
C. CardLayout
D. GridLayout
翻譯當Frame的大小被改變時Frame中的按鈕的位置可能被改變時使用的哪一個布局治理器。
答案 B
解析
A:該布局治理器將容器劃分為五個部分,容器大小的改變不會影響其中的組件的位置而是影響他們的大小。
B:該布局治理器根據放入其中的組件的最合適大小調整組件的位置,根據組件放入的順序安排,一行不能容納時放入下一行,因此容器的大小改變可能改變組件的位置。
C:該布局治理器顯示放入該容器的當前頁中的組件,一次顯示一個,容器大小的改變不能影響其中組件的位置。
D:該布局治理器將容器劃分為固定的網格,組件加入後占據一個單元,各組件的相對位置不會因為容器的大小變化而變化,改變的只是組件的大小。
7. Given the following code fragment:
1) public void create() {
2) Vector myVect;
3) myVect = new Vector();
4) }
Which of the following statements are true?
A. The declaration on line 2 does not allocate memory space for the variable myVect.
B. The declaration on line 2 allocates memory space for a reference to a Vector object.
C. The statement on line 2 creates an object of class Vector.
D. The statement on line 3 creates an object of class Vector.
E. The statement on line 3 allocates memory space for an object of class Vector
翻譯
給出下面的代碼片斷。。。下面的哪些陳述為true(真)?
A. 第二行的聲明不會為變量myVect分配內存空間。
B. 第二行的聲明分配一個到Vector對象的引用的內存空間。
C. 第二行語句創建一個Vector類對象。
D. 第三行語句創建一個Vector類對象。
E. 第三行語句為一個Vector類對象分配內存空間。
答案 A,D,E
解析
SL-275中指出:要為一個新對象分配空間必須執行new Xxx()調用,new調用執行以下的操作:
1.為新對象分配空間並將其成員初始化為0或者null。
2.執行類體中的初始化。(例如在類中有一個成員聲明int a=10;在第一步後a=0 ,執行到第二步後a=10)
3.執行構造函數。
4.變量被分配為一個到內存堆中的新對象的引用。
8. Which of the following answer is correct to eXPress the value 8 in octal number?
A. 010
B. 0x10
C. 08
D. 0x8
翻譯
下面的哪些答案可以用以表示八進制值8。
答案 A
解析 八進制值以0開頭,以0x開頭的為十六進制值,八進制中不能出現數字8,最大只有7。
9. Which are not Java keyWords?
A. TRUE
B. sizeof
C. const
D. super
E. void
翻譯
哪些不是Java要害字。
答案 A,B
解析
A:不是,Java中有true,但是這也不是要害字而是字面量(literal)。
B:不是,Java中不需要這個操作符,所有的類型(原始類型)的大小都是固定的。
C、D、E都是,需要說明的是const是java中未被使用的要害字。