按计算机的性能、规模和处理能力,可分为:巨型机、大型通用机、微型计算机、工作站及服务器1)巨型机巨型机是指目前速度最快,、处理最强的计算机,称为高性能计算[1]机。2)大型通用机大型通用机是对一类计算机的习惯称呼,其特点是通用性强,具有较高的运算速度、极强的综合处理能力和极大的性能覆盖,运算速度为每秒100万次至每秒几千万次。通常人们称大型机为“企业级”计算机。通用性强,但价格比较贵。大型机系统可以是单处理机、多处理机或多个子系统的复合体。3)微型机微型机是微电子技术飞速发展的产物。根据微型机是否由最终用户使用,微型机又可分为独立式微机(即日常使用的微机)和嵌入式微机(或称嵌入式系统[2])。嵌入式微机作为一个信息处理部件安装在应用设备里,最终用户不直接使用计算机,使用的是该应用设备。单片机是将中央处理器[3]、存储器[4]和输入/输出接口采用超大规模集成电路[5]技术集成到一块硅芯片上。单片机本身的集成度[6]相当高,所以、容量有限,接口电路[7]也不多,适用于小系统中。单板机就是在一块电路板上把,一定容量的、,以及接口电路等大规模集成电路[8]芯片组装在一起而成的微机,并配有简单外设如键盘和显示器,通常电路板上固化有或者的小规模监控程序[9]。微型计算机的结构有:单片机、单板机、多芯片和多板机。4)工作站工作站是一种高档的微型计算机,它比微型机有更大的存储容量[10]和更快的运算速度。通常配有高分辨率的大屏幕显示器及容量很大的内部存储器和外部存储器,并且具有较强的信息处理功能和高性能的图形、图像处理[11]功能以及联网功能。工作站主要用于图像处理和计算机辅助设计等领域,具有很强的图形交互与处理能力。因此在工程领域,特别是在计算机辅助设计()领域得到广泛应用。无怪乎人们称工作站是专为工程师设计的计算机。工作站一般采用开放是系统结构,即将机器的软、硬件接口公开,并尽量遵守国际工业界流行标准,以鼓励其他厂商和用户围绕工作站开发软件、硬件产品。目前,多媒体等各种新技术已普遍集成到工作站中,使其更具特色。而它的应用领域已经也已从最初的计算机辅助设计扩展到商业、金融、办公领域,并频频充当网络服务器的角色。1)机器语言[12]计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合称为指令系统,直接用二进制[13]代码表示指令系统的语言称为机器语言。机器语言是直接用二进制代码指令表达的计算机语言[14],机器语言是唯一能被计算机硬件[15]系统理解和执行的语言。[习题15]计算机能够直接识别和执行的语言是( )A. 汇编语言[16] B. 自然语言[17] C. 机器语言 D. 高级语言[18] E. 因此,它的处理效率最高,执行速度最快,且无需“翻译”。但机器语言的编写、调试[19]、修改、移植和维护都非常繁琐,程序员要记忆几百条二进制指令,这限制了计算机的发展。 F. 2)汇编语言 G. 为了克服机器语言的缺点,人们想到直接使用英文单词或缩写代替晦涩难懂的二进制代码来进行编程,从而出现了汇编语言。 相对机器指令[20],汇编指令更容易掌握。但计算机无法自动识别和执行汇编语言,必须进行翻译,即使用语言处理软件将汇编语言编译成机器语言(目标程序[21]),再链接成可执行程序[22]在计算机中执行。 汇编语言是一种把机器语言“符号化”的语言。它和机器语言的实质相同,都直接对硬件操作,但汇编语言使用助记符描述程序,如表示加法指令、表示传送指令等。汇编语言指令和机器语言指令基本是一一对应的。 3)高级语言 汇编语言虽然比机器语言前进了一步,但使用起来仍然很不方便,变成仍然是一种极其烦琐的工作,而且汇编语言的通用性差。人们在继续寻找一种更加方便的编程语言,于是出现了高级语言。 、 等。 很显然,用高级语言编写的源程序[23]在计算机中是不能直接执行的,必须翻译成机器语言程序,通常有两种翻译方式:编译方式和解释方式。 编译方式是将高级语言源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的软件称为编译程序[24],这种翻译过程称为编译。 [习题16]将高级语言源程序翻译成目标程序,完成这种翻译过程的程序是(A) 编译程序 编辑程序 翻译程序[25] 汇编程序[26] 编译过程经过词法分析[27]、语法分析[28]、语义分析[29]、中间代码[30]生成、代码优化[31]、目标代码[32]生成等六个环节,才能生成对应的目标代码程序,目标程序还不能直接执行,还需经过链接和定位生成可执行程序后才能执行。 翻译方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。如果在解释过程中发现错误就给出错误信息,并停止解释和执行,如果没有错误就解释执行到最后的语句。常见的翻译型语言有语言。 无论是编译程序还是解释程序[33]其作用都是将高级语言编写的源程序翻译成计算机可以识别与执行的机器指令。它们的区别在于:编译方式是将源程序经编译、链接得到可执行程序文件后,就可脱离源程序和编译程序,单独执行,所以编译方式的效率高,执行速度快。而翻译方式在可执行时,源程序和解释程序必须同时参与才能运行,由于不产生目标文件和可执行程序文件,解释方式的效率相对较低,执行速度慢。
按计算机的性能、规模和处理能力,可分为:巨型机、大型通用机、微型计算机、工作站及服务器
1)巨型机
巨型机是指目前速度最快,、处理最强的计算机,称为高性能计算[1]机。
2)大型通用机
大型通用机是对一类计算机的习惯称呼,其特点是通用性强,具有较高的运算速度、极强的综合处理能力和极大的性能覆盖,运算速度为每秒100万次至每秒几千万次。通常人们称大型机为“企业级”计算机。通用性强,但价格比较贵。
大型机系统可以是单处理机、多处理机或多个子系统的复合体。
3)微型机
微型机是微电子技术飞速发展的产物。
根据微型机是否由最终用户使用,微型机又可分为独立式微机(即日常使用的微机)和嵌入式微机(或称嵌入式系统[2])。嵌入式微机作为一个信息处理部件安装在应用设备里,最终用户不直接使用计算机,使用的是该应用设备。
单片机是将中央处理器[3]、存储器[4]和输入/输出接口采用超大规模集成电路[5]技术集成到一块硅芯片上。单片机本身的集成度[6]相当高,所以、容量有限,接口电路[7]也不多,适用于小系统中。单板机就是在一块电路板上把,一定容量的、,以及接口电路等大规模集成电路[8]芯片组装在一起而成的微机,并配有简单外设如键盘和显示器,通常电路板上固化有或者的小规模监控程序[9]。
微型计算机的结构有:单片机、单板机、多芯片和多板机。
4)工作站
工作站是一种高档的微型计算机,它比微型机有更大的存储容量[10]和更快的运算速度。通常配有高分辨率的大屏幕显示器及容量很大的内部存储器和外部存储器,并且具有较强的信息处理功能和高性能的图形、图像处理[11]功能以及联网功能。工作站主要用于图像处理和计算机辅助设计等领域,具有很强的图形交互与处理能力。因此在工程领域,特别是在计算机辅助设计()领域得到广泛应用。无怪乎人们称工作站是专为工程师设计的计算机。工作站一般采用开放是系统结构,即将机器的软、硬件接口公开,并尽量遵守国际工业界流行标准,以鼓励其他厂商和用户围绕工作站开发软件、硬件产品。目前,多媒体等各种新技术已普遍集成到工作站中,使其更具特色。而它的应用领域已经也已从最初的计算机辅助设计扩展到商业、金融、办公领域,并频频充当网络服务器的角色。
1)机器语言[12]
计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合称为指令系统,直接用二进制[13]代码表示指令系统的语言称为机器语言。
机器语言是直接用二进制代码指令表达的计算机语言[14],机器语言是唯一能被计算机硬件[15]系统理解和执行的语言。
[习题15]计算机能够直接识别和执行的语言是( )
A. 汇编语言[16]B. 自然语言[17]
C. 机器语言
D. 高级语言[18]
E. 因此,它的处理效率最高,执行速度最快,且无需“翻译”。但机器语言的编写、调试[19]、修改、移植和维护都非常繁琐,程序员要记忆几百条二进制指令,这限制了计算机的发展。
F. 2)汇编语言
G. 为了克服机器语言的缺点,人们想到直接使用英文单词或缩写代替晦涩难懂的二进制代码来进行编程,从而出现了汇编语言。
相对机器指令[20],汇编指令更容易掌握。但计算机无法自动识别和执行汇编语言,必须进行翻译,即使用语言处理软件将汇编语言编译成机器语言(目标程序[21]),再链接成可执行程序[22]在计算机中执行。
汇编语言是一种把机器语言“符号化”的语言。它和机器语言的实质相同,都直接对硬件操作,但汇编语言使用助记符描述程序,如表示加法指令、表示传送指令等。汇编语言指令和机器语言指令基本是一一对应的。
3)高级语言
汇编语言虽然比机器语言前进了一步,但使用起来仍然很不方便,变成仍然是一种极其烦琐的工作,而且汇编语言的通用性差。人们在继续寻找一种更加方便的编程语言,于是出现了高级语言。
、 等。
很显然,用高级语言编写的源程序[23]在计算机中是不能直接执行的,必须翻译成机器语言程序,通常有两种翻译方式:编译方式和解释方式。
编译方式是将高级语言源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的软件称为编译程序[24],这种翻译过程称为编译。
[习题16]将高级语言源程序翻译成目标程序,完成这种翻译过程的程序是(A)
编译程序
编辑程序
翻译程序[25]
汇编程序[26]
编译过程经过词法分析[27]、语法分析[28]、语义分析[29]、中间代码[30]生成、代码优化[31]、目标代码[32]生成等六个环节,才能生成对应的目标代码程序,目标程序还不能直接执行,还需经过链接和定位生成可执行程序后才能执行。
翻译方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。如果在解释过程中发现错误就给出错误信息,并停止解释和执行,如果没有错误就解释执行到最后的语句。常见的翻译型语言有语言。
无论是编译程序还是解释程序[33]其作用都是将高级语言编写的源程序翻译成计算机可以识别与执行的机器指令。它们的区别在于:编译方式是将源程序经编译、链接得到可执行程序文件后,就可脱离源程序和编译程序,单独执行,所以编译方式的效率高,执行速度快。而翻译方式在可执行时,源程序和解释程序必须同时参与才能运行,由于不产生目标文件和可执行程序文件,解释方式的效率相对较低,执行速度慢。
题目解答
答案
C
解析
习题15分析
题目考察计算机能够直接识别和执行的语言类型。根据文本内容:“机器语言是直接用二进制代码指令表达的理解语言,机器语言是唯一能被计算机硬件系统理解和执行的语言”,明确指出机器语言是唯一可被计算机直接识别和执行的语言。其他选项中,汇编语言需翻译为机器语言,自然语言和高级语言也需翻译,因此正确选项为C。
习题16分析
题目考察将高级语言源程序翻译成目标程序的程序名称。文本中提到:“将高级语言源程序翻译成目标程序的软件称为编译程序”,直接对应选项A。编辑程序用于编写代码,翻译程序是广义概念,汇编程序针对汇编语言,均不符合题意,故正确选项为A。