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

相关推荐
Xudde.5 分钟前
Mr-Robot 靶机渗透测试(Vulnhub Writeup)
笔记·学习·安全·web安全
AOI小白新手上路14 分钟前
DRSformer Rain200H 省钱推理复现笔记
笔记
MIXLLRED24 分钟前
Batch Normalization 学习笔记:γ、β 与 γ>0 的关键限制
笔记·学习·batch
霖霖71427 分钟前
【ESP32笔记】LED操作和呼吸灯实现
笔记·单片机·嵌入式硬件
geovindu29 分钟前
rust: pool Pattern (续)
开发语言·后端·设计模式·rust·对象池简写模式
滕州市燕猫虎计算机科技工作室个体工商户11 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
志尊宝12 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
后季暖13 小时前
电商问数笔记(2)
笔记
xier_ran13 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
星恒随风15 小时前
Linux库的底层原理:ELF文件格式、静态链接、程序加载、虚拟地址空间与GOT/PLT详解
linux·运维·笔记·学习·状态模式