- Java程序設(shè)計(jì)實(shí)戰(zhàn)案例教程
- 王靜紅 劉芳 李雅莉主編
- 923字
- 2025-02-08 17:10:29
練習(xí)題
一、判斷題
1.Java不區(qū)分大小寫。( )
2.Java程序源文件的擴(kuò)展名為.class。( )
3.Java程序中都含有main()方法,因?yàn)樗撬蠮ava程序執(zhí)行的入口。( )
4.Java程序可以運(yùn)行在任何操作系統(tǒng)上,只要有對應(yīng)操作系統(tǒng)的JVM。( )
5.Java程序的源文件名應(yīng)該與主類名保持一致。( )
6.用javac命令編譯Java源文件后得到的代碼叫字節(jié)碼。( )
二、選擇題
1.Java程序源文件的擴(kuò)展名為( )。
A..class
B..java
C..javac
D..source
2.Java是( )公司創(chuàng)立的。
A.Apple
B.IBM
C.Microsoft
D.Sun Microsystems
3.Java運(yùn)行環(huán)境只能識(shí)別出( )文件。
A..java
B..jre
C..exe
D..class
4.?dāng)U展名為( )的文件可以存儲(chǔ)程序員所編寫的Java源代碼。
A..java
B..class
C..exe
D..jre
5.在Java程序的執(zhí)行過程中會(huì)用到一套JDK工具,其中javac.exe指( )。
A.Java編譯器
B.Java字節(jié)碼解釋器
C.Java文檔生成器
D.Java類分解器
6.Java類庫具有( )的特點(diǎn),保證了軟件的可移植性。
A.跨平臺(tái)
B.穩(wěn)健
C.安全
D.簡單
7.下列關(guān)于JDK、JRE和JVM的描述,正確的是( )。
A.JDK中包含JRE,JVM中包含JRE
B.JRE中包含JDK,JDK中包含JVM
C.JRE中包含JDK,JVM中包含JRE
D.JDK中包含JRE,JRE中包含JVM
8.以下關(guān)于JVM的敘述正確的是( )。
A.JVM運(yùn)行于操作系統(tǒng)之上,依賴于操作系統(tǒng)
B.JVM運(yùn)行于操作系統(tǒng)之上,與操作系統(tǒng)無關(guān)
C.JVM支持Java程序運(yùn)行,不能夠直接運(yùn)行Java字節(jié)碼文件
D.JVM支持Java程序運(yùn)行,能夠直接運(yùn)行Java源文件
9.( )不是JDK所包含的內(nèi)容。
A.Java編程語言
B.工具及工具的API
C.Java EE擴(kuò)展API
D.JVM
10.以下關(guān)于支持Java運(yùn)行平臺(tái)的敘述,錯(cuò)誤的是( )。
A.Java可在Solaris平臺(tái)上運(yùn)行
B.Java可在Windows平臺(tái)上運(yùn)行
C.Java與平臺(tái)無關(guān)。Java程序的運(yùn)行結(jié)果依賴于操作系統(tǒng)
D.Java與平臺(tái)無關(guān)。Java程序的運(yùn)行結(jié)果與操作系統(tǒng)無關(guān)
11.CLASSPATH中的“.”的含義是( )。
A.省略號(hào)
B.當(dāng)前目錄
C.所有目錄
D.上級目錄
12.在Java中,源文件demo.java中包含如下代碼,則程序編譯運(yùn)行的結(jié)果是( )。
class demo{ public static void main(String[]args){ System.out.println("Java"); } }
A.輸出:java
B.沒有任何內(nèi)容輸出
C.輸出:Java
D.編譯出錯(cuò),提示“無法解析system”
三、填空題
1.1995年5月,_______的推出標(biāo)志著Java正式誕生。
2.程序代碼經(jīng)過編譯之后轉(zhuǎn)換為一種稱為Java字節(jié)碼的中間語言,_______將對字節(jié)碼進(jìn)行解釋和運(yùn)行。
3.編譯后的字節(jié)碼采用一種針對JVM優(yōu)化過的_______形式保存,JVM將字節(jié)碼解釋為_______然后在計(jì)算機(jī)上運(yùn)行。
4.Java語法規(guī)則和C++類似。從某種意義上講,Java由_______和_______語言轉(zhuǎn)變而來,所以C++程序設(shè)計(jì)人員可以很容易掌握J(rèn)ava的語法。
5.Java 對 C++進(jìn)行了簡化和提高,例如,Java 使用______取代了多繼承,并取消了指針,因?yàn)開_____和______通常會(huì)使程序變得復(fù)雜。
- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程(第2版)
- UNIX編程藝術(shù)
- Apache Oozie Essentials
- 國際大學(xué)生程序設(shè)計(jì)競賽中山大學(xué)內(nèi)部選拔真題解(二)
- PostgreSQL for Data Architects
- FreeSWITCH 1.6 Cookbook
- Python計(jì)算機(jī)視覺編程
- Learning Neo4j 3.x(Second Edition)
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)(第4版)
- TypeScript項(xiàng)目開發(fā)實(shí)戰(zhàn)
- Java系統(tǒng)化項(xiàng)目開發(fā)教程
- PHP+Ajax+jQuery網(wǎng)站開發(fā)項(xiàng)目式教程
- Kubernetes進(jìn)階實(shí)戰(zhàn)
- R Data Science Essentials
- Greenplum構(gòu)建實(shí)時(shí)數(shù)據(jù)倉庫實(shí)踐