操作系统各章自测题
计算机应用基础

第一章计算机基础知识1、以微处理器为核心组成的微型计算机属于计算机的()。
A. 第一代B. 第二代C. 第三代D. 第四代2、下列说法中,关于计算机的主要特点的叙述错误的是()。
A. 具有自动控制能力B. 具有高速运算的能力C. 具有很高的计算精度D. 具有创造能力3、下面哪一项不是计算机采用二进制的主要原因()。
A. 二进制只有0和1两个状态,技术上容易实现B. 二进制运算规则简单C. 二进制数的0和1与逻辑代数的“真”和“假”相吻合,适合于计算机进行逻辑运算D. 二进制可与十进制直接进行算术运算4、8个字节含二进制位()。
A. 8个B. 16个C. 30个D. 64个5、二进制数01011011B转换为十进制数是()。
A. 103B. 1C. 171D. 716、编译程序的最终目标是()。
A.发现源程序中的语法错误B.改正源程序中的语法错误C.将源程序编译成目标程序D.将某一高级语言程序翻译成另一高级语言程序7、作为微型计算机各种部件相互连接的纽带和桥梁的是()。
A. 主板B. 中央处理器(CPU)C. 内存储器D. 微型计算机系统总线8、运算器、控制器和寄存器属于()。
A. 算术逻辑单元B. 主板C. CPUD. 寄存器9、下列设备组中,完全属于外部设备的一组是()。
A.CD-ROM驱动器,CPU,键盘,显示器B.激光打印机,键盘,软盘驱动器,鼠标器C.内存储器,软盘驱动器,扫描仪,显示器D.打印机,CPU,内存储器,硬盘10、计算机的技术指标有多种,而最主要的应该是()。
A. 软件、速度和重量B. 主频、字长和内存容量C. 外设、内存容量和体积D. 语言、外设和速度第一章计算机基础知识一、单选题1、第四代计算机问世的标志是()。
A. 鼠标的使用B. 操作系统的出现C. Intel推出微处理器4004D. 高级语言投入使用2、将汇编语言源程序翻译成计算机可执行代码的软件称为()。
A. 编译程序B. 汇编程序C. 管理程序D. 服务程序3、计算机软件系统包括()。
《计算机应用基础》自测习题及答案

第一章计算机基础知识自测题一、单选题1. 一个完整的微型计算机系统应包括___c__。
A. 计算机及外部设备B. 主机箱、键盘、显示器和打印机C. 硬件系统和软件系统D. 系统软件和系统硬件2. Enter键是___b__。
A. 输入键B. 回车换行键C. 空格键D.换档键3. 微机病毒系指_ _ d ___。
A. 生物病毒感染B. 细菌感染C. 被损坏的程序D. 特制的具有损坏性的小程序4. 某单位的财务管理软件属于___d__。
A. 工具软件B. 系统软件C. 编辑软件D. 应用软件5. 断电会使原存信息丢失的存储器是__a___。
A. RAMB. 硬盘C. ROMD. 软盘6. 硬盘连同驱动器是一种__b___。
A. 内存储器B. 外存储器C. 只读存储器D. 半导体存储器7. 在下列存储器中,访问速度最快的是__c__。
A. 硬盘存储器B. 软盘存储器C. RAM(内存储器)D. 磁带存储器8. 半导体只读存储器(ROM)与半导体随机存储器(RAM)的主要区别在于__a___。
A. ROM可以永久保存信息,RAM在掉电后信息会丢失B. ROM掉电后,信息会丢失,RAM则不会C. ROM是内存储器,RAM是外存储器D. RAM是内存储器,ROM是外存储器9. 下面列出的计算机病毒传播途径,不正确的说法是___d__。
A. 使用来路不明的软件B. 通过借用他人的软盘C. 通过非法的软件拷贝D. 通过把多张软盘叠放在一起10. 计算机存储器是一种___d__。
A. 运算部件B. 输入部件C. 输出部件D. 记忆部件11. 反映计算机存储容量的基本单位是___b__。
A. 二进制位B. 字节C. 字D. 双字12. 十进制数15对应的二进制数是___a__。
A. 1111B. 1110C. 1010D. 110013. 在微机中,存储容量为1MB,指的是___b__。
A. 1024×1024个字B. 1024×1024个字节C. 1000×1000个字D. 1000×1000个字节14. 操作系统是___c__。
第一章自测题

