第 1 章复习题
1. 解释计算机程序的概念。
计算机程序(computer programs),简称程序,是指计算机的指令序列。
程序通常分为源代码和可执行程序两大类。
2. 解释计算机软件的概念。
在计算机领域中,计算机软件(computer software),简称为软件
软件是指在计算机系统中执行特定任务的计算机程序、算法和文档的集合。
3. 什么是源代码程序?
源代码是指以程序设计语言编写的、可读的语句和声明的集合,程序设计人员的工作就是使
用程序设计语言编写源代码,源代码经过编译后转变为计算机可以执行的程序;
4. 什么是可执行程序?
可执行程序是指包含了计算机可以直接执行的指令的文件。为了与源代码相区别,可执行程
序又被称为二进制代码。
5. 什么是计算机软件技术?
计算机软件技术是与软件的设计、实施和使用相关的多种技术的统称。
6. 什么是系统软件?
系统软件(system software)指管理和控制计算机硬件、使计算机工作的软件。
7. 什么是操作系统?
操作系统(operating system,OS)是位于计算机系统中的硬件和软件之间的接口,负责管理和
协调计算机硬件的操作和计算机有限资源的共享。
8. 列出 3 个典型的操作系统。
微软公司的 Windows 系列操作系统 Unix 和类 Unix 操作系统
苹果公司的 Mac OS X 操作系统 Linux 操作系统等。
9. 什么是编程软件?
是一种软件开发人员用于创建、调试、维护其他程序和应用软件的软件工具
10. 什么是应用软件?
应用软件(application software)是指在计算机上运行的、支持或改进软件用户工作的计算机程
序。或者说,应用软件可以直接完成终端用户的工作。从某种意义上来讲,系统软件和编程
软件都是为应用软件服务的,应用软件才是真正直接提高用户工作的。
11. 什么是软件架构?
软件架构(software architecture)有时也称为软件体系结构,是对软件系统总体结构的抽象表
示,主要描述软件系统的组件、组件的接口特征以及这些组件之间的关系。
软件架构的研究内容主要包括软件架构设计模式、软件架构描述语言、软件架构文档以及形
式化方法。
第 2 章复习题
1. 简述 1GL/2GL/3GL/4GL/5GL 语言的特点和主要语言。
1GL: 直接用二进制的机器代码指令编写的、由处理器执行的程序就是机器语言程序。
2GL: 汇编语言,是指用符号代替数字机器代码指令和其他常量进行编程的程序设计语言。
3GL: 第三代语言(3GL)是从 2GL 精炼而来的,2GL 侧重于改进语言的逻辑结构,3GL 主要是提高
了语言的用户友好性。许多常见的语言都是 3GL,例如 FORTRAN、COBOL、BASIC、C、C++、
Visual Basic、Java、C#等,都是典型的 3GL。
4GL: 4GL 是针对特定目的的、面向问题和系统工程的程序设计语言。4GL 可以分为:一般作
用的语言(例如 Clipper、Foxpro、PowerBuilder 等)数据库查询语言(例如 SQL 语言)报表生成语
言(例如 Metafont、Oracle Report、NATURAL 等语言)数据操纵和统计分析语言(例如 MATLAB、
1 / 7