当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2016年软件评测师考试试题之四

2016年软件评测师考试试题之四

作者:mb64a2dd422e24f2023-10-17 01:00:12
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2016年软件评测师考试真题】部分真题的详解,一起来看看吧~1、在进程状态转换过程中,可能会引起进程阻塞的原因是()。A、 时间片到 B、 执行V操作

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2016年软件评测师考试试题】部分试题的详解,一起来看看吧~



1、在进程状态转换过程中,可能会引起进程阻塞的原因是()。
A、 时间片到
B、 执行V操作
C、 I/O完成
D、 执行P操作

答案:D
答题解析:

时间片到:进程会从执行态转到就绪态,继续等待时间片轮转;

执行V操作:释放资源,此时激活等待资源的进程进入就绪状态,而不是进入阻塞状态;

I/O完成 : I/O完成 后会进入就绪状态,当I/O请求的时候才可能进入阻塞状态;

执行P操作:申请资源,当资源不足时,进程会被阻塞。

1.jpg



2、假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3,若采用P-V操作,则信号量S的取值范围应为()。
A、 -1~(n-1)
B、 -3~3
C、 -(n-3)~3
D、 -(n-1)~1

答案:C
答题解析:

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



3、设数组a[0 ...n-1,0...m-1](n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](0≤i<n,0≤j<m)的存储位置相对于数组空间首地址的偏移量为()。
A、 (j*m+i)*4
B、 (i*m+j)*4
C、 (j*n+i)*4
D、 (i*n+j)*4

答案:B
答题解析:

由于a[i,j](0≤i< n,0≤j<m)i和j是从0开始的,以行为主序,则a[i,j]前面己经有i行己经排列满,一共有i * m个元素,在a[i,j]元素所在的行,前有j个元素,所以a[i,j]前一共有(i*m+j)个元素;每个元素占用4个存储单元,所以 a[i,j]相对数组空间首地址的偏移量为(i*m+ j)*4。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群