1.構造方法名必須與( )相同,它沒有返回值,用戶不能直接調用它,只能通過new調用。
A.類名
B.對象名
C.包名
D.變量名
答案:A
2.在多線程併發程序設計中,能夠給對象x加鎖的語句是( )。
A.X.wait()
B.synchronized(x)
C.X.notify()
D.x.synchronized()
答案:B
3.Java中類0bjectOutputStream支持對象的寫操作,這是一種字節流,它的直接父類是( )。
A.Writer
B.DataOutput
C.OutputStream
D.ObjectOutput
答案:C
4.在下列程序的空白處,應填入的正確選項是( )。
Import java.io.*;
Pulilc class ObjectStreamTest{
Publilc static void main(string args[])throws IOEx-
ception{
OhiectOutputStream oos=new OhjectOutputStream
(new FileOutputStream("serial.bin"));
Java.util.Date d=new Java.util.Date();
Oos (d);
ObjectInputStream ois=
new OhjectlnputStream(new FileOutputStream("serial.
bin"));
try{
java.util.date restoredDate=
(Java.util.Date)ois.readObject();
System.out.println
("read object back from serial.bin file:"
+restoredDate);
}
Catch(ClassNotFoundException cnf){
System.out.println("class not found");
}
}
A.WriterObject
B.Writer
C.BufferedWriter
D.writerObject
答案:D
5.Class類的對象由( )自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。
A.Java編譯器
B.Java解釋器
C.Java new關鍵字
D.Java類分解器
答案:A
6.某二叉樹有5個度為2的結點以及3個度為1的結點,則該二叉樹中共有結點數為( )。
A.11
B.12
C.13
D.14
答案:D
7.程序流程圖中的菱形框表示的是( )。
A.處理步驟
B.邏輯處理
C.物理處理
D.控制流向
答案:B
8.在多線程程序設計中,如果採用繼承Thread類的方式創建線程,則需要重寫Thread類的( )方法。
A.start
B.local
C.interrupt
D.Run
答案:D
9.代碼System.out.println(066)的輸出結果是( )。
A.12
B.36
C.54
D.66
答案:C
10.表達式(10*49.3)的類型是( )。
A.double
B.char
C.long
D.Float
答案: A