考研408计算机学科专业基础在线题库每日一练(五十九)

考研 希赛网 浏览 502 来源:希赛网

以下是希赛网给大家分享考研408计算机学科专业基础在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研408计算机学科专业基础在线题库每日一练,以下为具体内容

1、求整数n (n≥0)阶乘的算法如下,其时间复杂度是

A、 O(log2n)

B、 O(n)

C、 O(nlog2n)

D、 O(n2)

2、外部中断包括不可屏蔽中断(NMI)和可屏蔽中断,下列关于外部中断的叙述中,错误的是( )。

A、CPU处于关中断状态时,也能响应NMI请求

B、一旦可屏蔽中断请求信号有效,CPU将立即响应

C、不可屏蔽中断的优先级比可屏蔽中断的优先级高

D、可通过中断屏蔽字改变可屏蔽中断的处理优先级

3、内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是(  )。

A、内部异常的产生与当前执行指令相关

B、内部异常的检测由CPU内部逻辑实现

C、内部异常的响应发生在指令执行过程中

D、内部异常处理后返回到发生异常的指令继续执行

4、使用迪杰斯特拉(Dijktra) 算法求下图中从顶点1到其他各顶点的最短路径,依次得到的各最短路径的目标顶点是(  )。

A、 5,2,3,4,6

B、 5,2,3,6,4

C、 5,2,4,3,6

D、 5,2,6,3,4

5、在无转发机制的五段基本流水线(取指、译码/读寄存器、运算、访存、写回寄存器)中,下列指令序列存在数据冒险的指令对是(  )。I1:add R1,R2,R3;(R2)+(R3)→R1I2:add R5,R2,R4;(R2)+(R4)→R5I3:add R4,R5,R3;(R5)+(R3)→R4I4:add R5,R2,R6;(R2)+(R6)→R5

A、I1和I2

B、I2和I3

C、I2和I4

D、I3和I4

1、试题答案:B

试题解析:

【考点】本题考查时间复杂度的计算。
【解析】上述算法为递归算法。由程序段可以分析,当n<=1时,函数调用1次;当n>1时,函数的调用次数与n的大小有关,函数会调用n-1次,而乘法形式出现的n不影响调用次数,可以看做fact(n-1)的系数。根据上述程序该递归算法的时间复杂度分两部分讨论,当n<=1时,时间复杂度为O(1);当n>1时,时间复杂度为T(n-1)+1。根据时间复杂度的运算规则,上述程序的时间复杂度为O(n),故本题选B。

2、试题答案:B

试题解析:

【考点】本题考查计算机组成原理--输入输出系统--程序中断方式--中断的基本类型--非屏蔽中断和可屏蔽中断。
【解析】由CPU内部产生的异常称为内中断。通过中断请求线INTR和NMI从CPU外部发出的中断请求为外中断。内中断都是不可屏蔽中断。通过INTR信号线发出的外中断是可屏蔽中断,而通过NMI信号线发出的是不可屏蔽中断。不可屏蔽中断的处理优先级最高,任何时候只要发生不可屏蔽中断,都要中止现行程序的执行,转到不可屏蔽中断处理程序执行。CPU响应可屏蔽中断需要满足3个条件:(1)首先中断源要发出中断请求,同时CPU还要接收到这个中断请求信号;(2)CPU允许中断,即开中断;(3)一条指令执行完毕且没有更紧迫的任务时。故本题选B。

3、试题答案:D

试题解析:

【考点】本题考查计算机组成原理--中央处理器(CPU)--异常和中断处理--内部异常。
【解析】内部异常(exception)是指由处理器内部异常引起的意外事件。内部异常的发生通常与当前执行的指令有关,例如除零错误、无效操作码等。故排除选项A;CPU内部的逻辑电路负责检测和识别内部异常的发生。故排除选项B;当内部异常被检测到时,通常会中断当前指令的执行,跳转到异常处理程序进行相应的处理。故排除选项C;处理内部异常后,根据异常类型和处理程序的设计,可能会有不同的行为。有些异常处理程序可能会返回到发生异常的指令继续执行,但也有可能会终止当前程序的执行或者进行其他的操作。故本题选D。

4、试题答案:B

试题解析:

【考点】本题考查迪杰斯特拉算法求单源最短路径。
【解析】设添加的目标顶点序列为A,未添加的序列为B根据迪杰斯特拉算法求出顶点1到其余各点的距离的过程如下:
(1)初始时,A={1},B={2,3,4,5,6},顶点1到其余各点的距离:


从B中选出距离顶点1最近的顶点5添加到B中,此时A={1,5},B={2,3,4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点2添加到B中,此时A={1,5,2},B={3,4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点3添加到B中,此时A={1,5,2,3},B={4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点6添加到B中,此时A={1,5,2,3,6},B={4},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点6添加到B中,此时A={1,5,2,3,6,4},B={},顶点1到其余各点的距离更新为:


从顶点A的序列得出依次加入的目标顶点为5、2、3、6、4,故本题选B。

5、试题答案:B

试题解析:

【考点】本题考查计算机组成原理--中央处理器(CPU)--流水线技术--指令流水线的相关性--数据相关/数据冒险。
【解析】后续指令要使用前面指令的操作结果,而这一结果尚未产生或者未送到指定的位置,从而造成后续指令无法运行的局面称为数据冒险。未对数据相关进行特殊处理的流水线如下表所示。

指令I2在WB段(第6个时钟周期)才将计算结果写入寄存器R5中,但指令I3在其ID段(第4个时钟周期)就要从寄存器R2中读取该计算结果。因此存在I2和I3对存在RAW相关。故本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-04

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!