skip to content
Logo Logo ZhenXI Blog

1.03

取法于上,仅得为中;取法于中,故为其下

成语

南辕北辙(近五年考频 9 次)

原指本要往南边去却驾车向北,比喻行动和目的相反。“南辕北辙”侧重强调行动和目的相反(文段中一般会出现行动和目的)。

层出不穷(近五年考频 15 次)

接连不断地出现,没有穷尽。“层出不穷”侧重强调不断出现,数量很多。

不言而喻(近五年考频 12 次)

不用说就可以明白。形容道理很浅显。“不言而喻”侧重道理浅显,不用说就明白。

软考

1 SRAM DRAM

以下关于SRAM和DRAM储存器的叙述中正确的是( )

A 与DRAM相比,SRAM集成率低,功耗大、不需要动态刷新

B 与DRAM相比,SRAM集成率高,功耗小、需要动态刷新

C 与SRAM相比,DRAM集成率高,功耗大、不需要动态刷新

D 与SRAM相比,DRAM集成率低,功耗大、需要动态刷新

简要:SRAM 性能 快大低 不需要刷新;DRAM 性能 慢小高 需要刷新 A

SRAM vs. DRAM 对比图

特性SRAM (静态随机存取存储器)DRAM (动态随机存取存储器)
存储原理使用触发器(通常是6个晶体管)存储数据,只要供电就保持数据。使用电容存储数据,需要定期刷新(充电)来保持数据。
结构每个存储单元需要多个晶体管(通常是6个)。每个存储单元只需要一个晶体管和一个电容。
尺寸存储单元尺寸较大。存储单元尺寸较小。
密度密度较低(单位面积存储容量较小)。密度较高(单位面积存储容量较大)。
速度速度非常快。速度相对较慢。
功耗静态功耗较低,但动态功耗相对较高。静态功耗较高(因为需要刷新),但动态功耗相对较低。
成本成本较高。成本较低。
应用场景CPU缓存 (L1, L2, L3),高速缓存,嵌入式系统等。主存储器 (RAM),显存等。
刷新不需要刷新。需要定期刷新。
数据保持只要供电就保持数据。需要定期刷新来保持数据。
制造工艺通常使用CMOS工艺,制造复杂。通常使用CMOS工艺,制造相对简单。

2 调度算法

在单处理机计算机系统中有1台打印机、1台扫描仪,系统采用先来先服务调度算法。假设系统中有进程P1、P2、P3、P4,其中P1为运行状态,P2为就绪状态,P3等待打印机,P4等待扫描仪。此时,若P1释放了扫描仪,则进程P1、P2、P3、P4的状态分别为( )。

A 等待、运行、等待、就绪

B 运行、就绪、等待、就绪

C 就绪、就绪、等待、运行

D 就绪、运行、等待、就绪

image-20250103211622819
  • P1:
    • 初始状态:运行 (占用 CPU)
    • 事件:释放扫描仪
    • 状态变化:由于P1还有打印机资源需要使用,它会继续运行(占用CPU)直到完成或发生其他事件,因此P1仍然处于运行状态。
  • P2:
    • 初始状态:就绪 (等待 CPU)
    • 事件:无 (没有资源释放)
    • 状态变化:由于CPU被P1占用,P2继续等待CPU,因此P2仍然处于就绪状态。
  • P3:
    • 初始状态:等待 (等待打印机)
    • 事件:无 (扫描仪释放不影响打印机)
    • 状态变化:P3仍然处于等待打印机的状态。
  • P4:
    • 初始状态:等待 (等待扫描仪)
    • 事件:扫描仪被释放
    • 状态变化:P4获得扫描仪资源,从等待状态变为就绪状态 ,等待CPU资源。

3 面向对象

面向对象设计时包含的主要活动是( )。

A 认定对象、组织对象、描述对象间的相互作用、确定对象的操作

B 认定对象、定义属性、组织对象、确定对象的操作

C 识别类及对象、确定对象的操作、描述对象间的相互作用、识别关系

D 识别类及对象、定义属性、定义服务、识别关系、识别包

没技巧死记:面向对象设计时包含的主要活动是识别类及对象、定义属性、定义服务、识别关系、识别包。

面向对象分析时,执行的活动顺序通常是( )。

A 认定对象、组织对象、描述对象的相互作用、确定对象的操作

B 认定对象、定义属性、组织对象、确定对象的操作

C 认定对象、描述对象间的相互作用、确定对象的操作、识别包

D 识别类及对象、识别关系、定义属性、确定对象的操作

没技巧死记:面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息。

对象之间的关系:

某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单买家、库存、支付(微信、支付宝)第类。其中,购物车与商品之间适合采用( )关系,网店与商品之间适合采用( )关系。

A 关联

B 依赖

C 组合

D 聚合

购物车与商品是整体与部分的关系,购物车包含了商品,但是商品可以脱离购物车独立存在,这是一种聚合关系。网店与商品之间是一种整体与部分的关系,商品是网店的一部分,如果网店不存在了,那么网店中的商品也不存在,它们之间是组合关系。

• 依赖:对类 B 进行修改会影响到类 A 。

• 关联:对象 A 知道对象 B。类 A 依赖于类 B。

• 聚合:对象 A 知道对象 B 且由 B 构成。类 A 依赖于类 B。

• 组合:对象 A 知道对象 B、由 B 构成而且管理着 B 的生命周期。类 A 依赖于类 B。

• 实现:类 A 定义的方法由接口 B 声明。对象 A 可被视为对象B。类 A 依赖于类 B。

• 继承: 类 A 继承类 B 的接口和实现, 但是可以对其进行扩展。对象 A 可被视为对象 B。类 A 依赖于类 B。

4 UML状态图

某软件系统限定:用户登录失败的次数不能超过3次。采用如所示的UML状态图对用户登录状态进行建模,假设活动状态是Logging in,那么当Valid Entrty发生时,( )。其中,[tries<3]和tries+ +分别为( )和( )。

img

1 如何判断是状态图:有初始状态和最终状态!!!

初始状态:用一个实心圆形表

最终状态:用一个圆圈内嵌实心圆点表示

**状态 (State)**是指系统或对象在某个时间点所处的一种稳定条件或情况。在状态图中,状态用圆角矩形表示。

**转换 (Transition)**在状态图中,转换用带箭头的线段表示。

**转换后效果 (Transition Action)**是指在发生状态转换时执行的动作或操作。

**监护条件 (Guard Condition)**在状态图中,监护条件通常用方括号 [] 括起来。

image-20250103214432549