2016年软件评测师考试试题之四
摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2016年软件评测师考试真题】部分真题的详解,一起来看看吧~1、在进程状态转换过程中,可能会引起进程阻塞的原因是()。A、 时间片到 B、 执行V操作
1、在进程状态转换过程中,可能会引起进程阻塞的原因是()。
A、 时间片到
B、 执行V操作
C、 I/O完成
D、 执行P操作
答案:D
答题解析:
时间片到:进程会从执行态转到就绪态,继续等待时间片轮转;
执行V操作:释放资源,此时激活等待资源的进程进入就绪状态,而不是进入阻塞状态;
I/O完成 : I/O完成 后会进入就绪状态,当I/O请求的时候才可能进入阻塞状态;
执行P操作:申请资源,当资源不足时,进程会被阻塞。
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。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>