1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Java语言程序设计(基础篇)第十版 第一章复习题答案

Java语言程序设计(基础篇)第十版 第一章复习题答案

时间:2023-07-25 20:40:23

相关推荐

Java语言程序设计(基础篇)第十版 第一章复习题答案

Java语言程序设计(基础篇)第十版 第一章习题答案

第一次写博客,有问题欢迎指出,我会继续更新滴!还有后面的编程练习题!!

1.1什么是硬件和软件?

计算机是一种存储和处理数据的电子设备。 计算机包括硬件和软件。 一般来说,硬件是计算机可见的物理方面,而软件是控制硬件并使其工作的无形指令。 计算机的硬件由 cpu、缓存、内存、硬盘、软盘、显示器、打印机和通信设备组成。

1.2 列出计算机的五个主要硬件组件。

五个主要硬件组件: cpu、内存、存储设备、输入输出设备和通信设备。

1.3 缩写“CPU”代表什么含义?

CPU 代表中央处理器,是计算机的大脑。

1.4 衡量 CPU 速度的单位是什么?

时钟速度的测量单位是赫兹(hz) ,1赫兹相当于每秒1个脉冲。 计算机的时钟速度通常以兆赫(兆赫是100万赫兹)为单位。

1.5 什么是比特?什么是字节?

一个比特是指二进制数字0或1;一个字节由八个比特构成。

1.6 内存是用来干什么的? RAM代表什么? 为什么内存叫称为RAM?

内存就像程序的工作区。 在程序执行之前,它会被存入内存。 RAM 代表随机存取存储器。 之所以叫 RAM 是因为可以直接访问存储单元。

1.7 用于衡量内存大小的单位是什么?

用于衡量内存大小的单位是字节。

1.8 用于衡量磁盘大小的单位是什么?

用于衡量磁盘大小的单位是字节。

1.9 内存和永久存储设备的主要区别是什么?

内存是不稳定的,因为当电源关闭时,信息就会丢失。 程序和数据永久地存储在永久存储设备上,当计算机真正使用它们时,它们会被移动到内存中,这比存储设备要快得多。

1.10 CPU能理解什么语言?

机器语言,它是嵌入每台计算机的一套原始指令。 这是一种由计算机理解并由计算机执行的语言。

1.11 什么是汇编语言?

汇编语言是一种低级语言,其中助记符用于表示每条机器语言指令。

1.12 什么是汇编器?

汇编程序是一种将汇编语言翻译成机器语言的软件。

1.13 什么是高级编程语言?

高级编程语言类似于英语,易于学习和编程。

1.14 什么是源程序?

用编程语言编写的程序叫做源程序。

1.15 什么是解释器?

解释器是一种软件,它从源代码中读取一条语句,将其翻译成机器代码或虚拟机代码,然后立即执行。

1.16 什么是编译器?

编译器是把高级语言的程序翻译成机器语言代码的软件。

1.17 解释语言和编译语言之间的区别是什么?

解释语言是解释器从源代码中读取一条语句,并将其转换为机器代码或虚拟机代码,然后立即执行。编译语言是编译器将整个源代码翻译成机器代码文件,然后执行机器代码文件。

1.18 什么是操作系统? 列出一些流行的操作系统。

操作系统是一个管理和控制计算机活动的程序。 操作系统的例子有 Windows 98, NT, 2000, XP, 或者 ME. Windows。在操作系统上运行的应用程序,如互联网浏览器和文字处理器。

1.19 操作系统的主要任务是什么?

主要任务: a.控制和监测系统活动。 b.分配和分配系统资源。 c.调度操作。

1.20 什么是多道程序设计、多线程以及多处理?

多道程序设计允许多个程序通过共享 CPU 来同时运行。 多线程允许程序中的并发性,因此它的子任务可以同时运行。 多处理,或并行处理,使用两个或多个处理器一起执行一项任务。

1.21 Java是由谁发明的?哪个公司现在拥有Java?

Java 是由James Gosling 在Sun公司领导的团队在1991年发明的。 最初叫做 Oak ,1995年为开发互联网应用程序重新设计后,变成了 Java。 Oracle收购了 Sun 因此Oracle现在拥有了 Java。

1.22 什么是 Java applet?

