2017年5月 数据库系统工程师 上午题之八
摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。
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个),如果还有一个资源剩余,则不会发生死锁。因为将这个剩余资源分配给任意一个进程,该进程就会得到满足运行,其运行后,将其所释放的资源再分配给其他进程,这样所有的进程都可以执行完成。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>