一、下列不屬於Java後繼技術的是(D)java
A .Android編程
B .JSP網絡
C .XML多線程
D .Python編程語言
二、下列關於Java語言特色的描述,正確的一組是(C)分佈式
A .面向過程;平臺相關;動態工具
B .面向過程;多線程;靜態開發工具
C .面向對象;平臺無關;動態測試
D .面向對象;單線程;靜態spa
三、下列說法錯誤的是(B)
A .字節碼不能被任何平臺直接識別、執行。
B .C/C++源程序所產生的可執行文件在全部平臺上都能被執行。
C .Java語言和其餘語言相比,最大的優點就是編寫的軟件能在執行碼上兼容。
D .不管哪一種編程語言編寫的應用程序,都須要通過操做系統和處理器完成程序的運行。
四、下列不屬於Java集成開發環境的是(A)
A .PyCharm
B .NetBean
C .MyEclipse
D .IntelliJ IDEA
五、Java編譯器和Java解釋器位於src中,所以編輯系統變量時,爲Path添加的新值是「E:\JDK1.8\src」。(B)
A .true
B .false
六、下列關於系統環境設置的說法,錯誤的是(B)
A .設置JAVA_HOME的好處之一是便於Path值的維護。
B .Android經過當前機器設置的classpath的值來尋找所需JDK。
C .classpath設置中的「.;」是指能夠加載應用程序當前目錄及其子目錄中的類。
D .若是已設置系統變量JAVA_HOME的值是E:\JDK1.8,就能夠用%JAVA_HOME%代替E:\JDK1.8。
七、下列關於Java程序開發步驟的描述,正確的是(BE)
A .課本P9的程序Hello.java,若將第三行System.out.println(「你們好!」);改成System.out.print(「你們好!」);,運行結果不變。
B .使用命令提示符編譯源文件時,能夠用「-source」參數指定版本。
C .編譯產生Hello.class文件,運行時可以使用「java Hello.class」命令。
D .運行時,java命令後是該java源文件的名字(不包括擴展名)。
E .反編譯是把編譯器獲得的字節碼文件還原爲源文件。
八、下列說法正確的是(A)
A .Java虛擬機首先執行類中的main方法。
B .Java中,多個/**/註釋能夠嵌套。
C .一個源文件中必須有public類。
D .Java字節碼的擴展名是.java。
九、下列哪一個是Java應用程序主類中正確的main方法?(D)
A .public void main (String args[ ])
B .static void main (String args[ ])
C .public static void Main (String args[])
D .public static void main (String args[ ])
十、Java編譯器、反編譯器、解釋器分別是:①java.exe ②javac.exe ③javap.exe ④javaw.exe(D)
A .②④③
B .③②①
C .①③④
D .②③①
十一、Java的出現標誌着分佈式系統的真正到來。(A)
A .true
B .false
十二、下列關於編寫源文件的說法,錯誤的是(C)
A .源文件的名字必須是某個類的名字。
B .若是源文件有public類,那麼源文件的名字必須是這個類的名字。
C .源文件能夠有多個public類。
D .源文件的擴展名必須是.java。
1三、Windows下在命令行提示符使用「dir」查看所在目錄下的文件。(A)
A .true
B .false
1四、主類不必定由public修飾。(A)
A .true
B .false
1五、public static void main (String args[ ])中的「main」和「args」都不可隨意修改。(B)
A .true
B .false
1六、下列說法正確的是(AC)
A .Java SE提供了標準的Java Development Kit(JDK)。
B .Java SE平臺包含Java EE平臺。
C .使用Java EE能夠構建企業級的服務應用。
D .Java SE增長了附加類庫,以便支持目錄管理等功能。
1七、若是在使用JDK 1.9編譯器時沒有顯式地使用「-source」參數,則默認取值1.9。(A)
A .true
B .false
1八、下列關於Java語言特色和地位的說法,正確的是(B)
①Java具有「一旦寫成到處可用」的特色。
②Java的面向對象特性讓Java成爲編寫網絡應用程序的佼佼者。
③C語言是最基礎和很是實用的語言之一,Java具備和C語言同等重要的地位。
④用於設計Web應用的JSP、設計手機應用程序的Android等不少新的技術領域都涉及了Java語言。
A .①③
B .①③④
C .②③④
D .①②③④
1九、只要平臺提供了Java運行環境,Java編寫的軟件就能在其上運行。(A)
A .true
B .false
20、Java的源碼擴展名爲什麼?編譯完後是哪一個擴展名?(C)
A ..txt、.java
B ..c、.class
C ..java、.class
D ..cpp、.java
2一、對JVM來講,可執行文件的擴展名正確的是?(B)
A .*.java
B .*.class
C .*.dll
D .*.pyc
2二、在 Java 下載頁面中,哪一個下載選項安裝後,會有 javac 編譯器可使用?(A)
A .JDK
B .JRE
C .JavaDoc
D .NetBeans
2三、若是隻是要運行 Java 程序,下載程序哪一個安裝便可?(B)
A .JDK
B .JRE
C .JavaDoc
D .Glassfish
2四、Java 根據應用領域不一樣,區分爲哪三大平臺?(ABC)
A .Java SE
B .Java EE
C .Java ME
D .Android
2五、如下哪些包括在JRE之中?(BCD)
A .開發工具程序
B .Java SE API
C .JVM
D .部署技術
2六、若是在hello.java中撰寫如下的程序代碼: public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 如下描述正確的是(D)
A .執行時顯示Hello World
B .執行時出現NoClassDefFoundError
C .執行時出現出現找不到主要方法的錯誤
D .編譯失敗
2七、若是在Main.java中撰寫如下的程序代碼:
public class Main public static main(String[] args) { System.out.println("Hello World"); } }
如下描述何者正確?(D)
A .執行時顯示Hello World
B .執行時出現NoClassDefFoundError
C .執行時出現出現找不到主要方法的錯誤
D .編譯失敗
2八、若是在Main.java中撰寫如下的程序代碼:
public class Main { public static void main() { System.out.println("Hello World"); } }
如下描述何者正確?(C)
A .執行時顯示Hello World
B .執行時出現NoClassDefFoundError
C .執行時出現出現找不到主要方法的錯誤
D .編譯失敗
2九、若是在Main.java中撰寫如下的程序代碼:
public class Main { public static void main(string[] args) { System.out.println("Hello World"); } }
如下描述何者正確?(D)
A .執行時顯示Hello World
B .執行時出現NoClassDefFoundError
C .執行時出現出現找不到主要方法的錯誤
D .編譯失敗
30、若是 C:\workspace\Hello\classes 中有如下原始碼編譯而成的 Main.class:
public class Main { public static void main(String[] args) { System.out.println("Hello World"); } }
文本模式下你的工做路徑是 C:\workspace,那麼如何執行 Main 類別?(C)
A .java C:\workspace\Hello\classes\Main
B .java Hello\classes Main
C .java –cp Hello\classes Main
D .以上皆非
3一、若是 C:\workspace\Hello\classes 中有如下原始碼編譯而成的 Main.class:
package cc.openhome; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } }
文本模式下你的工做路徑是 C:\workspace,那麼如何執行 Main 類別?(D)
A .java C:\workspace\Hello\classes\Main
B .java Hello\classes Main
C .java –cp Hello\classes Main
D .以上皆非
3二、若是C:\workspace\Hello\src中有Main.java以下:
package cc.openhome; public class Main { public static void main(String[]args) { System.out.println("Hello World"); } }
文本模式下你的工做路徑是C:\workspace\Hello,那麼如何編譯與執行Main類別?(C)
A .javac src\Main.java java C:\workspace\Hello\classes\Main
B .javac –d classes src\Main.java java –cp classes Main
C .javac –d classes src\Main.java java –cp classes cc.openhome.Main
D .javac –d classes src\Main.java java –cp classes/cc/openhome Main