《Java语言程序设计(基础篇)》(原书第11版)第一章复习题和编程练习题

《Java语言程序设计(基础篇)》(原书第11版)第一章复习题和编程练习题
复习题
1.2.1 什么是硬件和软件?
硬件包括计算机中可以看得见的物理部分,软件是看不见的指令,这些指令可以控制硬件并且使得硬件完成特定的任务。
1.2.2 列举计算机的5个主要硬件组件。
cpu,内存,硬盘,显示器,键盘,鼠标等等。
1.2.3 缩写“CPU”代表什么含义?
中央处理器,计算机的大脑。
1.2.4 衡量CPU速度的单位是什么?
赫兹。
1.2.5 什么是比特?什么是字节?

比特(bit)是二进制数,0和1。
字节(byte)是计算机中最小的存储单元,每个字节由8个比特构成。

1.2.6 内存是用来做什么的?RAM代表什么?为什么内存称为RAM?

内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。
RAM是随机访问存储器的缩写(Random-Access Memory)。
因为内存可以按任意顺序存取字节,所以被称为RAM。

1.2.7 用于衡量内存大小的单位是什么?
千字节。
1.2.8 用户衡量磁盘大小的单位是什么?
兆字节。
1.9 内存和永久存储设备的主要不同是什么?
断电后是否能继续保存数据。内存不能,永久存储设备能。
1.3.1 CPU能理解什么语言。
机器语言。
1.3.2 什么是汇编语言?什么是汇编器?
汇编语言能用短的描述性单词来表示每一条机器语言指令,是一种低级语言。
汇编器可以将汇编语言转换成机器语言。
1.3.3 什么是高级编程语言?什么是源程序?
很像英语,易于学习和使用的编程语言称为高级编程语言。
使用高级编程语言编写的程序称为源程序。
1.3.4 什么是解释器?什么是编译器?
解释器会逐条读取源代码中的语言,并立刻翻译成机器代码或者虚拟机器代码,然后立刻运行。
编译器是先将整个源代码翻译为机器代码文件,然后再执行该机器代码文件。
1.3.5 解释语言和编译语言之间的区别是什么?
解释语言是在运行的时候将程序翻译成机器语言,效率比较低,但是夸平台性好,比如java和python。
编译语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不再进行翻译了,效率高,比如C和C++。

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

操作系统(Operating System, OS)是运行在计算机上最重要的程序,它可以管理和控制计算机的活动。
比较流行的有windows,linux,macos

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

控制和监控系统的活动
分配和调配系统资源
调度操作

1.4.3 什么是多道程序设计、多线程以及多处理。

多道程序设计允许多个程序通过共享CPU同时运行
多线程运行单个程序同时执行多个任务
多处理(多进程)也成为并行处理(parallel processing),是指使用两个或多个处理器共同并行执行子任务,然后将子任务的结果合并以得到整个任务的结果。

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

Java是由James Grosling在Sun公司领导的小组开发的。
Oracle拥有Java。

1.5.2 什么是Java applet?
能在Web浏览器中运行的Java程序称为Java applet。
1.5.3 安卓使用的是什么编程语言?
java,kotlin
1.6.1 什么是Java语言规范?
Java语言规范(Java language specification)是对语言的技术定义,包括Java程序设计语言的语法和语义。
1.6.2 JDK代表什么?JRE代表什么?
Java开发工具包(Java Development Toolkit),是由一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试java程序。
JRE(java Runtime Environment),运行Java的程序。
1.6.3 IDE代表什么?
集成开发环境(Integrated Development Environment)。

1.6.4诸如NetBeans和Eclipse的工具是和Java是不同的语言吗?或者它们是Java

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值