目录
- 前言
- 系统开发基础——耦合性
- I/O设备
前言
这是用来记录我备考软考设计师的错题的,今天知识点为耦合性、I/O设备,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考软考的小伙伴都能上岸!!!
系统开发基础——耦合性
题目:模块A将学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B。模块A和B之间的耦合类型为(B)耦合
- A.数据
- B.标记
- C.控制
- D.内容
相关解析
耦合性
- 内容耦合:一个模块需要涉及另一个模块的内部信息
- 公共耦合:两个模块之间通过一个公共的数据区域传递信息
- 控制耦合:两个模块彼此间传递的信息中有控制信息
- 标记耦合:几个模块共享一个复杂的数据结构
- 消息耦合:模块间通过消息传递进行通信
- 数据耦合:一组模块借助参数表传递简单数据
I/O设备
题目:以下关于中断方式与DMA方式的叙述中,正确的是(A)
- A.中断方式与DMA方式都可实现外设与CPU之间的并行工作
- B.程序中断方式和DMA方式在数据传输过程中都不需要CPU的干预
- C.采用DMA方式传输数据的速度比程序中断方式的速度慢
- D.程序中断方式和DMA方式都不需要CPU保护现场
相关解析
输入/输出技术方式 | 说明 |
---|---|
程序控制方式 | 利用CPU直接控制数据传输过程,实现简单,成本低,但CPU利用率低 |
中断方式 | 比起程序控制方式提高CPU利用率 |
DMA方式 | 无需CPU干预,直接访问系统内存,提高数据传输速度,减少CPU工作量,比程序控制方式和中断方式都高效(速度最快) |