第十周 异常和中断

第十周小测验

1、单选题:
‌以下关于异常/中断机制与进程上下文切换机制比较的叙述中,错误的是(   )。‏
选项:
A: 进程上下文切换后,CPU执行的是另一个进程的代码
B: 响应异常/中断请求后,CPU执行的是内核程序的代码
C: 进程上下文切换和异常/中断响应处理都通过执行内核程序实现
D: 进程上下文切换和异常/中断响应两者都会产生异常控制流
答案: 【 进程上下文切换和异常/中断响应处理都通过执行内核程序实现

2、单选题:
​以下选项中,不属于“故障”类的异常是(   )。​
选项:
A: 非法指令操作码
B: 整除时除数为0
C: 断点设置
D: 缺页
答案: 【 断点设置

3、单选题:
​故障类异常分为可修复的和不可修复的两类,以下“故障”类异常中,可以修复的异常是(   )。‎
选项:
A: 整数运算溢出
B: 存储访问违例     
C: TLB缺失
D: 存储访问越权
答案: 【 TLB缺失

4、单选题:
‌以下关于“陷阱”类异常的叙述中,错误的是(   )。‌
选项:
A: 是一种事先安排好的或以某种条件触发的“事件”
B: 通常通过陷阱指令或设置单步跟踪状态来触发异常
C: 单步跟踪状态下,每一条执行的指令都是陷阱指令
D: INTO是一条陷阱指令,一旦执行该指令则陷入内核态执行
答案: 【 INTO是一条陷阱指令,一旦执行该指令则陷入内核态执行

5、单选题:
‌以下关于异常/中断响应的叙述中,错误的是(   )。‌
选项:
A: 异常事件检测由CPU在执行每一条指令的过程中进行
B: 中断请求检测由CPU在每条指令执行结束、取下条指令之前进行
C: CPU检测到异常事件后所做的处理和检测到中断请求后所做的处理完全一样
D: CPU在中断响应过程中会保存断点和程序状态、关中断并转中断服务程序执行
答案: 【 CPU检测到异常事件后所做的处理和检测到中断请求后所做的处理完全一样

6、单选题:
​断点是指异常处理或中断服务结束后返回到被中断原程序继续执行的指令处的地址。以下关于断点的叙述中,错误的是(  )。‏
选项:
A: “故障”类异常的断点为当前发生异常的指令的地址
B: “陷阱”类异常的断点为陷阱指令下一条指令的地址
C: “终止”类异常的断点可以是当前指令或下条指令的地址
D: 外部中断请求事件的断点总是当前刚刚执行完的指令的地址
答案: 【 外部中断请求事件的断点总是当前刚刚执行完的指令的地址

7、单选题:
‌以下关于向量中断方式的叙

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注