學會學習的人,是非常幸福的人。以下是小編為大家搜尋整理的2017年java考試摸底測試題,希望對大家有所幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
1). 順序儲存結構( )。
A.僅適合於靜態查詢表的儲存
B.僅適合於動態查詢表的儲存
C.既適合靜態又適合動態查詢表的儲存
D.既不適合靜態又不適合動態查詢表的儲存
正確答案:C
2). 下列屬於合法的Java識別符號的是( )。
A._cat
B.5books
C.+static
D.-3.14159
正確答案:A
答案解析:本題考查Java識別符號的命名規則,是考試的重點內容。Java中識別符號的命名規 則是識別符號以字母、下畫線或美元符作為首字元的字串序列;識別符號是區分大小寫的;標 識符的字元數沒有限制。由此可見,Java中識別符號不能以數字開頭,所以選項B錯誤,不能以 “+”開頭,選項C錯誤,不能以“-”開頭,選項D錯誤,只有選項A是正確答案。
3). 在使用interface宣告一個介面時,只可以使用( )修飾符修飾該介面。
ate
ected
ateprotected
ic
正確答案:D
4). 下列選項中,不屬於模組間耦合的是( )。
A.資料耦合
B.標記耦合
C.異構耦合
D.公共耦合
正確答案:C
答案解析:模組之間的耦合程度反映了模組的獨立性,也反映了系統分解後的複雜程度。 按照耦合程度從弱到強,可以將其分成7級,分別是非直接耦合、資料耦合、標記耦合、控制 耦合、外部耦合、公共耦合和內容耦合。其中沒有異構耦合這種方式。
5). 若變數a 是Stri ng 型別的`資料,那麼表示式(a +a)的型別是( )。
ng
C.i nt
正確答案:B
答案解析:Java 中允許兩個Stri ng 型別進行+運算,其結果仍舊是Stri ng 型別。
6). 下列運算結果為1的是( )。
A.8>>1
B.4>>>2
C.8<<1
D.4<<<2
正確答案:B
答案解析:>>是按位右移運算子,<<是按位左移運算子,>>>是添零右移運算子,沒有<<<運算子。
7). 註釋的基本原則不包括
A.註釋應該增加程式碼的清晰度
B.註釋要簡潔
C.在寫程式碼之前寫註釋
D.儘量給每一條語句加註釋
正確答案:D
8). 下列關於for迴圈和while迴圈的說法中哪個是正確的?
e迴圈能實現的操作,for迴圈都能實現
e迴圈判斷條件一般是程式結果,for迴圈判斷條件一般是非程式結果
C.兩種迴圈在任何情況下都可以相互轉換
D.兩種迴圈結構中都必須有迴圈體,迴圈體不能為空
正確答案:D
9). 設a=8,則表示式a>>>2的值是( )。
A.1
B.2
C.3
D.4
正確答案:B
答案解析:本題具體考查對位運算子中無符號右移運算子的掌握。無符號右移運算子">>>"用於將一個數的各二進位制位全部無符號右移若干位,與運算子">>"不同的是左補0。在本題中,8的二進位制表示1000,右移兩位後變成了0010,對應的十進位制數是2。
10). 在編寫Java 程式的時候,如果不為類的成員變數定義初始值,Java 會給它們設定預設值,下列說法中不正確的是( )。
的預設值是0
B.i nt 的預設值是0
的預設值是0.0L
t 的預設值是0.0f
正確答案:C
答案解析:Long 型別的預設值為0L,而不是0.0L。