(6)输出最大公约数和最小公倍数。
第一章概论自测题姓名班级
题号
一
二
三
四
五
六
总分
题分
33
15
9
8
20
15
100
得分
一、填空题(每空1分,共33分)
1.一个计算机系统包括和两大部分。
2.一台计算机中全部程序的集合,称为这台计算机的。
3.计算机软件可以分为软件和软件两大类。科学计算程序包属于,诊断程序属于。
解答:
(1)在程序段(1)中只有3条独立的语句,它们的执行频度都是1。这表明该程序段的执行时间是一个与问题的规模n无关的常数。所以其时间复杂度为常数阶T(n)=O(1)。
(2)程序段(2)是一个单循环,核心语句k=k+1要执行n-1次,其执行时间与问题的规模n成正比,故算法的时间复杂度为T(n)=O(n)。
C)可读性和文档性D)数据复杂性和程序复杂性
()14.计算机算法指的是:
A)计算方法B)排序方法C)解决问题的有限运算序列D)调度方法
()15.计算机算法必须具备输入、输出和等5个特性。
A)可行性、可移植性和可扩充性B)可行性、确定性和有穷性
C)确定性、有穷性和稳定性D)易读性、稳定性和安全性
三、简答题(每小题3分,共9分)
4.一种用助忆符号来表示机器指令的操作符和操作数的语言是。
5.数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间的
和运算等的学科。
6.数据结构被形式地定义为(D, R),其中D是的有限集合,R是D上的有限集合。
7.数据结构包括数据的、数据的和数据的这三个方面的内容。
第二章自测题(含答案)

一、判断题:1、包含了多个处理器的计算机系统就是“多处理器系统”2、计算机系统由硬件和软件两部分组成,其中只有硬件是必不可少的。
3、I/O接口就是I/O设备与I/O总线之间的连接装置。
4、计算机的性能与CPU的速度密切相关,因此在其他配置相同时,一台使用3G Hz Pentium4作为CPU的PC 机比另一台使用1.5GHz Pentium4作为CPU的PC机在完成同一项任务时速度快1倍。
5、PC机中CPU与主存的工作速度几乎差不多,增加Cache只是为了扩大主存的容量。
6、机器指令是一种使用二进制编码表示的操作命令,它用来规定计算机执行什么操作以及操作数所在的位置。
一条机器指令是由运算符和操作数组成的。
7、RAM代表随机存取存储器,ROM代表只读存储器,关机后前者所存储的信息会丢失,后者不会。
对8、保存在BIOS中的系统主引导记录装入程序的功能是装入操作系统。
9、I/O操作的启动、执行和完成都需要CPU通过指令直接过问和干预。
10、在PC机中,I/O设备和CPU可以并行工作。
11、USB可以高速地传输数据,因此USB是并行接口。
12、键盘上的Alt键只能与另一个字母键或功能键同时按下时才有作用。
13、计算机运行程序时,CPU所执行的指令和处理的数据都直接从磁盘或光盘中读出,处理结果也直接存入磁盘。
14、内存储器和外存储器不是统一编址的。
内存储器的编址单位是字节,外存储器的编址单位不是字节。
15、软盘、CD光盘和DVD光盘两个记录面。
16、一般情况下,外套存储器中存储的信息在机器断电后不会丢失。
17、在Windows中不能直接使用从未格式化过的磁盘。
18、显示器的像素单元越多,则可允许设置的显示分辨率就越高。
19、主板上的AGP插槽既可以插入显示卡,也可以插入其他I/O设备控制器的扩充卡。
20、CRT显示器的刷新速率越高,图像越清晰。
21、PC机中常用的输出设备都通过各自的扩充卡与主板相连,这些扩充卡只能插在主板的PCI总线插槽中。
第章计算机安全自测题

