2022年编译原理基础试题 .pdf





《2022年编译原理基础试题 .pdf》由会员分享,可在线阅读,更多相关《2022年编译原理基础试题 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1计算机高级语言翻译成低级语言只有解释一种方式。() 2在编译中进行语法检查的目的是为了发现程序中所有错误。( ) 4正则文法其产生式为A-a , A-Bb, A,BVN , a 、 bVT 。 () 5每个文法都能改写为LL(1) 文法。( ) 6递归下降法允许任一非终极符是直接左递归的。( ) 7算符优先关系表不一定存在对应的优先函数。() 8自底而上语法分析方法的主要问题是候选式的选择。( ) 9LR 法是自顶向下语法分析方法。() 10简单优先文法允许任意两个产生式具有相同右部。( ) 1设 r 和 s分别是正规式,则有L(r|s)=L(r)L(s)。( ) 2确定的自动机以及不确定的
2、自动机都能正确地识别正规集。() 3词法分析作为单独的一遍来处理较好。() 4构造 LR分析器的任务就是产生LR分析表。() 5规范归约和规范推导是互逆的两个过程。( ) 6同心集的合并有可能产生新的“移进” /“归约”冲突。 ( ) 7LR分析技术无法适用二义文法。() 8树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。( ) 9程序中的表达式语句在语义翻译时不需要回填技术。( ) 10对中间代码的优化依赖于具体的计算机。( ) 1编译程序是对高级语言程序的解释执行。() 2一个有限状态自动机中,有且仅有一个唯一的终态。() 3一个算符优先文法可能不存在算符优先函数与之对应。()
3、 4语法分析时必须先消除文法中的左递归。 () 5LR 分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。() 6逆波兰表示法表示表达式时无须使用括号。( ) 7静态数组的存储空间可以在编译时确定。( ) 8进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。() 9 两个正规集相等的必要条件是他们对应的正规式等价。( ) 10一个语义子程序描述了一个文法所对应的翻译工作。() 1一个LL(l)文法一定是无二义的。( ) 2 正规文法产生的语言都可以用上下文无关文法来描述。( ) 3一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。
4、( ) 4目标代码生成时, 应考虑如何充分利用计算机的寄存器的问题。( ) 5逆波兰法表示的表达式亦称前缀式。 ( ) 6如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。() 8数组元素的地址计算与数组的存储方式有关。( ) 10对于数据空间的存贮分配,FORTRAN 采用动态贮存分配策略。() 2 甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。() 3递归下降分析法是自顶向上分析方法。() 4产生式是用于定义词法成分的一种书写规则。( ) 5LR 法是自顶向下语法分析方法。( ) 6在 SLR ( 1 )分析法的名称中,S的含义是简单的
5、。() 7综合属性是用于“ 自上而下” 传递信息。 ( ) 8符号表中的信息栏中登记了每个名字的属性和特征等有关信息,如类型、种属、所占单元大小、地址等等。() 9程序语言的语言处理程序是一种应用软件。() 10解释程序适用于COBOL 和 FORTRAN 语言。( ) 1 “ 用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行”这种说法。 ( ) 2若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。 ( ) 3一个句型的句柄一定是文法某产生式的右部。( ) 4在程序中标识符的出现仅为使用性的。() 5仅考虑一个基本块,不能确定一个赋值是否真是无用的。( ) 6 削减
6、运算强度破坏了临时变量在一基本块内仅被定义一次的特性。() 7 在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。() 9数组元素的地址计算与数组的存储方式有关。() 10编译程序与具体的机器有关,与具体的语言无关。() 1 通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括_C_。A( ) 模拟执行器B( ) 解释器C( ) 表格处理和出错处理D( ) 符号执行器2 文法GN= ( b , N , B , N , NbbB , BbN ) ,该文法所描述的语言是C A( ) L(GN)=bii0 B( ) L(GN)=b2i
7、 i0 C ( ) L(GN)=b2i+1 i 0D ( ) L(GN)=b2i+1i1 3 一个句型中的最左_B_称为该句型的句柄。A( ) 短语B( ) 简单短语C( ) 素短语D( ) 终结符号4 设 G 是一个给定的文法,S 是文法的开始符号,如果S-x( 其中 xV*), 则称 x 是文法G 的一个 _B_。A( ) 候选式B( ) 句型C( ) 单词D( ) 产生式5 文法GE :ETE T TFT F Fa ( E )该文法句型E F (E T) 的简单短语是下列符号串中的_B_。 ( E T )E T F F (E T) 名师资料总结 - - -精品资料欢迎下载 - - - -
8、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - A ( ) 和 B ( ) 和 C ( ) 和 D( ) 6 若一个文法是递归的,则它所产生的语言的句子_A_。A( ) 是无穷多个B( ) 是有穷多个C( ) 是可枚举的D( ) 个数是常量7 词法分析器用于识别_C_。A ( ) 句子B ( ) 句型C ( ) 单词D( ) 产生式8 在语法分析处理中,FIRST 集合、 FOLLOW 集合、 SELECT 集合均是 _B_。A. ( ) 非终极符集B( ) 终极符集C( ) 字母表
9、D. ( ) 状态集9 在自底向上的语法分析方法中,分析的关键是_D_。A.( ) 寻找句柄B.( ) 寻找句型C.( ) 消除递归D.( ) 选择候选式10在 LR 分析法中,分析栈中存放的状态是识别规范句型_C_的 DFA 状态。A.( )句柄B.( ) 前缀C.( )活前缀D.( ) LR(0) 项目1 文法 G 产生的 _D_的全体是该文法描述的语言。A( ) 句型B( ) 终结符集C( ) 非终结符集D( ) 句子2 若文法G 定义的语言是无限集,则文法必然是_A_。A( ) 递归的B( ) 前后文无关的C( ) 二义性的D( ) 无二义性的3 四种形式语言文法中,1 型文法又称为_
10、C_文法。A( ) 短语结构文法B( ) 前后文无关文法C( ) 前后文有关文法D( ) 正规文法4 一个文法所描述的语言是_A_。A( ) 唯一的B( ) 不唯一的C( ) 可能唯一,好可能不唯一D( ) 都不对5 _B_和代码优化部分不是每个编译程序都必需的。A( ) 语法分析B( ) 中间代码生成C( ) 词法分析D( ) 目标代码生成6_B_是两类程序语言处理程序。A( ) 高级语言程序和低级语言程序B( ) 解释程序和编译程序C( ) 编译程序和操作系统D( ) 系统程序和应用程序7 数组的内情向量中肯定不含有数组的_A_的信息。A. ( ) 维数B( ) 类型C( ) 维上下界D(
11、 ) 各维的界差8. 一个上下文无关文法G 包括四个组成部分,它们是:一组非终结符号, 一组终结符号, 一个开始符号, 以及一组_D_。A( ) 句子B( ) 句型C( ) 单词D( ) 产生式9 文法分为四种类型,即0 型、1 型、2 型、 3 型。其中 2 型文法是 _D_。A. ( ) 短语文法B( ) 正则文法C( ) 上下文有关文法D( ) 上下文无关文法10文法G 所描述的语言是_C_ 的集合。A. ( ) 文法G 的字母表V 中所有符号组成的符号串B( ) 文法 G 的字母表V 的闭包V* 中的所有符号串C( ) 由文法的开始符号推出的所有终极符串D. ( ) 由文法的开始符号推
12、出的所有符号串1词法分析器用于识别_C_。A( ) 字符串B( )语句C( )单词D( )标识符2文法分为四种类型,即0 型、 1 型、 2 型、 3 型。其中 0 型文法是 _A_。A. ( ) 短语文法B( ) 正则文法C( ) 上下文有关文法D( ) 上下文无关文法3一个上下文无关文法G 包括四个组成部分,它们是:一组非终结符号, 一组终结符号, 一个开始符号, 以及一组_D_。A( ) 句子B( ) 句型C( ) 单词D( ) 产生式4_A_是一种典型的解释型语言。A( ) BASICB( ) C C( ) FORTRAN D( ) PASCAL 5与编译系统相比,解释系统_D_。A(
13、 ) 比较简单, 可移植性好, 执行速度快B( ) 比较复杂, 可移植性好, 执行速度快C( ) 比较简单, 可移植性差, 执行速度慢D( ) 比较简单, 可移植性好, 执行速度慢6用高级语言编写的程序经编译后产生的程序叫_B_。A( ) 源程序B( ) 目标程序C( ) 连接程序D( ) 解释程序7词法分析器用于识别_C_。A. ( ) 字符串B( ) 语句C( ) 单词D( ) 标识符8编写一个计算机高级语言的源程序后, 到正式上机运行之前,一般要经过_B_这几步 : (1) 编辑(2) 编译(3) 连接(4) 运行A. ( ) (1)(2)(3)(4) B ( ) (1)(2)(3) C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年编译原理基础试题 2022 编译 原理 基础 试题

限制150内