预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

百度文库-让每个人平等地提升自我 计算机软件技术基础复习题和思考题答案 1.5.1复习题 1.解释计算机程序的概念。 计算机程序(computerprograms),简称程序,是指计算机的指令序列。 2.什么是源代码程序? 源代码是指以程序设计语言编写的、可读的语句和声明的集合,程序设计人员的工作就是使 用程序设计语言编写源代码,源代码经过编译后转变为计算机可以执行的程序。 3.什么是可执行程序? 可执行程序是指包含了计算机可以直接执行的指令的文件。为了与源代码相区别,可执行程 序又被称为二进制代码。 4.什么是计算机软件技术? 计算机软件技术是与软件的设计、实施和使用相关的多种技术的统称。软件的设计与实施涉 及到程序设计语言、算法和数据结构、数据库系统、多媒体、软件工程等技术,软件的使用 涉及到质量、可靠性、专利、知识产权、道德、法律等管理和技术。 5.如何对软件进行分类? 可以根据软件的功能进行分类,也可以根据软件的不同开发方式进行划分,还可以从软件的 使用方式进行分类。根据软件的功能来划分是一种主要的分类方式,可以把软件分为系统软 件、编程软件和应用软件3大类型。 6.什么是系统软件? 系统软件(systemsoftware)指管理和控制计算机硬件、使计算机工作的软件。系统软件是一 种非常重要的软件类型,它为用户提供了一种操作计算机硬件的便捷方法,为其他程序提供 了运行的基础。 7.常见的系统软件有哪些? 根据系统软件的功能特点,可以继续划分为操作系统、设备驱动程序、实用工具以及其他系 统软件。 8.什么是操作系统? 操作系统(operatingsystem,OS)是位于计算机系统中的硬件和软件之间的接口,负责管理和 协调计算机硬件的操作和计算机有限资源的共享。 9.列出3个典型的操作系统。 主要的操作系统包括微软公司的Windows系列操作系统、Unix和类Unix操作系统、苹果公 司的MacOSX操作系统、Linux操作系统等。任意列出3个即可。 10.什么是编程软件? 编程软件(programmingsoftware)又称为编程工具(programmingtool)或软件开发工具(software developmenttool),是一种软件开发人员用于创建、调试、维护其他程序和应用软件的软件 工具。 11.IDE缩写的中文含义是什么? 集成开发环境(integrateddevelopmentenvironment,IDE) 12.什么是应用软件? 应用软件(applicationsoftware)是指在计算机上运行的、支持或改进软件用户工作的计算机程 序。或者说,应用软件可以直接完成终端用户的工作。 13.如何理解业务软件的概念? 业务软件(businesssoftware)是有助于提高业务生产效率或者度量业务生产效率的应用软件。 1 百度文库-让每个人平等地提升自我 业务软件又可以细分成多种类型,包括企业软件、企业基础设施软件、信息工作者软件等。 14.什么是软件架构? 软件架构(softwarearchitecture)有时也称为软件体系结构,是对软件系统总体结构的抽象表 示,主要描述软件系统的组件、组件的接口特征以及这些组件之间的关系。软件架构的研究 内容主要包括软件架构设计模式、软件架构描述语言、软件架构文档以及形式化方法。 15.WYSIWYG是什么意思? whatyouseeiswhatyouget,所见即所得 2.6.1复习题 1.什么是机器语言? 机器语言(machinelanguage)也称为机器代码指令(machinecodeinstruction),是指直接用二 进制的机器代码指令编写的、由处理器执行的程序就是机器语言程序。 2.什么是汇编语言? 汇编语言(assemblylanguage)是指用符号代替数字机器代码指令和其他常量进行编程的程序 设计语言。 3.什么是1GL/2GL/3GL/4GL/5GL? 机器语言是第一代语言(firstgenerationlanguage,1GL)。 汇编语言是第二代语言(2GL)。 第三代语言(3GL)是从2GL精炼而来的。2GL侧重于改进语言的逻辑结构,3GL主要是提高 了语言的用户友好性。许多常见的语言都是3GL,例如FORTRAN、COBOL、BASIC、C、 C++、VisualBasic、Java、C#等,都是典型的3GL。 第四代语言(4GL)是从3GL演变而来的,具有更高抽象级别程序设计语言或程序设计环境。 与3GL相比,4GL是针对特定目的的、面向问题和系统工程的程序设计语言。 5GL关注的是约束条件和逻辑,而不是如何去实现算法。5GL主要用于解决人工智能领域 中的问题。 4.FORTRAN语言的名称有什么含义? FOR