软件设计师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()

相关推荐
Cloud_Shy6181 天前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
做cv的小昊1 天前
计算机图形学:【Games101】学习笔记08——光线追踪(辐射度量学、渲染方程与全局光照、蒙特卡洛积分与路径追踪)
图像处理·笔记·学习·计算机视觉·游戏引擎·图形渲染·概率论
星恒随风1 天前
C++ 类和对象入门(五):初始化列表、explicit 和 static 成员详解
开发语言·c++·笔记·学习·状态模式
艾利克斯冰1 天前
Java 设计模式-行为型模式(更新中)
java·开发语言·设计模式
伊布拉西莫1 天前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
星心源七境1 天前
七境体系全解析:从六韬兵法到AI锁颜,一套贯穿古典智慧与现代应用的成长操作系统
人工智能·设计模式·设计
AOwhisky1 天前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
niuniuyi~1 天前
QT学习笔记
笔记·qt·学习
咸甜适中1 天前
rust语言学习笔记Trait(十六)Error(错误)
笔记·学习·rust
qq_297574671 天前
设计模式系列文章(基础篇第21篇):迭代器模式——遍历聚合解耦,实现统一迭代访问
设计模式·迭代器模式