初識Java作業
一、 填空題
1. Java技術按照用途不同分爲三大版本,分別是JavaSE、 JavaEe 和JavaMe
2. Java虛擬機就是一個虛擬的用於執行 .class 的計算機。它是Java最核心的技術,是Java跨平臺的基礎。
3. DOS命令中用來改變當前目錄的命令是 cd ,用來查看當前目錄下的文件和子文件夾的命令是 dir 。
4. 安裝JDK後,爲了告訴計算機javac.exe和java.exe等執行文件的位置,需要配置的環境變量是__path___________。
5. 使用Java開發應用程序包括編寫源程序,編譯源程序,解釋並運行三個步驟,其中Java源程序編譯後生成的字節碼文件的擴展名爲 .class 。
6. Java提供了三種註釋類型,分別是單行註釋,多行註釋_用來做文檔的註釋_________。
7. 一個Java源程序是由若干個類組成。如果源文件中有多個類時,則只能有一個類是
Public 類,並且這個類必須與源文件名同名。
8. DOS下,自動補齊命令的鍵是____Tab_______;想查找以前執行的命令用_上下鍵_________;
9. DOS下,dir命令表示___顯示目錄__________;
10. DOS下,cd命令表示____改變或顯示當前目錄_________。
二、 選擇題
1. | 以下選項中關於Java跨平臺原理的說法正確的是( A C )。(選擇二項) | |
|
|
|
| A | Java源程序要先編譯成與平臺無關的字節碼文件(.class),然後字節碼文件再被解釋成機器碼運行 |
| B. | Java的跨平臺原理決定了其性能比C/C++高 |
| C. | Java虛擬機是可運行Java字節碼文件的虛擬計算機。不同平臺的虛擬機是不同的,但它們都提供了相同的接口 |
| D. | Java語言具有一次編譯,到處運行的特點,可以在所有的平臺上運行 |
2. | 以下選項中是對一個Java源文件進行正確編譯的語句是( A )(選擇一項) | |
|
|
|
| A. | javac Test.java |
| B. | javac Test |
| C. | java Test |
| D. | java Test.class |
3. | 在Java中,源文件Test.java中包含如下代碼,則程序編譯運行的結果是( B )。(選擇一項) | |
| public class Test { public static void main(String[ ] args) { system.out.println("Hello!"); } }
| |
|
|
|
| A | 輸出:Hello! |
| B. | 編譯出錯,提示“無法解析system” |
| C. | 運行正常,但沒有輸出任何內容 |
| D. | 運行時出現異常 |
4. | 有一段Java 程序,其中public類名是A1,那麼保存它的源文件名可以是( A )。(選擇一項) | |
|
|
|
| A | A1.java |
| B. | A1.class |
| C. | A1 |
| D. | 都不對 |
三、 判斷題
1. Java語言是一種面向對象的語言,具有較好的安全性和可移植性及與平臺無關等特性。( T )
2. Java具有一次編譯,到處運行的特點,其含義是Java的源代碼可以一次性編譯成計算機的機器碼,並在不同的平臺上運行。( F )
3. JDK包含JRE,JRE包括JVM。( T )
4. 和C++相比,Java取消了指針,不再有多重繼承,不需要手動回收垃圾。( F )
5. Java的字節碼文件的擴展名是class,是一種平臺獨立的非二進制文件。( F )
6. 假設有一個Java源程序文件,它只定義了一個具有public屬性的類Hello,那麼解釋執行該類的命令是“java Hello.class”。( F )
7. 註釋是程序員爲讀者作的說明,是提高程序可讀性的一種手段。Java註釋不會出現在字節碼文件中,即Java編譯器編譯時會跳過註釋語句。( T )
8. Javadoc是一種從文檔註釋生成HTML幫助文件的工具。它可以處理在Java源程序中介於“/*”和“*/”之間的註釋,並生成相應的程序文檔。( T )
四、 簡答題
1. Java的優點
優點:簡單、面向對象、分佈式、解釋執行、魯棒、安全、體系結構中立、跨平臺、高性能、多線程以及動態性。
2. Java的跨平臺原理,和C語言跨平臺原理的不同之處。
c語言“一次編寫,到處編譯”,java語言“一次編譯,到處運行”。
3. 什麼是JVM?什麼是JDK? 什麼是JRE?
JVM是java的虛擬機,JDK是軟件開發工具包,JRE是java的運行環境。
4. Java語言的執行過程。
寫好源程序後,編譯爲.class文件,運行java程序就可以了。
5. 環境變量path和classpath的作用
Path的作用是指定命令搜索途徑,設置好以後,就可以在任何目錄下執行javac/java等工具了,classpath作用是指定類搜索路徑,JVM就是通過classpath來尋找類的。
6. 爲什麼採用JAVA_HOME的方式配置環境變量較好?
避免重複,便於修改。
7. 什麼是註釋?註釋分爲幾種?註釋有什麼作用?
註釋是編寫程序時的解釋或提示。
註釋分爲3種:單行,多行,文本。
能提高程序代碼的可讀性,以便於參考修改。
五、 編碼題
1. 使用記事本編寫Java程序,進行自我介紹。輸出格式如圖所示,在對應項後面填寫自己的個人信息。
2. 使用記事本編寫Java程序,分段介紹自己學習情況。
1) 第一段:本章主要講解了哪些內容
2) 第二段:你的學習感受
3) 第三段:輸出“尚學堂,我的Java夢開始的地方”
3. 使用記事本編寫Java程序,打印九九乘法表的前四行,如圖所示。(思考有沒有更好的解決途徑)。
六、 可選題
1. 網上查詢資料,瞭解如下內容
1) 計算機語言發展歷史
2) Sun公司、Oracle公司發展歷程
3) JDK的版本歷史,最新版本是多少
4) C 、C++、Java、 C#的特點和關係
5) Java編碼規範
2. 使用記事本編寫Java程序,開發學生管理系統主菜單界面,如圖所示。