第章计算机安全自测题 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】第8章计算机安全选择题1.下面说法正确的是____。
C.信息的泄漏在信息的传输和存储过程中都会发送2.计算机安全在网络环境中,并不能提供安全保护的是____。
D.信息语意的正确性3.下列不属于可用性服务的技术是____。
B.身份鉴别4.信息安全并不涉及的领域是____。
D.人身安全5.计算机病毒是____。
A.一种有破坏性的程序6.信息安全属性不包括____。
D.透明性7.在以下人为的恶意攻击行为中,属于主动攻击的是____。
A.发送被篡改的数据8.被动攻击其所以难以被发现,是因为____。
D.它并不破坏数据流9.下面最难防范的网络攻击是____。
D.窃听10.计算机病毒平时潜伏在____。
B.外存11.下面关于计算机病毒说法正确的是____。
A.都具有破坏性12.下面关于计算机病毒产生的原因,说法正确的是____。
B.计算机病毒是人为制造的13.下面,说法错误的是____。
B.计算机病毒程序可以链接到数据库文件上去执行14.密码技术主要是用来____。
D.实现信息的保密性15.下列情况中,破坏了数据的完整性的攻击是____。
D.数据在传输中途被篡改16.下面属于被动攻击的手段是____。
C.流量分析17.下面关于防火墙说法错误的是____。
A.防火墙可以防止病毒通过网络传播18.认证技术包括____。
A.消息认证和身份认证19.下面关于计算机病毒说法错误的是___。
B.防病毒软件不会检查出压缩文件内部的病毒20.下面,不属于计算机安全要解决的问题是____。
B.要保证操作员人身安全21.根据访问控制实现方法不同,下面,不属于访问控制技术的是____。
C.自由访问控制22.下面,错误的说法是____。
A.阳光直射计算机会影响计算机的正常操作23.计算机安全属性不包括____。
第二章Windows操作系统及其应用

Windows例题及自测题例题一、选择题1、启动windows操作系统后,桌面系统的屏幕张肯定会显示的图标是 A 。
A、“回收站”和“开始”按钮等。
B、“我的电脑”、“回收站”、和“资源管理器”。
C、“我的电脑”、“回收站”和“office2000”。
D、“我的电脑”、“开始”按钮和“internet”。
由于各台计算机安装的应用软件不同,用户的设置不同,桌面系统屏幕上显示的图标也有所不同。
一般情况下,“回收站”及“开始”按钮等图表肯定出现在桌面屏幕上,而且不能删除和移出桌面。
2、在windows中,要设置任务栏属性,其操作的第一步是 D 。
A、单击“我的电脑”。
B、右击“开始”按钮。
C、单击桌面空白区,选择“属性”。
D、右击任务栏空白区,选择“属性”。
在本题4个选项中,,与任务栏属性有关的选项只有第四项。
读者可从此题得出一个规律,即与某个对象有关的操作,一般应在该对象的相关空间区域中进行。
此外,由于任务栏区域内没有菜单栏,因此应该用鼠标右键单击任务栏才会打开一个快捷菜单,再按菜单给出的命令进行以后的各步操作。
3、下列4种操作中,不能打开资源管理器的操作是 D 。
A、单击“开始”按钮,再从“所有程序”选项的级联菜单中单击“资源管理B、双击桌面的“资源管理器”快捷方式。
C、用鼠标右键单击“开始”按钮,出现快捷菜单后,单击“资源管理器”命令D、单击桌面的“资源管理器”快捷方式。
要通过桌面上的“资源管理器”快捷方式启动资源管理器窗口,单击是不行的,因此本题答案是D。
打开资源管理器有3种方式。
①单击“开始”按钮,再从“所有程序”选项的及联菜单中单击“资源管理器”②双击桌面的“资源管理器”快捷方式启动资源管理器窗口③用鼠标右键单击“开始”按钮,出现快捷菜单后,单击“资源管理器”命令4、在windows窗口的任务栏中有多个应用程序按钮图标时,其中代表应用程序窗口是当前窗口的图标所呈现的状态为C 。
A、高度B、灰化C、压下D、凸起任务栏中有多个按钮时,总有一个呈压下状态,表示此按钮代表的应用程序窗口是当前窗口。
在线自测

