为大家在考前整理了软件设计师案例分析题答案汇总!考前可以速记一下。
有电子版本的,可以打印下载来看看!
第 8 问 PV 操作都必须要成对出现吗
答: PV 一定是成对出现的,PV 可以简单理解为加锁和解锁,如果只加锁也就是只有 P 操作,可能会形 成死锁。如果没有加锁,只有解锁也就是 V 操作,那么相当于系统中资源无端增多,也就没有意义了。 以打印机为例,如果对打印机加上 PV 操作,P 操作相当于,每个人用之前都锁定一次打印机(S=S-1), 此时其他人去打印时进行申请,会发现资源不足(S<0),此时就进入阻塞队列去排队了;而 V 操作相当于, 能够使用打印机的人,用完之后,之前占有的打印机就会释放给其他人用(S=S+1),此时如果发现有人排队(S<=0),就会通知排队的人,可以使用了。 如果只占有不释放,很明显,排队的人只会持续暴增;如果只释放,那么信 量 S 无端增加 1,而不会减少,也就没有意义了。
第 9 问 在数据流图中父图与子图之间平衡是什么意思
答:父图中某个加工的输入输出数据流必须与其子图的输入输出流在数量和名字上相同,父图的一个 输入(或输出)数据流对应子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。 需要更多一些软考资讯的,可以一起来学习交流~—<<< 点击链接加入群聊【软考软件设计师资料共享群】>>>
第 10 问 UML 类图中的关系有几种以及其各自含义
答: (1)依赖关系:一个事物发生变化影响另一个事物,例如:y=x+1,我们就说 y 依赖于 x,y 的值 随着 x 的值变化而变化。 (2)泛化关系:父子关系,一般与特殊的关系,例如动物类和猫类。 (3)关联关系:两者之间用链进行连接,一般表示两个类进行通信。 (4)聚合和组合关系:强调部分与整体关系,前者强调生命周期不同,后者强调生命周期相同,比如: 大雁和翅膀属于组合关系,大雁和雁群属于聚合关系。 (5)实现关系:是接口和类的关系。 持续更新中。。 文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91528 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!