软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试
考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格
考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法
下面是希赛小编整理的软考软件设计师考前必做的练习题
试题一分析 本题主要考查类图和顺序图
【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最为合适
题目中提到:系统中的每个电控锁都有一个唯一的编号
锁的状态有两种:“已锁住”和“未锁住”
所以 Lock 中含有锁编号和锁状态这两个属性
又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限
只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开
因此,Lock 中还有锁的安全级别
【问题 2】 首先,(1)、(2)是 FingerReader 和 LockController 之间的交互
所以我们看题目中是如何描述他们的交互的
题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,(2)应填“读取指纹”
(3)是主机与 UserInfo 的交互,从图 2-35 中可以看出,UserInfo 中存储了用户的指纹信息和开锁权限,所以(3)应是从 UserInfo 读取用户的指纹信息和开锁权限
(4)空应填“读取锁的安全级别”
(5)是 MainFrame 向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以(5)应填