当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2023年5月数据库系统工程师 模拟一 上午

2023年5月数据库系统工程师 模拟一 上午

作者:mb63219befd42712023-11-20 01:00:15
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月数据库系统工程师 模拟一 上午】部分试题的详解,一起来看看吧~1、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令

引号
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月数据库系统工程师 模拟一 上午】部分试题的详解,一起来看看吧~



1、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4△t,分析时间为2△t。执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为(  请作答此空   )△t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(  2   )△t。
A、2400
B、3000
C、3600
D、5400

答案:D
答题解析:

习题解析:本题考查计算机系统流水线方面的基础知识。

吞吐率和建立时间是使用流水线技术的两个重要指标。

吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言,就是单位时间里执行的指令数。

流水线开始工作,须经过一定时间才能达到最大吞吐率,这就是建立时间。若m 个子过程所用时间一样,均为△t0,则建立时间T0= m△t0。

指令顺序执行时,每条指令需要9△t (4△t+2△t+3△t),执行完600条指令需要5400△t,若采用流水方式,则在分析和执行第1条指令时,就可以读取第2条指令,当第1条指令执行完成,第2条指令进行分析和执行,而第3条指令可进行读取操作。

因此,第1条指令执行完成后,每4△t就可以完成1条指令,600条指令的总执行时间为9△t+599×4△t=2405△t。

因此答案为D、B选项。



2、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4△t,分析时间为2△t。执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为(  请作答此空   )△t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(  2   )△t。
A、2400
B、2405
C、3000
D、3009

答案:B
答题解析:

习题解析:本题考查计算机系统流水线方面的基础知识。

吞吐率和建立时间是使用流水线技术的两个重要指标。

吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言,就是单位时间里执行的指令数。

流水线开始工作,须经过一定时间才能达到最大吞吐率,这就是建立时间。若m 个子过程所用时间一样,均为△t0,则建立时间T0= m△t0。

指令顺序执行时,每条指令需要9△t (4△t+2△t+3△t),执行完600条指令需要5400△t,若采用流水方式,则在分析和执行第1条指令时,就可以读取第2条指令,当第1条指令执行完成,第2条指令进行分析和执行,而第3条指令可进行读取操作。

因此,第1条指令执行完成后,每4△t就可以完成1条指令,600条指令的总执行时间为9△t+599×4△t=2405△t。

因此答案为D、B选项。



3、在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是( )。
A、 程序计数器
B、 状态寄存器
C、 通用寄存器
D、 累加寄存器

答案:D
答题解析:

习题解析:本题考查CPU的构成。

CPU中有一些重要的寄存器,程序计数器(PC)用于存放指令的地址。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址。

状态寄存器用于记录运算中产生的标志信息。状态寄存器中的每一位单独使用,称为标志位。标志位的取值反映了ALU当前的工作状态,可以作为条件转移指令的转移条件。典型的标志位有以下几种:进位标志位(C)、零标志位(Z)、符号标志位(S)、 溢出标志位(V)、奇偶标志位(P)。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。累加器(accumulator):累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。

累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。

因此答案为D选项。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群