专题5 软件分类与程序翻译(讲义)-四川省(对口招生)计算机类《信息技术应用基础》考纲讲练测
2026-06-17
|
11页
|
98人阅读
|
0人下载
精品
内容正文:
编写说明:本专辑为四川省(对口招生)计算机类《信息技术应用基础考纲讲练测》,严格依据四川省普通高校招生职业技能考试大纲计算机类(2023年版)考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。
四川省计算机类
《信息技术应用基础考纲讲练测》
专题5 软件分类与程序翻译
[考点解读]
1.掌握系统软件与应用软件的区分;机器语言、汇编语言、高级语言的特点;编译与解释方式的区别。
2.理解系统软件的应用、语言处理程序将高级语言翻译为机器语言的基本过程。
3. 了解常见高级语言的翻译方式,以及驱动程序的作用。
[思维导图]
[知识梳理]
一、计算机软件的分类
计算机软件分为系统软件和应用软件两大类。
1. 系统软件
系统软件是管理和控制计算机硬件与软件资源的程序,为应用软件提供运行平台。它是计算机系统中不可缺少的部分。
(1)操作系统(OS)
·定义:操作系统是系统软件的核心,直接运行在“裸机”上,是所有其他软件的基础。
·五大管理功能:
作业管理:对程序的运行进行合理组织与控制。
文件管理:文件的存储、检索、共享与保护。
存储管理:分配和管理内存空间。
设备管理:管理输入/输出设备,提供驱动程序接口。
进程管理:管理程序的执行,包括进程调度、同步、通信等。
·常见操作系统:
Windows(微软):Windows 7/10/11,个人电脑主流。
Linux(开源):如Ubuntu、CentOS,常用于服务器。
macOS(苹果):用于Mac电脑。
鸿蒙OS(HarmonyOS):华为开发的分布式操作系统,用于手机、平板、物联网设备。
麒麟OS:国产操作系统,基于Linux。
UNIX:多用户多任务操作系统,常用于服务器和工作站。
(2)驱动程序
·定义:是一种使操作系统能够识别和控制硬件设备的特殊程序。每个硬件设备(如显卡、声卡、打印机、网卡)都需要对应的驱动程序。
·作用:操作系统通过驱动程序与硬件通信,将硬件功能抽象为系统调用。
·即插即用(PnP):系统自动检测硬件并安装驱动程序,用户无需手动配置。
安装顺序:通常先安装主板芯片组驱动 → 显卡驱动 → 声卡驱动 → 网卡驱动 → 其他外设驱动。
(3)语言处理程序
·定义:将用高级语言或汇编语言编写的源程序翻译成计算机能够直接执行的机器语言的程序。
·分类:
汇编程序:将汇编语言源程序翻译成机器语言。
编译程序:将高级语言源程序一次性翻译成目标程序(机器语言),生成可执行文件。
解释程序:将高级语言源程序逐句翻译并立即执行,不生成独立的目标文件。
(4)其他系统软件
数据库管理系统(DBMS):如MySQL、Oracle、SQL Server。
系统工具软件:如磁盘清理、碎片整理、备份还原、杀毒软件(部分归类为系统工具)。
2. 应用软件
定义:为解决特定领域的具体问题而开发的软件,运行在系统软件之上。
·常见分类与举例:
办公软件:Word、Excel、PowerPoint、WPS。
图形图像处理:Photoshop、CorelDRAW、美图秀秀。
音视频播放与编辑:暴风影音、Premiere、Audacity。
浏览器:Chrome、Edge、360浏览器。
即时通讯:微信、QQ。
游戏软件:各种电脑游戏。
行业软件:财务软件、医疗管理系统、CAD等。
·获取方式:
商业软件:需购买授权(如Microsoft Office)。
共享软件:可免费试用一段时间,之后需付费。
免费软件:完全免费使用(如QQ、微信)。
开源软件:源代码公开,可自由修改和分发(如Linux、LibreOffice)。
二、程序设计语言分类与特点
计算机程序设计语言经历了从机器语言到汇编语言再到高级语言的演变。
1. 机器语言
·定义:由0和1组成的二进制代码,是计算机唯一能够直接识别和执行的语言。
·特点:
执行速度最快(无需翻译)。
难以编写、阅读和修改。
依赖于具体计算机硬件(不通用,每种CPU有自己的机器语言)。
编程效率极低。
2. 汇编语言
·定义:用助记符(如ADD、MOV)代替二进制机器码的符号化语言。
·特点:
比机器语言易读、易写。
仍然依赖具体硬件,移植性差。
需要通过汇编程序翻译成机器语言才能执行。
运行效率高,常用于底层系统编程(如操作系统内核、驱动程序)。
3. 高级语言
·定义:接近于自然语言和数学表达式的程序设计语言,与具体计算机硬件无关。
·特点:
易学、易用、易维护。
可移植性好(同一程序可在不同操作系统/硬件上运行,只需重新编译或解释)。
需要通过编译程序或解释程序翻译成机器语言。
开发效率高,但执行速度一般低于机器语言/汇编语言(优化后差距缩小)。
·常见高级语言:
C:编译型,效率高,用于操作系统、嵌入式系统。
C++:面向对象,编译型,用于大型软件、游戏。
Java:混合型(先编译成字节码,再解释执行),跨平台。
Python:解释型,简洁易用,用于数据分析、人工智能、Web开发。
C#:编译型,用于Windows应用开发。
三、编译与解释的区别
高级语言程序必须翻译成机器语言才能被计算机执行。翻译方式有两种:编译和解释。
补充:Java的特殊情况
Java源程序先被编译成字节码(.class文件),再由Java虚拟机(JVM)进行解释执行(或即时编译JIT),因此Java被称为“半编译半解释”语言,兼具跨平台性和较高执行效率。
[背诵环节]
1. 请简述系统软件与应用软件的区别,并各举两个例子。
【答案】系统软件:管理和控制计算机硬件与软件资源的程序,为应用软件提供运行平台。例如:操作系统(Windows、Linux)、语言处理程序(C编译器)、驱动程序。
应用软件:为解决特定领域的具体问题而开发的软件,运行在系统软件之上。例如:办公软件(Word、Excel)、图像处理软件(Photoshop)、即时通讯软件(微信、QQ)。
2. 请分别说明操作系统、驱动程序、语言处理程序在计算机系统中的作用。
【答案】操作系统:是系统软件的核心,负责管理计算机的软硬件资源(包括作业、文件、存储、设备、进程),并为用户提供人机交互界面。
驱动程序:使操作系统能够识别和控制特定硬件设备(如显卡、声卡、打印机),是硬件与操作系统之间的桥梁。
语言处理程序:将用汇编语言或高级语言编写的源程序翻译成计算机能直接执行的机器语言。包括汇编程序、编译程序和解释程序。
3. 简述机器语言、汇编语言、高级语言各自的主要特点。
【答案】
机器语言:由二进制代码(0和1)组成,是计算机唯一能直接执行的语言。执行速度最快,但难编写、难修改、依赖具体硬件、可移植性差。
汇编语言:用助记符(如ADD、MOV)代替二进制码,比机器语言易读易写。仍需通过汇编程序翻译成机器语言,执行效率高,但依然依赖硬件、移植性较差。
高级语言:接近自然语言和数学表达式,与具体硬件无关。易学、易维护、可移植性好,但需要通过编译或解释程序翻译成机器语言,执行速度一般低于前两者(但开发效率高)。
4. 编译方式与解释方式有何区别?各举一种典型的高级语言。
【答案】编译方式:一次性将整个源程序翻译成目标程序(机器语言),生成独立可执行文件(如.exe)。后续执行时无需重新翻译,因此执行速度快。典型语言:C、C++。
解释方式:逐句翻译源程序,翻译一句立即执行一句,不生成独立可执行文件。每次运行都需要重新翻译,执行速度较慢,但调试方便,跨平台性好。典型语言:Python、JavaScript。
[常考题]
1.操作系统属于系统软件,是计算机系统软件的核心。( )
【答案】√
2.汇编语言编写的程序可以被计算机直接执行,无需翻译。( )
【答案】×
3.解释方式比编译方式执行速度快,因为它不需要生成可执行文件。( )
【答案】×
4.下列软件中,全部属于系统软件的是( )。
A. Windows、Word、Photoshop
B. Linux、驱动程序、C语言编译器
C. QQ、微信、360安全卫士
D. Excel、PowerPoint、WPS
【答案】B
5.计算机唯一能够直接识别和执行的语言是( )。
A. 汇编语言 B. 高级语言 C. 机器语言 D. 自然语言
【答案】C
6.将高级语言源程序逐句翻译并立即执行,不生成独立可执行文件的程序是( )。
A. 编译程序 B. 解释程序 C. 汇编程序 D. 连接程序
【答案】B
7.下列选项中,属于操作系统五大管理功能的是( )。
A. 程序编译 B. 文件管理 C. 图像处理 D. 网络浏览
【答案】B
8.下列属于系统软件的有( )。
A. Windows 11
B. 显卡驱动程序
C. Python 解释器
D. Adobe Photoshop
【答案】ABC
9.关于编译程序和解释程序,下列说法正确的有( )。
A. 编译程序生成可执行文件,解释程序不生成
B. 编译程序的执行速度通常比解释程序快
C. Python语言通常采用编译方式
D. 解释程序调试更方便
【答案】ABD
10.关于高级语言的叙述,正确的有( )。
A. 高级语言与具体计算机硬件无关
B. 高级语言的执行效率一定比机器语言高
C. 高级语言的可移植性好
D. 高级语言的程序必须经过编译或解释才能运行
【答案】ACD
[高考真题]
1.(单项选择题)计算机高级语言的编译系统按软件分类来看,属于( )。
A. 操作系统 B. 应用软件 C. 系统软件 D. 数据库管理系统
【答案】C
2.(单项选择题)关于计算机语言的描述,错误的是( )。
A. 计算机可以直接执行的是机器语言程序
B. 汇编语言是一种依赖于计算机的低级语言
C. 高级语言可读性好、数据结构丰富
D. 与低级语言相比,高级语言程序的执行效率更高
【答案】D
3.(单项选择题)下列软件中,全部属于系统软件的一组是( )。
A. Windows 11、Word、Photoshop
B. Linux、Python解释器、显卡驱动
C. QQ、微信、360安全卫士
D. Excel、PowerPoint、WPS
【答案】B
4.(单项选择题)下列选项中,属于操作系统五大管理功能的是( )。
A. 程序编译 B. 设备管理 C. 图像处理 D. 网络浏览
【答案】B
5.(单项选择题)关于编译程序和解释程序的叙述,正确的是( )。
A. 编译方式将高级语言源程序翻译成目标程序,目标程序可独立运行且执行效率较高
B. 解释方式将高级语言源程序逐行翻译并立即执行,且会生成可重复使用的目标文件
C. 编译程序在翻译过程中不进行语法检查,仅在目标程序运行时发现语法错误
D. 解释程序先将源程序翻译成汇编语言程序,再通过汇编器生成机器代码执行
【答案】A
6.(单项选择题)下列选项中,属于应用软件的是( )。
A. Windows 10 B. 显卡驱动程序 C. C语言编译器 D. Photoshop
【答案】D
7.(判断题)“腾讯QQ”属于系统软件。( )
【答案】×
8.(判断题)解释程序的执行速度通常比编译程序快。( )
【答案】×
9.(判断题)汇编语言是一种符号化的机器语言,使用助记符代替二进制代码,因此计算机可以直接执行汇编语言程序,无需转换。 ( )
【答案】×
10.(多选题)下列属于系统软件的有( )。
A. Windows 10 B. 驱动程序 C. Photoshop D. Python解释器
【答案】ABD
11.(多选题)关于机器语言、汇编语言和高级语言,下列说法正确的有( )。
A. 机器语言是计算机唯一能够直接识别的语言
B. 汇编语言使用助记符表示机器指令
C. 高级语言编写的程序必须经过编译或解释才能执行
D. 汇编语言编写的程序可以被计算机直接执行
【答案】ABC
12.(多选题)关于编译方式与解释方式的区别,下列说法正确的有( )。
A. 编译方式生成独立的可执行文件,解释方式不生成
B. 编译方式的执行速度通常比解释方式快
C. 解释方式的调试比编译方式更方便
D. 编译方式需要每次运行时都重新翻译源代码
【答案】ABC
13.(填空题)一个完整的计算机系统由硬件系统和 ______ 系统两大部分组成。计算机唯一能够直接识别的语言是 ______ 语言。
【答案】软件、机器
[课堂练习]
1.关于操作系统的说法,正确的是( )。
A. 操作系统属于应用软件
B. 操作系统是用户与计算机硬件之间的接口
C. 操作系统只能管理硬件资源,不能管理软件资源
D. 操作系统没有进程管理功能
【答案】B
2.下列选项中全部属于应用软件的是( )。
A. Windows 10、Linux、鸿蒙OS
B. 打印机驱动、显卡驱动、声卡驱动
C. Word、Excel、PowerPoint
D. C语言编译器、Java虚拟机、Python解释器
【答案】C
3.某同学用C语言编写了一个计算器程序,他将源代码编译成可执行文件后发给同学使用,编译过程中主要使用的语言处理程序是( )。
A. 汇编程序 B. 编译程序 C. 解释程序 D. 连接程序
【答案】B
4.关于机器语言,下列说法错误的是( )。
A. 机器语言是由0和1组成的二进制代码
B. 机器语言程序可以被计算机直接执行
C. 不同型号的CPU使用相同的机器语言
D. 机器语言难以编写和阅读
【答案】C
5.小明用Python编写了一个程序,运行时发现速度较慢。下列原因分析中,最合理的是( )。
A. Python是解释型语言,每次运行都需要逐句翻译
B. Python是编译型语言,生成的可执行文件太大
C. Python是机器语言,无法被计算机识别
D. Python是汇编语言,执行效率高
【答案】A
6.下列选项中,不属于操作系统五大管理功能的是( )。
A. 文件管理 B. 存储管理 C. 设备管理 D. 编译管理
【答案】D
7.请简述驱动程序的作用,并说明为什么硬件设备需要安装驱动程序。
【答案】驱动程序是一种使操作系统能够识别和控制特定硬件设备的程序。它的作用是作为操作系统与硬件之间的桥梁,将硬件的功能抽象为系统调用,使得操作系统和应用程序可以无需了解硬件的底层细节就能使用硬件设备。
硬件设备需要安装驱动程序的原因是:不同硬件设备的工作原理、接口、控制方式各不相同,操作系统无法预知所有硬件的细节。只有安装了对应的驱动程序,操作系统才能向硬件发送正确的指令(如读、写、控制),硬件才能正常工作。
8.“Java语言先编译成字节码,再由JVM解释执行。”请根据这句话,分析Java属于编译型语言还是解释型语言?并说明理由。
【答案】Java属于“半编译半解释”型语言。理由:首先,Java源程序(.java)通过编译程序(javac) 编译成字节码文件(.class),这一步是编译过程,但字节码不是直接的机器语言。然后,Java虚拟机(JVM)对字节码进行解释执行,即将字节码逐句翻译成当前平台(Windows、Linux等)的机器语言并立即执行。
因此,Java兼具编译和解释的特点:编译获得跨平台的字节码,解释实现平台兼容。通常将其归类为“解释型语言”,因为最终执行依赖JVM的解释。
[课堂小结]
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。