2018.7.3DAY1 李俊毅
=== 做最靠譜的IT培訓 , 授專業的技能課程 ===
初識Java作業
一、 填空題
- Java技術按照用途不同分為三大版本,分別是JavaSE、 javaEE 和JavaMe
- Java虛擬機就是一個虛擬的用於執行 java 程序 的計算機。它是Java最核心的技術,是Java跨平臺的基礎。
- DOS命令中用來改變當前目錄的命令是 cd ,用來查看當前目錄下的文件和子文件夾的命令是 dir 。
- 安裝JDK後,為了告訴計算機javac.exe和java.exe等執行文件的位置,需要配置的環境變量是______path(%JAVA_HOME%/Bin),__JAVA_HOME(JDK路徑)
- 使用Java開發應用程序包括編寫源程序,編譯源程序,解釋並運行三個步驟,其中Java源程序編譯後生成的字節碼文件的擴展名為 .class 。
- Java提供了三種註釋類型,分別是單行註釋,多行註釋和_____________。
- 一個Java源程序是由若幹個類組成。如果源文件中有多個類時,則只能有一個類是
類,並且這個類必須與源文件名同名。
二、 選擇題
1. |
以下選項中關於Java跨平臺原理的說法正確的是( A D )。(選擇二項) |
|
|
|
|
|
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. |
都不對 |
三、 判斷題
- Java語言是一種面向對象的語言,具有較好的安全性和可移植性及與平臺無關等特性。( 對 )
- Java具有一次編譯,到處運行的特點,其含義是Java的源代碼可以一次性編譯成計算機的機器碼,並在不同的平臺上運行。( 錯 )
- 和C++相比,Java取消了指針,不再有多重繼承,不需要手動回收垃圾。( )
- 假設有一個Java源程序文件,它只定義了一個具有public屬性的類Hello,那麽解釋執行該類的命令是“java Hello.class”。( 錯 )
- 註釋是程序員為讀者作的說明,是提高程序可讀性的一種手段。Java註釋不會出現在字節碼文件中,即Java編譯器編譯時會跳過註釋語句。( )
- Javadoc是一種從文檔註釋生成HTML幫助文件的工具。它可以處理在Java源程序中介於“/*”和“*/”之間的註釋,並生成相應的程序文檔。( )
四、 簡答題
- Java的跨平臺原理,和C語言跨平臺原理的不同之處(*****)。Java是使用JVM來實現java程序在不同平臺的運行
什麽是JVM?什麽是JDK? 什麽是JRE?JVM是一個用於執行javac程序的虛擬機Jre 包括JVM和類庫,即java虛擬機,負責運行java程序。JDK是提供給java開發人員使用的,負責java程序的開發包含了JRE。
- Java的優點 跨平臺性, 開源性 簡單性,解釋性,面向對象,高性能,分布式處理,多線程,健壯性,動態,結構中立,安全性
- 什麽是註釋?註釋分為幾種?註釋有什麽作用?
- Java語言的執行過程。 先使用javac將java語言編譯為計算機可識別的語言,生成class文件,然後使用java命令進行執行
- 演示常見的DOS命令
C:\Users\95674>d: D:\qq>cd bin
D:\>md ccc D:\qq\Bin>cd\
D:\>dir
- Java語言的書寫格式
大括號對其,成對寫,左大括號前有空格,遇到左大括號要縮進,方法和程序塊之間加空行讓程序看起來清晰,並排語句之間加空行,例如for語句,運算符兩側加空格
- 標識符中常見的命名規則
class開頭字母小寫,System,String開頭大寫,
五、 編碼題
- 使用記事本編寫Java程序,進行自我介紹。輸出格式如圖所示,在對應項後面填寫自己的個人信息。
class HomeWork {
public static void main(String [] args) {
System.out.println("姓名:李俊毅");
System.out.println("年齡:19");
System.out.println("性別:男");
System.out.println("愛好:日劇");
System.out.println("籍貫:遼寧");
System.out.println("崇拜偶像:馬化騰");
System.out.println("座右銘:好好活著");}
}
- 使用記事本編寫Java程序,分段介紹自己學習情況。
1) 第一段:本章主要講解了哪些內容
2) 第二段:你的學習感受
3) 第三段:輸出“最課程,我的Java夢開始的地方”
class HomeWork {
public static void main(String [] args) {
System.out.println("java的歷史,優勢,編寫HalloWorld");
System.out.println("第一天感覺還可以");
System.out.println("最課程,我的java夢開始的時候");}
}
- 使用記事本編寫Java程序,打印九九乘法表的前四行,如圖所示。(思考有沒有更好的解決途徑)。
class bilibili {
public static void main(String [] args) {
System.out.println("1*1=1");
System.out.println("1*2=2 2*2=4");
System.out.println("1*3=3 2*3=6 3*3=9");
System.out.println("1*4=4 2*4=8 3*4=12 4*4=16");}
}
六、 可選題
- 網上查詢資料,了解如下內容
1) 計算機語言發展歷史
2) Sun公司、Oracle公司發展歷程
3) JDK的版本歷史,最新版本是多少
4) Java編碼規範
- 使用記事本編寫Java程序,開發學生管理系統主菜單界面,如圖所示。
學習小TIPS:
a.註明"掌握"的內容必須熟練掌握;
b.註明"了解"的內容需了解,擴展知識面,應對面試有談資;
c.記筆記:重點+難點;
d.邊學邊練:時時敲代碼是成為大牛的必練絕學!
2018.7.3DAY1 李俊毅