首页 > 全部 > 软件评测师上午基础知识考试 > 软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷2

软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷2

本单篇文档共20829字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
软件评测师上午基础知识考试 模拟试卷 3291人下载
价格: 免费 原价:¥7.00
收藏

软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷2

中文选择题

某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为(1);S1是一个(2);S2是一个(3)。

1.(1)(A)

A. 1

B. 0

C. n

D. -1

解析:本题主要考查PV操作实现同步与互斥。根据题意,S是一个互斥信号量,初值为1,因为仓库是一个互斥资源,所以将产品送仓库时需要执行进行P(S)操作,当产品放入仓库后需要执行V(S)操作。故正确答案为A。

2.(2)(D)

A. 互斥信号量,表示仓库的容量,初值为n

B. 互斥信号量,表示仓库是否有产品,初值为0

C. 同步信号量,表示仓库是否有产品,初值为0

D. 同步信号量,表示仓库的容量,初值为n

解析:本题主要考査PV操作实现同步与互斥。从图中可以看出,当生产一件产品送入仓库时,首先应判断仓库是否有空间存放产品,故需要执行P(S1)操作,该操作是对信号量S1减1,若多0表示仓库有空闲,则可以将产品放入仓库。由于仓库的容量为n,最多可以存放n件产品,所以信号量S1初值应设为n。故正确答案为D。

3.(3)(C)

A. 互斥信号量,表示仓库的容量,初值为n

B. 互斥信号量,表示仓库是否有产品,初值为0

C. 同步信号量,表示仓库是否有产品,初值为0

D. 同步信号量,表示仓库的容量,初值为n

解析:本题主要考査PV操作实现同步与互斥。从图中可以看出,生产部将产品放入仓库后必须通知销售部,故应执行V(S2)操作。销售部要从仓库取产品,首先判断仓库是否存有产品,故应执行P(S2)操作。若仓库没有产品,则执行P(S2)操作时,信号量S2减1,S2<0则表示仓库无产品,显然S2的初值应设为0。故正确答案为C。

4.假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,则信号量S的取值范围应为( )。(C)

A. -1~n-1

B. -3~3

C. -(n-3)~3

D. -(n-1)~1

解析:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V表示释放一个资源。

P操作的定义:S:=S-1,若s>=0,则执行P操作的进程继续执行;若S<0,则将该进程设为阻塞状态(因为无可用资源),并将其插入阻塞队列。

V操作的定义:S:=S+1,若S>0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。

本题中S初始值为3,当n个进程同时执行时,需要执行n次P操作,这时信号量的值应为3-n,所以信号量的变化范围为:-(n-3)~3

采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行(1)次整数之间的比较。对于该排序算法,输入数据具有(2)特点时,对整数进行从小到大排序,所需的比较次数最多。

5.(1)(C)

A. 9

B. 10

C. 12

D. 13

解析:

6.

解析:

7.内存按字节编址从A5000H到DCFFFH的区域其存储容量为( )。(D)

A. 123KB

B. 180KB

C. 223KB

D. 224KB

解析:内存按字节编址从A5000H到DCFFFH,得出地址空间为:DCFFFH-A5000H+1=38000H;38000H换算为KB为:38000H=3*16^4+8*16^3=229376B=229376/1024KB=224KB。

8.假设系统有n(n≥7)个并发进程共字资源R,且资源R的可用数为4。若采用PV操作,则相应的信号量S的取值范围应为( )。(C)

A. -4~n-7

B. -7~4

C. -(n-4)~4

D. -(n-7)~7

解析:PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思,一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S<0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。初始值资源数为4、所以信号量S的最大值是4,n进程申请,则信号量S的最小值为4-n,也就是-(n-4)。故正确答案为C。

9.当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数( )。(D)

A. 至少为3个

B. 最多为3个

C. 至少为2个

D. 最多为2个

解析:题目中明确指出是双处理器的计算机系统,即使同时存在3个并发进程,此时双处理器最多可以处理的进程数也为2。

10.数据库系统通常采用三级模式结构:外模式、模式和内模式。这三级模式分别对应数据库的( )。(B)

A. 基本表、存储文件和视图

B. 视图、基本表和存储文件

C. 基本表、视图和存储文件

D. 视图、存储文件和基本表

解析:本题考查数据库的基本概念。

数据库通常采用三级模式结构,其中,视图对应外模式、基本表对应模式、存储文件对应内模式。

某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

11.(1)(B)

A. 0

B. 1

C. n

D. 任意正整数

解析:

12.(2)(C)

A. 0

B. 1

C. n

D. -1

解析:

13.(3)(A)

A. 0

B. 1

C. n

D. -1

解析:本题主要考査PV操作实现同步与互斥。在本题中,题目告诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1,而从题目给出的同步模型图,我们可以看出,信号量S1是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,

本文档预览:3600字符,共20829字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷2

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号