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

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

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

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

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



1、若CPU 要执行的指令为:MOV  R1, #45(即将数值45 传送到寄存器R1中),则该指令中采用的寻址方式为(     )。
A、直接寻址和立即寻址
B、寄存器寻址和立即寻址
C、相对寻址和直接寻址
D、寄存器间接寻址和直接寻址

答案:B
答题解析:

习题解析:本题考查指令系统基础知识。

指令中的寻址方式就是如何对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法。常用的寻址方式有:

(1)立即寻址。操作数就包含在指令中。

(2)直接寻址。操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。

(3)寄存器寻址。操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。

(4)寄存器间接寻址。操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中。

(5)间接寻址。指令中给出操作数地址的地址。

(6)相对寻址。指令地址码给出的是一个偏移量(可正可负),操作数地址等于本条指令的地址加上该偏移量。

(7)变址寻址。操作数地址等于变址寄存器的内容加偏移量。

题目的指令中Rl 是寄存器,属于寄存器寻址方式, 45 是立即数,属于立即寻址方式。

因此答案为B选项。



2、编译程序对C 语言源程序进行语法分析时,可以确定(   )。
A、变量是否定义(或声明)
B、变量的值是否正确
C、循环语句的执行次数
D、循环条件是否正确

答案:A
答题解析:

习题解析:本题考查程序语言基础知识。

对C 源程序进行编译时,需建立符号表,其作用是记录源程序中各个符号(变量等)的必要信息,以辅助语义的正确性检查和代码生成,在编译过程中需要对符号表进行快速有效地查找、插入、修改和删除等操作。符号表的建立可以始于词法分析阶段,也可以放到语法分析和语义分析阶段,但符号表的使用有时会延续到目标代码的运行阶段。

因此答案为A选项。



3、对于逻辑表达式“x and y or not z”,and 、or、not 分别是逻辑与、或、非运算,优先级从高到低为not 、and 、or,and、or 为左结合,not 为右结合,若进行短路计算,则(    )。
A、x 为真时,整个表达式的值即为真,不需要计算y 和z 的值
B、x 为假时,整个表达式的值即为假,不需要计算y 和z 的值
C、x 为真时,根据y 的值决定是否需要计算z 的值
D、x 为假时,根据y 的值决定是否需要计算z 的值

答案:C
答题解析:

习题解析:本题考查程序语言基础知识。

对逻辑表达式可以进行短路计算,其依据是: a and b 的含义是a 和b 同时为“真”,则a and b 为“真”,因此,若a 为“假”,则无论b 的值为“真”或“假”, a and b 必然为“假”; a or b 的含义是a 和b 同时为“假”,则a or b 为“假”,因此,若a 为“真”,则无论b 的值为“真”或“假”,a or b 必然为“真”。

在优先级和结合性规定下,对逻辑表达式“x and y or not z”求值时,应先计算“x and y”的值,若为“假”,才去计算“not z”的值。因此,若x 的值为“假”,则“x and y”的值为“假”,需要计算“not z”来确定表达式的值而不管y 是“真”是“假”。当x 的值为“真”,则需要计算y 的值:若y 的值为“真”,则整个表达式的值为“真”(从而不需再计算“not z ”);若y 的值为“假”,则需要计算“not z”来确定表达式的值。

因此答案为C选项。



查看完整试题>>>


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