Java基礎面試題
一、單選題
1.以下對Java描述錯誤的是()
A.SUN公司為JDK工具包提供了一整套文檔資料,我們習慣上稱之為JDK文檔。
B.JDK文檔中提供了Java中的各種技術的詳細資料,以及JDK中提供的各種類的幫助說明。
C.面向對象是一種程式設計技術
D.Java性能很差
2.Java中類的關鍵字是為()
A. class B. Class C.Like D. Kind
3.以下屬于單行注釋的為()
A. // B. /* / C./* */ D. #
4.以下關于Java說法錯誤的是()
A.JDK是面向開發者的
B.JRE是面向使用JAVA程式的使用者
C.javac.exe進行編譯
D.java.exe進行編譯
5.下列關于資料類型描述錯誤的為()
A.int為整形 B.float為整形 C.short為整形 D.long為整形
6.下列Java描述錯誤的有()
A.辨別符可以用數字開頭
B.辨別符長度沒有限制
C.byte最大值為127
D.int age = 10; 在聲明一個整形
7.Java中&和&&的描述錯誤的是()
A.運算符左右連接配接的都是 布爾類型的操作數,最終表達式的結果是布爾值:要麼是true,要麼false
B.&&是邏輯運算符
C.&左右有一個為false,結果必然為false
D.&和&&沒有任何差別
8.Java中邏輯或代表的意思描述正确的為()
A.都為true,才為true
B.一個為true,結果為true
C.都為false,結果為true
D.都是true,結果為false
9.Java中()表達式不可以作為循環條件
A. i++
B. i>5;
C. bEqual = str.equals(“q”);
D. count == i;
10.下面有關for循環的描述正确的是()
A.for循環體語句中,可以包含多條語句,但要用大括号括起來
B.for循環隻能用于循環次數已經确定的情況
C.在for循環中,不能使用break語句跳出循環
D.for循環是先執行循環體語句,後進行條件判斷
二、多選題
1.以下對Java描述正确的是()
A.JavaSE:标準版,定位在個人計算機上的應用
B.JavaEE:企業版,定位在伺服器端的應用
C.JavaME:微型版,定位在消費性電子産品的應用上
D.JavaLE:家庭版,家庭内部使用
2.Java中可以作為辨別符的有()
A.數字
B.字母
C.下劃線
D.美元符
3.以下資料Java關鍵字的是()
A.public
B.static
C.void
D.main
4.Java中關于邏輯符正确的有()
A.&&有一個為false,直接傳回false
B.||有一個為false,直接傳回false
C.!為取反
D.^相同為false,不同為true
5.java提供了哪些循環方式()
A.while
B.do while
C.for
D.switch
三、判斷題
1.垃圾收集在Java程式運作過程中自動進行,程式員無法精确控制和幹預( )
2.Java語言跨平台是編譯後的檔案跨平台,而不是源程式跨平台( )
3.反編譯工具可以将.class檔案反編譯為.java檔案( )
4.JVM( java virtual machine)就是常常聽到的Java虛拟機( )
5.JRE(Java Runtime Enviroment)是Java的運作環境( )
6.Java中變量本質上就是代表一個”可操作的存儲空間”( )
7.Java中類名的首字母要大寫( )
8.Java中如果你隻定義一個變量,沒有給變量進行指派的話,那麼其實這個變量相當于沒有定義( )
9.Java中=為指派運算符,==代表關系運算符( )
10.Java中a+=b 和 a=a+b 差別沒有差別( )
四、填空題
1.Java可以做到一次編譯
2.打開DOS指令視窗的快捷鍵為
3.Java開發工具包是
4.Java的基本資料類型不包括
5.Java中boolean類型可以填充的值有
6.Java中 代表取餘運算符
7.Java中需要進行左移時,可以采用
8.Java中,左移運算符,左移1位相當于乘
9.Java中++在 ,代表先自增,再運算
10. 的作用:結束本次循環,繼續下一次循環
11.Java的Switch中,如果表達式的值與任一case值不比對,則進入 語句
12.Java中 循環結構會先執行循環體
13. 的作用:停止循環
14.方法傳回結果時,需要使用 傳回指定内容
15.方法沒有傳回值的話,聲明時,傳回類型編寫
16.數組的索引從 開始,到 數組.length-1 結束