Java applet 是一个特殊的程序,可以在 web 浏览器上运行。

1.23 安卓使用的是什么编程语言?

安卓使用 java 编程语言。

1.24 什么是 Java 语言规范?

Java 语言规范指定了 Java 语言的语法。

1.25 JDK代表什么?

JDK 代表 Java 开发工具包。

1.26 IDE代表什么?

IDE 代表集成开发环境。

1.27 类似 NetBeans 和 Eclipse 的工具是和 Java 不同的语言吗?或者它们是 Java 的方言或者扩充?

Netbeans 和 Eclipse 既不是编程语言,也不是方言,也不是 Java 的扩展。 它们是 Java 开发工具。

1.28 什么是关键字? 列举一些 java 关键字。

关键字对编译器具有特定的意义,不能用于程序中的其他目的,如变量或方法名。 关键字的例子有 class,static 和 void。

1.29 Java 是大小写敏感的吗?Java 关键字是大写还是小写?

Java 源代码是区分大小写的。 Java 关键字总是小写的。

1.30 什么是注释?编译器会忽略注释吗?如何标识一行注释以及一段注释?

注释用于记录程序是用来做什么的,以及程序是如何构造的。 注释帮助程序员或用户交流和理解程序。 注释不是编程语句,并且被编译器忽略。 在 Java 中,注释的前面是一行中的两个正斜杠(/ /) ,或者在 / * 和 * / 之间的多行中包含。 当编译器看到 / / 时,它会忽略同一行中 / / 之后的所有文本。 当它看到 / * 时,它会扫描下一个 * / 并忽略 / * 和 * / 之间的任何文本。

1.31 在控制台上显示一个字符串的语句是什么?

System.out.println (string) ;

1.32 给出以下代码的输出:

public class 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

1.33 什么是 Java 源程序的文件后缀名,什么是 Java 字节码文件后缀?

源程序文件后缀名是.java ; 字节码文件后缀名是.class 。

1.34 Java 编译器的输入和输出是什么?

Java 编译器的输入是 Java 源代码文件,输出是Java 类文件。

1.35 编译 Java 程序的命令是什么?

javac 是编译程序的 JDK 命令。

1.36 运行 Java 程序的命令是什么?

Java 是运行程序的 JDK 命令。

1.37 什么是JVM?

JVM 是运行 Java 程序的 Java 虚拟机。

1.38 Java 可以运行在任何机器上吗?在一台计算机上运行 Java 需要什么?

Java 可以在任何有 JVM 的机器上运行。

1.39 如果在运行程序的时候出现 NoClassDefFoundError 错误,是什么原因导致了这个错误?

Java 解释器找不到 .class 文件。要确保将文件放在正确的位置,并使用适当的包名调用 Java 命令。

1.40 如果在运行程序的时候出现 NoSuchMethodError 错误,是什么原因导致了这个错误?

类没有 main 方法,或者 main 方法的命名不正确。

1.41 使用行尾括号风格,将下面的程序根据程序设计风格和文档指南进行重新格式化。

public class Test {// Main method public static void main(String[] args) {/** Display output */System.out.println("Welcome to Java");}}

回答:

public class Test {// Main method public static void main(String[] args) {/** Display outpput */System.out.println("Welcome to Java");}}

1.42 什么是语法错误(编译错误)、运行时错误以及逻辑错误?

语法错误被编译器检测到。 运行时错误发生在程序执行过程中。 逻辑错误导致不正确的结果。

1.43 给出语法错误、运行时错误以及逻辑错误的示例。

参见书本。这里就不一一举例子啦!

1.44 如果忘记为字符串加引号了,将产生哪类错误?

语法错误。

1.45 如果程序需要读取整数,而用户输入了字符串,运行该程序的时侯将产生什么错误? 这是哪类错误?

运行时错误。

1.46 假设编写一个计算矩形周长的程序,但是错误地写成了计算矩形面积的程序。 这属于哪类错误?

逻辑错误。

1.47 指出和修改下面代码中的错误:

1 public class Welcome {2 public void Main(String[] args) {3System.out.println('Welcome to Java!');4 }5 )

Line 2: Main 应改为 main.

Line 2: 没有 static .

Line 3: Welcome to Java!应该用双引号引起来.

Line 5: ) 应改为 }.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。