[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷24及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷24及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷24及答案与解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 24 及答案与解析 1 在 UNIX操作系统中,若用户键入的命令参数的个数为 1时,执行 cat $1命令;若用户键入的命令参数的个数为 2时,执行 cat $2 $1命令。请将下面所示的 Shell程序的空缺部分补齐。 case(1)in 1)cat $1; 2)cat $2 $1 *)echo default esac ( A) $ ( B) $ ( C) $# ( D) $* 2 进程 PA不断地向管道写数据,进程 PB从管道中读数据并加工处理,如图 5-1所示。如果采用 P、 V操作来实现进程 PA和 PB的管道通信
2、,并且保证这两个进程并发执行的正确性,则至少需要 (2)。 ( A) 1个信号量,信号量的初值是 0 ( B) 2个信号量,信号量的初值是 0、 1 ( C) 3个信号量,信号量的初值是 0、 0、 1 ( D) 4个信号量,信号量的初值是 0、 0、 1、 1 3 假设系统中有三类互斥资源 R1、 R2、 R3,可用资源数分别是 9、 8、 5。在 T0时刻系统中有 P1、 P2、 P3、 P4和 P5五个进程,这些进程对 资源的最大需求量和已分配资源数如表 5-1所示,如果进程按 (3)序列执行,那么系统状态是安全的。( A) P1-P2-P4-P5-P3 ( B) P2-P1-P4-P5
3、-P3 ( C) P2-P4-P5-P1-P3 ( D) P4-P2-P4-P1-P3 4 在 UNIX操作系统中,把输入 /输出设备看做 (8)。 ( A)普通文件 ( B)目录文件 ( C)索引文件 ( D)特殊文件 5 某软盘有 40个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上 相邻数据块的平均距离为 10个磁道,每块的旋转延迟时间及传输时间分别为 100ms和 25ms,则读取一个 100块的文件需要 (11)时间。 ( A) 17500ms ( B) 15000ms ( C) 5000ms ( D) 25000ms 6 文件系统中,设立打开文件 (
4、Open)系统功能调用的基本操作是, (12)。 ( A)把文件信息从辅存读到内存 ( B)把文件的控制管理信息从辅存读到内存 ( C)把磁盘的超级块从辅存读到内存 ( D)把文件的 FAT表信息从辅存读到内存 7 在操作系统中,虚拟设备通常采用 (15)设备来提供虚拟设备。 ( A) Spooling技术,利用磁带 ( B) Spooling技术,利用磁盘 ( C)脱机批处理技术,利用磁盘 ( D)通道技术,利用磁带 8 MIDI文件是最常用的数字音频文件之一, MIDI是一种 (28),它是该领域国际上的一个 (29)。 ( A)语音数字接口 ( B)乐器数字接口 ( C)语音模拟接口 (
5、 D)乐器模拟接口 ( A)控制方式 ( B)管理规范 ( C)通信标准 ( D)输入格式 一、填空题 10 把用户 U5对 SC表的 INSERT权限收回的 SQL语句是 ( )。 软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 24 答案与解析 1 【正确答案】 C 【试题解析】 shell 中常用的系统变量如下: S#:保存程序命令行参数的数目 $?:保存前一个命令的返回码 $0:保存程序名 $*:以 (“S1 $2“) 的形式保存所有输入的命令行参数 $:以 (“S1“ “$2“) 的形式保存所有输入的命令行参数 2 【正确答案】 B 【试题解析】 在单处理机中,
6、由于多道程序的存在,即系统要对多个进程进行管理,而不可避免地涉及到并发控制。而进程间的互斥和同步是并发控制的有效手段。不允许两个以上的共享某资源的并发进程同时进入临界区称为互斥。此处,所谓的临界区是指每个进程中访问临界资源 (临界资源是指公用数据,公用硬件或软件资源等 )的那段程序代码。进程同步是指一组并发进程因直接制约而互相发送消息进行互相合作、互相等待,使得各进程按一定的速度执行的过程。 在操作系统中,主要通过信号量和 P、 V原语来实现进程的同步和互斥。信号量 sem是一个整数,在 sem大于等于零时表示可供并发进程使用的资源实体数; sem小于零时,其绝对 值表示正在等待使用临界区的进
7、程数。 P原语的主要操作是: (1)sem减 1; (2)若 sem减 1 后仍大于或等于零,则该进程继续执行: (3)若 sem减 1后小于零,则该进程被阻塞,在相应队列中排队,然后转向系统的进程调度。 V原语的主要操作是: (1)sem加 1; (2)若相加结果大于零,则进程继续执行: (3)若相加结果小于或等于零,则唤醒一阻塞在该信号量上的进程,然后再返回原进程继续执行或转进程调度。 进程间可以互相传递信息和数据,这称为进程间通信 (IPC)。进程的互斥和同步可归结为低级通信 (P、 V原语可 看做是低级通信原语 ),一般只传送一个或几个字节的控制信息。操作系统还提供了高级通信机制,高级
8、通信的目的不是为了控制进程的执行速度,而是为了交换信息。高级通信可分为三大类:共享存储器系统、消息传递系统和管道通信系统。 本题是一个典型的生产者一消费者的问题,其中进程 PA和 PB分别为生产者与消费者,管道为临界区。 程序应该设置 1个同步信号量 S1,当 S1=1 时说明管道已满,拒绝 PA再写入数据:当 S1 0时说明管道为空,拒绝 PB再读出数据,管道初始是没有数据的,所以初始值为 S1=0。 同时,程序还需要设置 1个互斥信 号量 S2,用以保证在同一时刻,只有一个进程访问管道,初始值为 S2 1。首先,当进程 PA需要向管道写数据时,执行 P操作, S2-1=0,这时,如果 PB
9、需要从管道中读数据时,也执行 P操作, S2-1=-1,则进程 PB阻塞,直到 PA写完数据后执行 V操作, S2+1=0,唤醒进程 PB 读取数据。 3 【正确答案】 C 【试题解析】 所谓安全状态,是指系统能按某种进程顺序 (P1, P2, , Pn),来为每个进程 Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列 ,则称系统处于不安全状态 (死锁 )。 如何保证系统处于安全状态可以避免死锁的发生,银行家算法是一个古 典的测试算法。银行家算法的基本思想是:当某个进程提出申请时,必须判断将资源分配给该进程后,会不会引起死锁。若不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 数据库 系统 工程师 上午 基础知识 试题 章节 练习 24 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-506845.html