第一范文网 - 专业文章范例文档资料分享平台

2019上半年软件设计师考试真题及答案-下午卷

来源:用户分享 时间:2025/6/18 16:20:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(6)当新书籍到货时,仓库管理员(Warehouseman)接收书籍,更新库存(Update stock)。 现采用面向对象方法开发书籍销售系统,得到如图3-1所示的用例图和图3-2所示的初始类图(部分)。

【问题1】(6分)

根据说明中的描述,给出图3-1中A1?A3所对应的参与者名称和U1?U3处所对应 的用例名称。

【问题2】(6分)

根据说明中的描述,给出图3-1中用例U3的用例描述。(用例描述中必须包括基本事 件流和所有的备选事件流)。 【问题3】(3分)

根据说明中的描述,给出图3-2中C1?C3所对应的类名。

试题四(共15分)

阅读下列说明和C代码,回答问题1至3,将解答写在答题纸的对应栏内。 【说明】

n皇后问题描述为:在一个nXn的棋盘上摆放n个皇后,要求任意两个皇后不能冲突, 即任意两个皇后不在同一行、同一列或者同一斜线上。 算法的基本思想如下:

将第i个皇后摆放在第i行,i从1开始,每个皇后都从第1列开始尝试。尝试时判断 在该列摆放皇后是否与前面的皇后有冲突,如果没有冲突,则在该列摆放皇后,并考虑摆 放下一个皇后;如果有冲突,则考虑下一列。如果该行没有合适的位置,回溯到上一个皇后考虑在原来位置的下一个位置上继续尝试摆放皇后,……,直到找到所有合理摆放方案。 【C代码】

下面是算法的C语言实现。 (1)常量和变量说明

【问题1】(8分)

根据题干说明,填充C代码中的空(1)?(4)。 【问题2】(3分)

根据题干说明和C代码,算法采用的设计策略为 (5) 【问题3】(4分)

当n=4时,有 (6) 种摆放方式,分别为 (7) 。

【试题五和试题六中任选1题解答。若解答超过1题,则题号小的1题解答有效。】

试题五(共15分)

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】

某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上 留下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy) 设计模式来实现该需求,所设计的类图如图5-1所示。

答案: 一、 试题1:

问题1:

E1 学生,E2 学校管理人员,E3 班主任,E4 家长,E5 医护机构健康服务系统

问题2:

D1 :学生状态记录表 D2:学生信息表 D3:校园场所记录表 D4 :课表信息记录

问题3:

2019上半年软件设计师考试真题及答案-下午卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6mets9bfo73blzb1bwa62p7v43zg7t00hup_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top