日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

第一章 计算机、程序和Java概述 复习题 解答

發布時間:2023/12/18 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一章 计算机、程序和Java概述 复习题 解答 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章 計算機、程序和java概述

復習題

1.2~1.4

1.1給出硬件和軟件的定義

解:一般來說,硬件包括計算機中可以看得見的物理部分,而軟件提供看不見的指令,這些指令控制硬件并且要求硬件完成特定的任務。

1.2列舉計算機的主要部件。

解:計算機主要由中央處理器內存存儲設備輸入設備輸出設備通信設備組成。

1.3給出機器語言、匯編語言和高級程序設計語言的定義?

解:計算機本身的語言就是它的機器語言(machine language)-最初植入計算機的一套原始指令集。

匯編語言(assemblylanguage)是一種低級的程序設計語言,它用助記符表示每一條機器語言指令。

高級語言(high-levellanguage)很像英語,易于學習和編寫程序。

1.4什么是源程序?什么是編譯器?

解:用高級語言編寫的程序稱為源程序(source program或源代碼source code.

編譯器(compiler)的程序將源程序翻譯成機器語言程序。

1.5什么是JVM

解:JVMJava Virtual MachineJava虛擬機)的縮寫

1.6什么是操作系統?

解:操作系統(Operating System, OS是運行在計算機上最重要的程序,它可以管理和控制計算機的活動。

?

1.5~1.6

1.7描述Java的歷史。Java可以在任何機器上運行嗎?在計算機上運行Java是需要什么?

解:JavaJames GoslingSun公司領導的小組開發的。Java最初被稱為Oak(橡樹),是1991年為消費類電子產品的嵌入式芯片而設計的。1995年被更名為Java,并重新設計用于Internet應用程序。

?? Java利用Java虛擬機可以在任何平臺下運行,java運行環境是最低的要求。

1.8Java編譯器的輸入和輸出是什么?、

解:Java編譯器輸入的是Java源文件,輸出的是Java字節碼文件

1.9列舉一些Java的開發工具。想NetBeansEclipse之類的工具是與Java不同的語言,還是Java的替代品或是對Java的擴展?

解:Java的開發工具有:NetBeansEclipseTextPad,它們是為了快速開發Java程序而提供的一個集成開發環境(IntegratedDevelopment Environment,IDE)的軟件。

1.10JavaHTML之間的關系是什么?

解:HTML是一種超文本標記語言,用于顯示靜態網頁。Java是一種成熟的編程語言,可以用來開發動態網頁,能在Web瀏覽器中運行的Java程序稱為Java小程序(applet)。小程序必須嵌入到HTML文件中才能運行。

1.7~1.9

1.11解釋Java關鍵字的含義,羅列你在本章中學到的一些關鍵字。

解:在Java程序中有特定含義的標識符稱為關鍵字(Keyword)或保留字。

publicstaticvoid等都是關鍵字

1.12Java區分大小寫嗎?Java關鍵字是大寫還是小寫?

解:java源程序是區分大小寫的。Java關鍵字通常是小寫的。

1.13Java源文件的擴展名是什么?Java字節碼文件的擴展名是什么?

解:java源文件的擴展名是.java, java字節碼文件的擴展名是.class

1.14什么是注釋?注釋能被編譯器忽略嗎?該如何表示一個注釋行和一個注釋段?

解:注釋:它標志該程序是干什么的,以及它是如何創建的。注釋不是程序設計語句,所以編譯器編譯程序時是忽略它們的。雙斜杠//來表示一個注釋行,/**/括住來表示一個注釋段。

1.15在控制臺上顯示字符串的語句是什么?在消息對話框中顯示消息“Hello World”的語句是什么?

解:System.out.println(...);

JOptionPane.showMessageDialog(null, “Hello world”);

?

1.16下面的程序是錯的。重新排行使程序在morning之后顯示afternoon.

publicstatic void main(String[] args){

}

publicclass Welcome{

??? System.out.println(“afternoon”);

??? System.out.println(“morning”);

}

解:修改程序如下:

public class Welcome{

public staticvoid main(String[] args){

??? ??? System.out.println(“morning”);

System.out.println(“afternoon”);

??? }

}

?

1.17找出并修改下面代碼的錯誤:

publicclass Welcome{

??? public void Main(String[] args){

??????? System.out.println(‘Welcome to Java!’);

??? }

)

解:1.Main應為main; 2.少了static;3.Welcome to Java!應該用雙引號括起來

4. 最后一段)應為}

1.18編譯Java程序的命令是什么?運行Java程序的命令是什么?

解:編譯Java程序的命令是Javac,運行Java程序的命令是Java.

1.19如果在運行程序時出現NoClassDefFoundError,產生這個錯誤的原因是什么?

解:執行了一個不存在的類。

1.20如果在運行程序時出現NoSuchMethodError,產生這個錯誤的原因是什么?

解:執行了一個不存在的方法。

1.21為什么System類無須被導入?

解:因為System類在java.lang包中內。java.lang包內的所有類在每個Java程序中被隱式導入。

1.22以下兩個import語句在性能上有沒有不同之處?

??? import javax.swing.JOptionPane;

??? import javax.swing.*;

解:前者是明確導入是指將每個單獨類放在import語句中,而后者是通配符導入是指導入一個包中所有的類。

1.23顯示以下代碼的輸出結果:

publicclass Test{

?? public static void main(String[] args){

??? System.out.println(“3.5*4/2 – 2.5 is”);

??? System.out.println(3.5 * 4 / 2 – 2.5);

??? }

}

解:輸出結果為:

??? 3.5*4/2– 2.5 is

4.5

轉載于:https://www.cnblogs.com/wwj9413/archive/2012/04/24/2638604.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的第一章 计算机、程序和Java概述 复习题 解答的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。