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 就绪、运行、等待、就绪
- 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+ +分别为( )和( )。
1 如何判断是状态图:有初始状态和最终状态!!!
初始状态:用一个实心圆形表
最终状态:用一个圆圈内嵌实心圆点表示
**状态 (State)**是指系统或对象在某个时间点所处的一种稳定条件或情况。在状态图中,状态用圆角矩形表示。
**转换 (Transition)**在状态图中,转换用带箭头的线段表示。
**转换后效果 (Transition Action)**是指在发生状态转换时执行的动作或操作。
**监护条件 (Guard Condition)**在状态图中,监护条件通常用方括号 [] 括起来。