公眾號:mywangxiao
及時(shí)發(fā)布考試資訊
分享考試技巧、復(fù)習(xí)經(jīng)驗(yàn)
新浪微博 @wangxiaocn關(guān)注微博
聯(lián)系方式 400-18-8000
SL-275中指出:要為一個(gè)新對象分配空間必須執(zhí)行new Xxx()調(diào)用,new調(diào)用執(zhí)行以下 的操作:
1. 為新對象分配空間并將其成員初始化為0或者null。
2. 執(zhí)行類體中的初始化。(例如在類中有一個(gè)成員聲明int a=10;在第一步后a=0 ,執(zhí)行到第二步后a=10)
3. 執(zhí)行構(gòu)造函數(shù)。
4. 變量被分配為一個(gè)到內(nèi)存堆中的新對象的引用。
8. Which of the following answer is correct to express the value 8 in octal number?
A. 010
B. 0x10
C. 08
D. 0x8
翻譯
下面的哪些答案可以用以表示八進(jìn)制值8。
答案
A 解析
八進(jìn)制值以0開頭,以0x開頭的為十六進(jìn)制值,八進(jìn)制中不能出現(xiàn)數(shù)字8,最大只有7。
9. Which are not Java keywords?
A. TRUE
B. sizeof
C. const
D. super
E. void
翻譯
哪些不是Java關(guān)鍵字。
答案A,B 解析
A: 不是,Java中有true,但是這也不是關(guān)鍵字而是字面量(literal)。
B: 不是,Java中不需要這個(gè)操作符,所有的類型(原始類型)的大小都是固定的。
C、D、E都是,需要說明的是const是java中未被使用的關(guān)鍵字。
10. Which of the following statements are true?
A. The equals() method determines if reference values refer to the same object.
B. The == operator determines if the contents and type of two separate objects match.
C. The equals() method returns true only when the contents of two objects match.
D. The class File overrides equals() to return true if the contents and type of two separate objects match.
翻譯
下面的哪些敘述為真。A. equals()方法判定引用值是否指向同一對象。
B. == 操作符判定兩個(gè)分立的對象的內(nèi)容和類型是否一致。
C. equals()方法只有在兩個(gè)對象的內(nèi)容一致時(shí)返回true。
D. 類File重寫方法equals()在兩個(gè)分立的對象的內(nèi)容和類型一致時(shí)返回true。
答案A,D 解析
嚴(yán)格來說這個(gè)問題的答案是不確定的,因?yàn)閑quals()方法是可以被重載的,但是按照java語言的本意來說:如果沒有重寫(override)新類的equals(),則該方法和 == 操作符一樣在兩個(gè)變量指向同一對象時(shí)返回真,但是java推薦的是使用equals()方法來判斷兩個(gè)對象的內(nèi)容是否一樣,就像String類的equals()方法所做的那樣:判定兩個(gè)String對象的內(nèi)容是否相同,而==操作符返回true的唯一條件是兩個(gè)變量指向同一對象。從這個(gè)意義上來說選擇給定的答案。從更嚴(yán)格的意義來說正確答案應(yīng)該只有d
相關(guān)鏈接:JAVA認(rèn)證考試報(bào)考指南 考試論壇 考試知道 考試動態(tài)
(責(zé)任編輯:fky)