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

2017年5月 数据库系统工程师 上午题之八

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

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。

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



1、在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。
A、 词法分析
B、 语法分析
C、 语义分析
D、 代码生成

答案:B
答题解析:

词法分析阶段

是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符扫描,从中识别出一个个“单词”符号。

词法分析过程的依据是语言的词法规则,即描述“单词”结构的规则。

语法分析阶段

其任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位。

通常语法分析是确定整个输入串是否构成一个语法上正确的程序。

一般来说,通过编译的程序,不存在语法上的错误。

语义分析阶段

其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。

语义分析的一个主要工作是进行类型分析和检查。

中间代码生成

其任务是根据语义分析的输出生成中间代码。

目标代码生成

是编译器工作的最后一个阶段。其任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码。本阶段与具体机器密切相关。



2、某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16H 。该地址经过变换后,其物理地址应为( )
A、 2048H
B、 4096H
C、 4D16H
D、 6D16H

答案:C
答题解析:

页面大小为4K说明,业内地址为12位。也就是逻辑地址中2D16H中的D16H在页内(十六进制转二进制,每位十六进制的数对应四位二进制),其2表示的是页号,逻辑页号为2对应的物理块号为4。所以该逻辑地址对应的物理地址应该为4D16H。



3、某系统中有3个并发进程竞争资源R ,每个进程都需要5 个R ,那么至少有( ) 个R,才能保证系统不会发生死锁。
A、 12
B、 13
C、 14
D、 15

答案:B
答题解析:

给每个进程分配其所需的最大资源数少一个资源(本题3*4个),如果还有一个资源剩余,则不会发生死锁。因为将这个剩余资源分配给任意一个进程,该进程就会得到满足运行,其运行后,将其所释放的资源再分配给其他进程,这样所有的进程都可以执行完成。



查看完整试题>>>


代理合作学习群