软考中级软件评测师8月模块测验-评测之十二
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【8月模块测验-评测】部分试题的详解,一起来看看吧~1、与X+XY等价的逻辑表达式为( )。A、 X+Y B、 X⊕Y C、 D、 X 答案
1、与X+XY等价的逻辑表达式为( )。
A、 X+Y
B、 X⊕Y
C、
D、 X
答案:D
答题解析:
本题考查逻辑表达式的基础知识。
这样的题目只需要把真值表画出来,答案就一目了然了,如图所示:
2、假设系统有n (n≥8)个并发进程共享资源R,且资源R的可用数为5。若采用PV操作,则相应的信号量S的取值范围应为( )。
A、 5~n
B、 -5~5
C、 -(5-n)~5
D、 -(n-5)~5
答案:D
答题解析:
本题考查操作系统的基础知识。
PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S<0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。初始值资源数为5,所以信号量S的最大值是5,n进程申请,则信号量S的最小值为5-n,也就是-(n-5)。
3、某系统中有8个并发进程竞争某类资源,且都需要该类资源4个,那么该类资源至少有( )个,才能保证系统不会发生死锁。
A、 32
B、 24
C、 33
D、 25
答案:D
答题解析:
本题考查操作系统死锁的基础知识。
一共8个进程,每个进程都需要4个资源,如果给每个进程4个资源显然是满足的,但是题目要求最少多少个资源使得系统不发生死锁。此时就要找临界值的情况,做这类题思路就是让所有的进程都差1个就满足条件,在这道题中就是给每个进程都分配4-1=3个资源,此时共分配8*3=24个资源。如果在多提供1个资源,无论是哪一个进程得到了,都可以继续往下执行,直到执行完毕,会释放所占用的4个资源,此时其他进程也可以继续使用刚释放的资源。所以一共提供24+1=25个资源就可以保证系统刚好不发生死锁。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>