软件设计师2021上、下上午题错题解析+2022上、下下午题训练5道 练习真题训练16

一、选择题

1、2021上

闪存相当于一个U盘

首先要看在内存的页号有哪些!在内存才存在淘汰的说法!!!

然后从左到右依次看,那一列的数先为0就淘汰哪一个!!!

里式替换:子类可以替代父类

反应型对象:状态图

是否是确定的有限自动机主要看在某状态时是否存在1种以上的转换形式!,以下面的第一个为例,存在3种转换形式,因此是非确定的!!!

大顶堆的意思就是需要满足根节点要分别大于左子树和右子树

从下往上依次对比,将调整之后的数字依然要看节点是否满足以上条件!!!

2、2021下

在处理物理块时,磁盘在一直转,因此如果顺序处理会导致需要在等转到下一次到达的位置才能继续读取+处理

对排列顺序修改之后更高效

d是缺点

D,一个是从底往上入栈,一个是从顶往下入栈,因为公用一个存储空间,假设一个一直入栈,一个不动

C、在路由器之间传送信息!!!

二、下午题

1、2022上

第一道题:

(1)

E1:商户

E2:外卖平台

E3:用户

E4:支付系统

(2)

D1:用户/商户信息表

D2:订餐订单表

D3:餐品信息表

D4:评价表

(3)

数据流 起点 终点

餐单 D3 E3

商户餐单 D3 P3

订餐请求 P3 P4

更新订单状态 P4 D2

(4)

收到订餐请求后,向外卖平台请求配送,外卖平台收到请求后发布配送单:

IF 外卖平台接单成功

THEN 给支付系统发送支付请求,接受支付状态

IF 支付成功

THEN 更新订单状态为已接单,向商户发送订餐请求并给用户发送订单状态

ELSE

更新订单为下单失败,向外卖平台请求取消配送,向用户发送订单失败

ENDIF

ELSE

更新订单状态为下单失败,向用户发送下单失败

ENDIF

第二道题

(1)联系上也可以加属性!!!

(2)

标注主键和外键表示需要使用实线(主)和虚线(外)进行

a:医院名称

主键:(供货商名称,医院名称) 外键:供货商名称、医院名称

b:接种日期

主键:(接种者身份证号,医院名称,供应商名称,接种日期) 外键:接种者身份证号、医院名称、供应商名称

(3)

检测(医院名称(实、虚),被检测者身份证号(实、虚),检测结果,检测日期(实))

第三题:

(1)

U1:员工姓氏进行字典顺序

U2:邮政编码排序

U3:修改地址x

U4:创建地址x

U5:打开地址x

U6:保存地址x

(2)

AddressBook的主要属性:部门号、部门名、姓名、地址、城市、省份、邮政编码、联系电话

方法:创建、打开、修改、保存、打印、管理、排序

PersonAddress的主要属性:姓名、地址、城市、省份、邮政编码、联系电话

(3)

include:表示包含关系,箭头指向的用例是被包含的

extend:表示扩展关系,由扩展用例指向一般用例

第四题:矩阵相乘!!!

(2)

动态规划,o(n^3)

(3)

第5题

(a)new Memento(state)

(b)Memento.getState()

(c)void add(Memento state)

(d)Memento get(int index)

(e)orginator.saveStateToMemento()

(f)orginator.saveStateToMemento()

2、2022下

第一道题

(1)

E1:计量装置

E2:管理员

E3:计量检测人员

E4:第三方服务

(2)

D1:充电检测及计量数据表

D2:基础信息表

D3:心跳数据表

D4:充电误差信息表

D5:检定记录

(3)

一定要切记父子图对应,如果父图中并没有这条数据流,子图大概率也不会有这条数据流!!!

数据流 起点 终点

查询和统计条件 E3 P3

更新充电桩中的检定信息 P4 D5

查询检定信息 D5 P6

记录充电误差 E3 P3

(4)

充电监测数据是充电桩监测的数据,即在充电过程中电压、电流、电能等数据

计量数据为计量装置计量的数据

直接抄原说明相关的所有内容!!!

第二题

(1)

(2)

a:店长、分公司编号

b:专卖店号!!!细心

c:专卖店号

d:店长、分公司编号

e:职员号

f:专卖店号

(3)

g:紧急联系人

h:1对*

紧急联系人(姓名,与职员关系,联系电话,职员号)

第三题

(1)

U1:显示框内显示温度

U2:显示华氏度

U3:显示温度计的制度比例

U4:自动换算

(2)

C1:TemperatureCoveertorDialog

C2:FahreheitEditBox

C3:CelsiusEditBox

C4:TemperatureBar

C5:FahrenheitRaise

C6:FahrenheitLower

C7:CelsiusLower

C8:CelsiusRaise

(3)

策略模式,将算法之间相互独立,必要时可以相互替换

第四题

(1)Rj>R0

(2)Heapify(R, i, n)

(3)i>1

(4)R1=R0

(2)

o(nlogn)

(3)

第5题

(1)public String getName()

(2)public void dispose(Patient patient)

(3)new Concretepatient("zx")

(4)Facade

(5)new Facade(patient)

(6)f.dispose()

相关推荐
咖啡八杯9 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
槑有老呆13 小时前
从 Prompt Engineering 到 Harness Engineering:AI 编程的下一次跃迁
设计模式
HjhIron21 小时前
从Prompt到Context:大模型应用开发的范式转移
设计模式·aigc·ai编程
咖啡八杯2 天前
GoF设计模式——中介者模式
java·后端·spring·设计模式
胡萝卜术3 天前
从“分数打架”到“排名投票”:为什么你的ChatBI必须用RRF?
算法·设计模式·面试
亦暖筑序4 天前
Java 8老系统Browser Agent实战:三层拦截把AI操作后台变成可审计流程
java·后端·设计模式
RainCity4 天前
Java Swing 自定义组件库分享(十二)
java·笔记·后端
青禾网络6 天前
Web 前端如何接入 AI 音效生成:从零到可用的完整方案
人工智能·设计模式
ZJPRENO7 天前
吃透软件开发六大设计原则,告别烂代码
设计模式
咖啡八杯7 天前
GoF设计模式——命令模式
java·设计模式·架构