在线自测单元自测判断题第1章常用低压电器(判断下面说法的正、误)1、一台额定电压为220V的交流接触器在工频交流220V和直流220V的电源上均可使用。
2、交流接触器线圈通电后铁心吸合受阻,将导致线圈烧毁。
3、直流接触器比交流接触器更适合用于频繁操作的场合。
4、低压断路器又称为自动空气开关。
5、直流电磁铁励磁电流的大小与行程成正比。
6、闸刀开关可以用于分断堵转电动机。
7、低压断路器一般具有欠压、失压保护功能8、热继电器的额定电流就是其触点的额定电流。
9、只要外加电压不发生变化,交流电磁铁的吸力在吸合过程中是不变的。
10、在本质上,中间继电器不属于电压继电器。
对:2.3.4.7.第2章电气控制线路的基本控制环节1.全压启动的优点是电气设备少、线路简单、电流小。
2.电气安装图包括电器安装图和互连图两部分。
3、电动机星形降压启动瞬间,电流和启动转矩均为三角形启动时的1/3。
4、绕线式异步电动机启动时可在转子电路中串电阻,达到减小启动电流、增大启动转矩的目的。
5、电葫芦控制和车床拖板箱快速移动的电机控制通常采用带自锁的控制。
6、电动机的正反转控制电路中,连锁控制可有可无。
7、鼠笼式异步电动机的调速方法有变极调速、变频调速和变转差率调速。
8、常用的电气制动有能耗制动和再生发电制动。
9、多地控制同一台电动机时,启动控制按钮相串联,停止按钮相并联。
10、直流电动机一般只采用能耗制动和反接制动。
对:2.3.4.7.10.第3章机床电气控制系统1.钻床主轴的纵向进给是它的主运动。
2.“集零为整”的方法可用来检查整个控制电路是否有遗漏。
3、M7120型平面磨床工作台上电磁吸盘的作用是吸持工件。
4、T68型卧式镗床的运动主要有主运动、进给运动和辅助运动三种。
5、X62W型万能铣床的进给运动包括上、下、左、右四种。
6、镗床主拖动电动机低速运行时定子绕组接成双星形,高速运行时接成三角形。
7、机床电气控制系统故障分析和检查方法通常有5种。
Oracle自测题-第1,2,3章

