
1.構造方法名必須與( )相同,它沒有返回值,用戶不能直接調用它,只能通過new調用。
A.類名
B.對象名
C.包名
D.變量名
2.在多線程并發(fā)程序設計中,能夠給對象x加鎖的語句是( )。
A.X.wait( )
B.synchronized(x)
C.X.notify( )
D.x.synchronized( )
3.Java中類0bjectOutputStream支持對象的寫操作,這是一種字節(jié)流,它的直接父類是( )。
A.Writer
B.DataOutput
C.OutputStream
D.ObjectOutput
4.Class類的對象由( )自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。
A.Java編譯器
.Java解釋器
C.Javanew關鍵字
D.Java類分解器
5.某二叉樹有5個度為2的結點以及3個度為1的結點,則該二叉樹中共有結點數(shù)為( )。
A.11
B.12
C.13
D.14
6.程序流程圖中的菱形框表示的是( )。
A.處理步驟
B.邏輯處理
c.物理處理
D.控制流向
7.在多線程程序設計中,如果采用繼承Thread類的方式創(chuàng)建線程,則需要重寫Thread類的( )方法。
A.start
B.local
C.interrupt
D.run
8.代碼System.out.println(066)的輸出結果是( )。
A.12
B.36
C.54
D.66
9.表達式(10*49.3)的類型是( )。
A.double
B.char
C.long
D.float
參考答案:
1.A。【解析】構造方法名必須與類名相同。
2.B!窘馕觥縅ava平臺將每一個由synchronized(object)語句指定的對象設置一個鎖,稱為對象鎖,是一種獨占的排他鎖。
3.C!窘馕觥縊bjeetOutputStream的直接父類是0utputStream。
4.D!窘馕觥勘绢}考查的是輸入/輸出及文件操作,writerObject方法是向數(shù)據(jù)流中寫入數(shù)據(jù)。
5.D!窘馕觥咳~子結點總是比度為2的結點多一個。所以,具有5個度為2的結點的二叉樹有6個葉子結點?偨Y點數(shù)一6個葉子結點+5個度為2的結點+3個度為1的結點一14個結點。
6.B。【解析】程序流程圖的主要元素:①方框:表示一個處理步驟;②菱形框:表示一個邏輯處理;③箭頭:表示控制流向。
7.D!窘馕鯹Thread類本身實現(xiàn)了Runnable接口,所以可以通過繼承Thread類,并重寫run()方法定義線程體,然后創(chuàng)建該子類的對象創(chuàng)建線程。
8.C!窘馕觥066代表8進制數(shù)據(jù)的66等于十進制的54。
9.A。【解析】運算中自動類型轉換按優(yōu)先關系從低級數(shù)據(jù)轉換成高級數(shù)據(jù)。規(guī)定的優(yōu)先次序是byte,short,char→int→long→float→double。