软件设计师2019模拟小测

一、

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

②D1:学生状态信息表 D2:学生基础信息表 D3:校园场所信息表 D4:课表

数据流   起点 终点
课表信息  D4 P3
校园场所信息

D3

P3
关联家长ID P6 D2

1、 学生状态包括:学生ID、 学生卡ID、学生心率、体温、所在位置等位置。 

  2、 学生信息包括:学生ID、学生卡ID、家长ID、班主任等信息。

二、

问题1:(红色标注是需要添加的)

问题3:(蓝色标注)

②a.所属公司代码 b.投资方编号I  完整性约束:a.主键:工号

③1.不需要增加新的实体

2.

三、①A1:采购员;A2:仓库管理员;A3:派送人员;

U1:Register detail;U2:Printorder;U3:Buy books;

U3用例描述:

参与者:顾客

主要事件流:

① 顾客登录系统

② 顾客浏览书籍信息;

③ 顾客检查某种书籍的库存量是否为0;

④ 顾客选择所学购买的书籍及购买数量;

⑤ 系统检查库存量是否足够;

⑥ 系统显示验证界面;

⑦ 顾客验证;

⑧ 系统自动生成订单;

备选事件流:

3a. 若库存量为0则无法查询到书籍信息,退回到2;

5a. 若购买数量超过库存量,则提示库存不足,并退回到4;

7a. 若验证错误,则提示验证错误,并退回到6;

8a. 若顾客需要可以选择打印订单。

③C1:顾客         C2:订单           C3:书籍

四、

①(1)queen[i]==queen[j] 或其等价形式

  (2) 1

  (3) Place(j) && j<=n 或其等价形式

  (4) Nqueen(j+1)

②(5)回溯法

③(6)2(7)3124或2413

五、

  java C++
(1) void stop() virtual void stop()=0;
(2) BrakeBehavior() BrakeBehavior*
(3) wheel.stop(); wheel->stop()

(4)

behavior.stop(); behavior->stop()
(5) brake(); brake()





//本文部分参考网络答案。

原文地址:https://www.cnblogs.com/kmxbf2292/p/11885586.html