20145209劉一陽《JAVA程序設計》第一週課堂測試

第一週課堂測試

一、下列不屬於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

相關文章
相關標籤/搜索