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) {3      System.out.println('Welcome to Java!');4    }5  )

Line 2: Main 应改为 main.
Line 2: 没有 static .
Line 3: Welcome to Java!应该用双引号引起来.
Line 5: ) 应改为 }.

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

  1. JAVA程序设计第十版梁勇著答案_0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词...

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit)*中央处理器 Control Unit*控制单元 arithmetic/logic unit /ə'rɪθ ...

  2. Java语言程序设计 基础篇 原书第10版 ,梁勇著,百度云链接及密码

    一本好书,对java小白来说是一本非常不错的书.第一次分享,请大家多多指教, Java语言程序设计 基础篇 原书第10版 ,梁勇著 链接:https://pan.baidu.com/s/1-MN_AS ...

  3. 《java语言程序设计-基础篇》笔记一

    第一章.计算机.程序和java概述 中央处理器 CPU由两部分组成:控制单元和算术/逻辑单元 控制单元用于控制和协调除CPU之外其他组件的动作 算术/逻辑单元用于完成数值运算和逻辑运算 每台计算机都有 ...

  4. [转载] java语言程序设计-基础篇

    参考链接: Java中的决策制定(if,if-else,switch,break,continue,jump) 第1章,计算机.程序和Java概述 包括[每个java初学者都应该搞懂的问题] http ...

  5. java语言程序设计-基础篇

    第1章,计算机.程序和Java概述 包括[每个java初学者都应该搞懂的问题] http://blog.csdn.net/haobo920/article/details/5784990 1,java ...

  6. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  7. 《java语言程序设计 基础篇》原书第10版 PDF版 梁勇著 戴开宇译

    方式一:百度网盘 网址:https://pan.baidu.com/s/1eg3iCmnFj-r8x_RlmLkKcw 提取码:cx32 或者: 方式二:腾讯微云 链接:https://share.w ...

  8. Java语言程序设计(基础篇) 第十一章 继承和多态

    第十一章 继承和多态 11.1 引言 面向对象的编程允许你从已经存在的类中定义新的类,这称为继承. 11.2 父类和子类 1.继承使得你可以定义一个通用的类(既父类),之后扩充该类为一个更加特定的类( ...

  9. Java语言程序设计(基础篇) 第十章 面向对象思考

    第十章 面向对象思考 10.2 类的抽象和封装 1.类的抽象是指将类的实现和类的使用分离开,实现的细节被封装并且对用户隐藏,这被称为类的封装. 2.从类外可以访问的方法和数据域的集合以及预期这些成员如 ...

  10. Java语言程序设计(基础篇) 第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

最新文章

  1. Requested bean is currently in creation: Is there an unresolvable circular reference?
  2. 深入理解计算机系统之旅(一)计算机系统漫游
  3. Java Web 前端高性能优化(二) 1
  4. oracle配置ipv6_pl/sql developer通过IPV6连接oracle-阿里云开发者社区
  5. 基于AForge.Net框架的扑克牌识别(Nazmi Altun著,野比 译)
  6. 面试 | 阿里P7级别程序猿亲身告知,不会面试,还想进大厂?做梦吧
  7. firefox无法打开php,php – CORS无法在Firefox中运行
  8. python需要编译_Python编译安装
  9. 用Python爬取28010条《隐秘的角落》评论,我发现了这些...
  10. js获取从指定年份到当前年份的年份数据集合
  11. Windows操作系统及其应用
  12. JS实现,利用两个下拉菜单,选择省份与对应城市
  13. android可用视频地址,「Android」一款可以获取国内各大视频网站直接播放地址的应用...
  14. CSS略详细的基础 助你一臂之力
  15. 有苦有乐的算法 --- 图的宽度优先遍历
  16. npm常用的国内代理
  17. 从头再来,写好Helloworld
  18. c# 文章分享微信朋友圈自定义标题、摘要、缩略图
  19. 人工ai智能电话机器人应用市场分析
  20. 一文了解常用的微波传输线(二):矩形波导、集成波导、圆波导、矩圆转换器仿真

热门文章

  1. 安装ActiveBPEL引擎(tomcat5.5+mysql5.1+ActiveBPEL5.0.2)
  2. 大数据:海量数据的存储方案及其对应的高并发解决方案
  3. MySQL(14) 数据库优化方案
  4. Dynamics AX 2012 Manufacturing (Part 1)
  5. 《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来
  6. android游戏开发学习笔记一(学习书籍 Android游戏编程之从零开始)
  7. 小艾果果的伤感空间日志发布:分手后,温暖很稀少
  8. 离散傅里叶变换MATLAB实现
  9. 黑客挂马木马病毒研究 黑客木马的攻击与防止 木马的威力 木马运作流程 黑客的高明 社工学用户行为分析...
  10. 编译原理——Lex与Yacc及应用