第1章Oracle数据库系统的结构与安装选择题1、下列有关ORACLE实例的说法哪个是错误的?(B)A. ORACLE实例主要由内存结构和迚程结构两部分组成B. 每一数据库至少有一个与之对应的实例,一个实例可以打开和使用多个数据库C. 每一个数据库可以由多个实例使用,但一个实例只能打开和使用一个数据库D. 实例就是运行状态下的ORACLE软件,主要是由内存结构和一些迚程组成2、以下哪些内存区域不是SGA的一部分?(B)A. 数据库缓冲区高速缓存B.PGAC.重做日志缓冲区D. 共享池3、DBWR迚程是(C)A. 从Shared Pool读出被更新的数据写入DataFilesB. 从Shared Pool读出被更新的数据写入LogFilesC. 从Database Buffer Cache读出被更新的数据写入DataFilesD. 从Database Buffer Cache读出被更新的数据写入LogFiles4、下面的描述中错误的是:(A)A. Oracle表的存储结构为:一个表就是一个物理文件,物理文件和表之间存在着绝对的一一对应关系。
B. 表空间由一个或多个数据文件组成。
C. 系统全局区(SGA)可由所有的服务器和用户迚程共享。
D. 段、区间、数据块是Oracle数据库的基本逻辑组织单位。
5、下面的描述中错误的是:(B )A. 表空间由一个或多个数据文件组成。
B. 表中的数据存储在数据文件,索引等其他模式对象的数据不存储在数据文件中。
C. 数据块是Oracle I/O操作的最小单位。
D. 区间是由数据块组成的。
6、下面的描述中错误的是:(A)A. 程序全局区(PGA)可由所有的用户迚程共享。
B. Oracle使用表空间组织数据库,每个数据库至少有一个System表空间。
C. 数据块是Oracle I/O操作的最小单位。
D. 区间是由连续的数据块组成的。
7、下面的描述中错误的是:(C)A. 每个数据库必须至少有一个控制文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章自测题一、单项选择题,在四个备选答案中选一个合适的答案1.操作系统是扩充()功能的第1层系统软件。
A.软件B.裸机C.机器语言D.中断2.从资源管理程序的观点来看,操作系统是()的管理者。
A.程序和数据B.系统硬软件资源C.进程D.中断3.属于实时控制系统的是()。
A.飞机自动驾驶系统B.飞机订票系统C.电子商务系统D.管理信息系统4.操作系统的职能有三,管理系统硬软件资源、合理地组织计算机工作流程以及()。
A.防止某些人以非法手段进入系统B.为用户提供良好的工作环境的接口C.对用户的命令快速产生响应D.作为服务机构向其他站点提供优质服务5.非影响分时系统响应时间的因素是()。
A.进程调度和对换的时间B.分时用户的数目C.分时用户所运行程序的特性D.时间片的大小二、填空题1.操作系统的特征是___________、共享性、虚拟性和异步性。
2.分时操作系统具有4个特征,___________、独立性、交互性和及时性。
3.某医院准备在挂号处增设一实时触摸屏查询系统,该系统除了应具有快速响应和高可靠性外,还应具有___________性功能。
三、判断改错题判断下列各题正误,正者打“√”,误者打“×”,并将具体修改内容写在该题的下面,但有下划线部分不能改。
1.民航局的飞机订票系统是一个实时控制系统。
2.在单处理器的多道批处理系统中任何一个时刻都有多个程序在处理器上运行。
3.实时系统和分时系统都向用户提供交互能力,但后者比前者的交互功能更强。
4.分时系统要求能让用户及时得到响应,时间片越短越好。
四、简答题1.什么叫是分时系统?分时系统有哪4个特征?2.多道批处理系统和分时系统有什么异同点?第2章自测题一、单项选择题,在四个备选答案中选一个合适的答案1.当用户程序需要使用操作系统功能从磁盘读取执行的程序和数据时,首先要通过专门的指令完成()。
A.从运行态到阻塞态的转换B.进程从活动态到挂起态的转换C.进程从目态到管态的转换D.进程从管态到目态的转换2.在批处理系统中,不属于作业管理程序任务的是()。
A.按照调度算法在后备状态的作业中选择作业B.为选中的作业创建相应进程C.为选中的作业分配主存等系统资源D.为作业对应的进程分配处理器二、填空题1.操作系统用户接口有2类,程序接口和___________。
2.系统调用是用户在程序中调用操作系统所提供的功能程序,它是一种特殊的_________。
3.作业说明书用___________来表达用户对作业的控制意图,它在形式上与用高级语言编制的程序很相似。
三、判断改错题判断下列各题正误,正者打“√”,误者打“×”,并将具体修改内容写在该题的下面,但有下划线部分不能改。
1.系统调用指用户程序中调用操作系统的一个功能程序,该程序在执行时不可中断。
2.作业控制语言JCL是一种专门用来表达用户控制作业意图和步骤的语言,它由脱机命令接口程序解释执行,从而达到控制作业的运行。
四、简答题1.什么是操作系统的命令接口?简述两种命令接口的作用?[答案] :命令接口是操作系统为用户提供各种操作命令的处理程序,用户可利用相应命令来组织作业的工作流程和控制作业的运行。
命令接口分为联机命令接口和脱机命令接口。
联机命令接口用于控制联机作业,脱机命令接口,用于控制批处理作业。
2.请描述系统调度的处理过程。
[答]:(1)户程序中为系统调用设置命令相关参数,并安排一条访管指令;(2)执行访管指令产生访管中断,从目态转成管态,并进入中断处理程序;(3)中断处理程序中按照系统调用命令的功能号,转向相应的功能子程序执行;(4)功能子程序执行完后,退出中断,恢复中断现场信息,继续用户程序的执行。
第3章自测题一、单项选择题,在四个备选答案中选一个合适的答案1.若一程序运行时独占系统全部资源,资源的状态只受该程序而改变,程序执行结果不受外界因素的影响,这是指()。
A.序顺序执行的顺序性B.程序顺序执行的封闭性C.程序顺序执行的可再现性D.并发程序失去封闭性2.不属于进程3种基本状态的是()。
A.运行态B.就绪态C.后备态D.阻塞态3.下面关于并行性和并发性说法正确的是()。
A.并行性是指2个或2个以上的事件在同一时间段内发生B.并发性是指2个或2个以上的事件同一时刻发生C.在单处理机系统中2个或2个以上的进程可并行执行D.在单处理机系统中2个或2个以上的进程可并发执行4.已经获得了除处理器以外的所有必要资源的进程处于()。
A.执行状态B.完成状态C.就绪状态D.阻塞状态5.多个进程同时存在于一个系统内,能在同一时间段内运行,被称为进程的()。
A.动态性B.异步性C.封闭性D.并发性6.进程一旦被建立,它的()就进入内存,直到进程被撤消。
A.进程控制块PCB B.程序段C.数据集D.上下文7.处理器设计成两种执行状态:系统态和用户态,是为了()。
A.加快系统的运行速度B.实现系统程序的共享C.实现用户程序的保密D.防止用户程序对操作系统的破坏二、填空题1.进程同步机制应遵循的4条准则是,空闲让进、忙则等待、___________和让权等待。
2.消息传递系统实现方式有2种,一种是直接通信方式,另一种是___________。
3.程序并发执行所产生的特征是间断性、失去封闭性和___________。
4.执行一次信号量S的P(S)操作,使信号s.value的值减1后,若s.value 的值___________时,调用进程阻塞等待。
5.一进程因请求某事件发生而无法再执行时,__________调用阻塞原语使其进入阻塞状态。
6.信号量是代表资源物理实体的数据结构,当它为一组并发进程而设置,代表共享的临界资源时,每个进程都可以对它施加P、V操作,我们称它为___________信号量。
7.原语是一种特殊的广义指令,又称原子操作,它应该在___________的状态下执行。
三、判断改错题判断下列各题正误,正者打“√”,误者打“×”,并将具体修改内容写在该题的下面,但有下划线部分不能改。
1.多个进程使用临界资源时可以并发使用。
2.像打印机这类一次只允许一个进程使用的资源称为临界资源。
四、简答题1.简述进程的5个特征。
[答案]:进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。
(2)并发性:多个进程实体同存于内存中,能在一段时间内同时运行。
(3)独立性:进程是一个独立获得资源和独立调度的单位。
(4)异步性:进程按各自独立的不可预知的速度向前推进。
(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成。
2.什么叫进程同步机制?请叙述进程同步机制的4条准则。
[答案]:用于保证多个进程在执行次序上的协调关系的相应机制,称为进程同步机制。
进程同步机制的4条准则:(1)空闲让进。
当无进程在临界区时,允许一个请求进入临界区的进程立即进入自己的临界区。
(2)忙则等待。
当已有进程进入其临界区时,其他试图进入临界区的进程必须等待。
(3)有限等待。
对要求访问临界资源的进程,应保证它在有限时间内进入临界区。
(4)让权等待。
当进程不能进入其临界区时,应立即释放处理器。
五、应用题1.假设有一个计算进程CP和一个打印进程PP,进程CP将计算结果送入由5个缓冲区组成的缓冲池,进程PP从该缓冲区中取出数据并打印。
为实现进程同步,设置信号量SC、SP,送数指针in、取数指针out。
同步算法如下:struct semaphore SC,SP=5,0;message buffers[5];int in,out=0,0;message x,y;cobeginvoid CP( ){ while (TRUE){计算下一个数据到x;①;buffers[in]=x;②;③;}}void PP( ){ while (TRUE){④;y=buffers[out];⑤;⑥;打印y中的数据;}}coend问:(1)指出信号量SC、SP初值的物理意义?(2)要求打印进程打印的数据与计算进程计算的数据个数、次序完全一致,在括号内填入有关的语句,完善程序。
2.下面是用信号量机制解决生产者——消费者问题需要完善的程序:struct semaphore mutex,SP,SC=1,n,0;message buffers[n];int in,out:=0,0;message x,y;cobeginvoid P( ){ while (TRUE){生产一个消息送x;P (SP);①;buffers[in]=x;in=(in+1) mod n;V(mutex);②;}}void C( ){ while (TRUE){p(SC);p(mutex);y=buffers[out];out=(out+1) % n;③;④;消费y 中的消息;}}coend问:(1)指出信号mutex、SP、SC初值的意义?(2)在括号内填入有关的语句完善上述程序。
第4章自测题一、单项选择题,在四个备选答案中选一个合适的答案1.银行家算法是一种()的方法,它能使系统不发生死锁。
A.死锁预防B.死锁检测C.死锁避免D.死锁解除2.为进程一次性分配其所需的资源是一种()的方法,它能使系统不发生死锁。
A.死锁预防B.死锁检测C.死锁避免D.死锁解除3.在()的情况下不可能产生死锁的。
A.多道程序环境中系统资源有限B.使用同类临界资源的并发进程随机交替运行C.就绪队列中已无等待的进程D.规定进程一旦得到了需要的所有资源才投入运行4.下面不属于研究死锁问题的是()。
A.死锁的显示B.死锁的预防C.死锁的避免D.死锁的检测二、填空题1.产生死锁的原因,一是竞争资源,二是进程的___________不当。
2.死锁是系统中两个或两个以上的进程由于竞争系统资源而出现的一种现象。
三、判断改错题判断下列各题正误,正者打“√”,误者打“×”,并将具体修改内容写在该题的下面,但有下划线部分不能改。
1.利用系统的安全状态可避免死锁,因此每次为进程正式分配资源后要执行一次银行家算法。
2.当系统中的进程均处于阻塞状态时,此时系统一定发生了死锁。
四、简答题1.假定由5个进程{PA、PB、PC、PD、PE}和三种资源A、B、C的数量分别为7、5、10。
在T0时刻若有以下分配情况:最大需求已分配A B C A B CPA 2 1 3 0 1 2PB 3 4 7 0 3 0PC 3 1 4 2 1 0PD 2 5 9 2 0 3PE 2 2 2 1 0 2请判断系统当时是否是安全的?此算法用在何处?起什么作用?[答案]:当时系统是安全状态的,因为找到了一条安全分配序列PA、PC、PB、PD、PE。