下载此文档

2022年上半年软件设计师考试下午真题加答案.doc


文档分类:资格/认证考试 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
上半年软件设计师考试下午真题加答案(二)
下午试题,是软件设计师考试一大难点,除了掌握相应知识点外,还要多做历年软考真题来巩固学过知识点,希赛小编为人们整顿了上半年软件设计师考试下午真题,但愿对人们有所协助。
试题三(共15分)
阅读下列阐明和图,回答问题l至问题3,将解答填入答题纸相应栏内。
【阐明】
某高校图书馆欲建设一种图书馆管理系统,当前已经完毕了需求分析阶段工作。功能需求均使用用例进行描述,其中用例“借书(CheckOutBooks)”详细描述如下。
参加者:读者(Patron)。典型事件流:
1.输入读者ID;
2.确认该读者可以借阅图书,并记录读者ID;
3.输入所要借阅图书ID;
4.依照图书目录中图书ID确认该书可以借阅,计算归还时间,生成借阅记录;
5.告知读者图书归还时间。
重复环节3-5,直到读者结束借阅图书。备选事件流:
,阐明读者违背了图书馆借书制度(例如,没有支付借书费用等)
①告知读者不能借阅,并阐明回绝借阅因素;
②本用例结束。

①告知读者本书无法借阅;
②回到环节3。
阐明:图书归还时间与读者身份关于。如果读者是教师,图书可以借阅一年;如果是学生,则只能借阅3个月。读者ID中包括读者身份信息。
现采用面向对象办法开发该系统,得到如图3-1所示系统类模型(某些);以及如图3-2所示系统操作“checkOut(bookID)(借书)”通信图(或协作图)。

阐明中描述,以及图3-1和图3-2,给出图3-1中C1~C4处所相应类名(类名使用图3-1和图3-2中给出英文词汇)。
答案:
C1:Patron
C2:Book
C3:Catalog
C4:Check out Session controller

依照阐明中描述,以及图3-1和图3-2,给出图3-2中M1~M4处所相应办法名(办法名使用图3-1和图3-2中给出英文词汇)。
答案:
M1():getforcheck(bookID)
M2():isFaculty()
M3():circulates()
M4():recordBookLoan

用例“借书”备选事件流4a中,依照借书制度来鉴定读者能否借阅图书。若图书馆借书制度会不断地扩充,并需要依照图书馆实际运营状况来调节详细使用哪些制度。为满足这一规定,在原有类设计基本上,可以采用何种设计模式?简要阐明因素。
答案:
应采用方略模式,方略模式优势在于,可以灵活添加对同一问题不同解决方案,这与题目规定非常吻合。
试题四
采用归并排序对n个元素进行递增排序时,一方面将n个元素数组提成各含n/2个元素两个子数组,然后用归并排序对两个子数组进行递归排序,最后合并两个已

2022年上半年软件设计师考试下午真题加答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小122 KB
  • 时间2021-11-30