奥鹏兰州大学《编译原理》11月考试在线考核试题
奥鹏教育在线考核期末考试
《编译原理》2020年11月考试在线考核试题
在编译中,动态存储分配的含义是( )。
A:在运行阶段对源程序中的量进行存储分配
B:在编译阶段对源程序中的量进行存储分配
C:在说明阶段对源程序中的量进行存储分配
D:以上都不正确
答案问询微信:424329
面向机器语言指的是( ).
A:用于解决机器硬件设计问题的语言
B:特定计算机系统所固有的语言
C:各种计算机系统都通用的语言
D:只能在一台计算机上使用的语言。
答案问询微信:424329
已知文法奥鹏教育在线考核期末考试G是无二义的,则对G的任意句型( )
A:最左推导和最右推导对应的语法树必定相同
B:最左推导和最右推导对应的语法树可能相同
C:最左推导和最右推导必定相同
D:可能存在两个不同的最左推导,但他们对应的语法树相同
答案问询微信:424329
一遍扫描的编译程序的优点是_______________.
A:算法清
B:便于分工
C:便于优化
D:编译速度快
答案问询微信:424329
在程序流图中,我们称具有下述性质()的结点序列为一个循环。
A:它们是非连通的且只有一个入口结点
B:它们是强连通的但有多个入口结点
C:它们是非连通的但有多个入口结点
D:它们是强连通的且只有一个入口结点
答案问询微信:424329
若一个文法是递归的,则它所产生的语言的句子( )。
A:是无穷多个
B:是有穷多个
C:是可枚举的
D:个数是常量
答案问询微信:424329
设∑={0,1},则∑上所有以1开头,后跟若干个010的字的集合对应的正规式为_______________.
A:1(010)*
B:1(010)+
C:(010)*1
D:(010)+1
答案问询微信:424329
词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,( )
A:词法分析器应作为独立的一遍
B:词法分析器作为子程序较好
C:词法分析器分解为多个过程,由语法分析器选择使用 .
D:词法分析器并不作为一个独立的阶段
答案问询微信:424329
( )和代码优化部分不是每个编译程序都必需的。
A:语法分析
B:中间代码生成
C:词法分析
D:目标代码生成
答案问询微信:424329
编译程序与具体的机器( ),与具体的语言有关.
A:有关
B:无关
答案问询微信:424329
程序语言的语言处理程序是一种应用软件。
A:正确
B:错误
答案问询微信:424329
产生式是用于定义词法成分 的一种书写规则。
A:正确
B:错误
答案问询微信:424329
对能用有限自动机描述的一个语言,该语言的一子集所构成的语言也一定能用有限自动机来描述。
A:正确
B:错误
答案问询微信:424329
数组元素的地址计算与数组的存储方式有关。
A:正确
B:错误
答案问询微信:424329
对算符优先文法的终结符a,b,则ab和ba的优先关系可能同时成立
A:正确
B:错误
答案问询微信:424329
对文法中的某个句子,如果存在多种(多于一种)不同的最右推导,则也会存在多种不同的最左推导。
A:正确
B:错误
答案问询微信:424329
源程序与目标程序是等价关系
A:正确
B:错误
答案问询微信:424329
有穷自动机只有一个初态
A:正确
B:错误
答案问询微信:424329
循环L中,所有的不变运算都能依次(查找不变运算的顺序)提到L的前置节点中。
A:正确
B:错误
答案问询微信:424329
词法分析作为单独的一遍来处理较好。
A:正确
B:错误
答案问询微信:424329
一个C语言程序如下:int fact(i)int i;{ if(i==0) return 1; else return i*fact(i-1);}main(){ printf("%dn", fact(5)); printf("%dn", fact(5,10,15)); printf("%dn", fact(5.0)); printf("%dn", fact());}该程序在X86/Linux机器上的运行结果如下:1201201Segmentation fault (core dumped) 请解释下面问题:? 第二个fact调用:结果为什么没有受参数过多的影响?? 第三个fact调用:为什么用浮点数5.0作为参数时结果变成1?? 第四个fact调用:为什么没有提供参数时会出现Segmentation fault?
答案问询微信:424329
按优化所涉及程序范围进行分类,优化可分为哪几类?
答案问询微信:424329
符号表的组织方式有哪几种?
答案问询微信:424329