编译原理自测题A1(网络教育)

上传人:re****.1 文档编号:505448049 上传时间:2024-01-13 格式:DOC 页数:6 大小:53KB
返回 下载 相关 举报
编译原理自测题A1(网络教育)_第1页
第1页 / 共6页
编译原理自测题A1(网络教育)_第2页
第2页 / 共6页
编译原理自测题A1(网络教育)_第3页
第3页 / 共6页
编译原理自测题A1(网络教育)_第4页
第4页 / 共6页
编译原理自测题A1(网络教育)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《编译原理自测题A1(网络教育)》由会员分享,可在线阅读,更多相关《编译原理自测题A1(网络教育)(6页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(每小题1分,共25分)1.语言是( )A.句子的集合 B.产生式的集合 C.符号串的集合 D.句型的集合2.编译程序前三个阶段完成的工作是( )A.词法分析.语法分析和代码优化B.代码生成.代码优化和词法分析C.词法分析.语法分析.语义分析和中间代码生成 D.词法分析.语法分析和代码优化3.一个句型中称为句柄的是该句型的最左( )A.非终结符号 B.短语 C.句子 D.直接短语4.下推自动机识别的语言是( )A.0型语言 B.1型语言 C.2型语言 D.3型语言5.扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即( )A.字符 B.单词 C.句

2、子 D.句型6.对应Chomsky四种文法的四种语言之间的关系是( )A.L0L1L2L3 B.L3L2L1L0 C.L3=L2L1L0 D.L0L1L2=L37.词法分析的任务是( )A.识别单词 B.分析句子的含义 C.识别句子 D.生成目标代码8.常用的中间代码形式不含( )A.三元式 B.四元式 C.逆波兰式 D.语法树9.代码优化的目的是( )A.节省时间 B.节省空间 C.节省时间和空间 D.把编译程序进行等价交换10.代码生成阶段的主要任务是( )A.把高级语言翻译成汇编语言B.把高级语言翻译成机器语言C.把中间代码变换成依赖具体机器的目标代码D.把汇编语言翻译成机器语言11.一

3、个上下文无关文法G包括四个组成部分:一组终结符,一组非终结符,一个开始符号,以及一组( )。A.字符串 B.产生式 C.数字符号 D.文法12.程序的基本块是指( )。A.一个子程序 B.一个仅有一个入口和一个出口的语句C.一个没有嵌套的程序段 D.一组顺序执行的程序段,仅有一个入口和一个出口13.高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左向右 B.自顶向下 C.自底向上 D.自右向左14.在通常的语法分析方法中,( )特别适用于表达式的分析。A.算符优先分析法 B.LR分析法C.递归下降分析法 D.LL(1)分析法15.经过编译所得到的目标程序是( )。

4、A.四元式序列 B.间接三元式序列C.二元式序列 D.机器语言程序或汇编语言程序16.一个文法所描述的语言是( )。A.唯一的 B.不唯一的 C.可能唯一,也可能不唯一 D.无法确定17.描述一个语言的文法是( )。A.唯一的 B.不唯一的 C.可能唯一,也可能不唯一 D.以上都不正确18.设有文法GI: II1|I0|Ia|Ic|a|b|c下列符号串中是该文法句子的有( )。ab0 a0c01 aaa bc10可选项有:A. B. C. D.19.运行阶段的存储组织与管理的目的是( )。 提高编译程序的运行速度 节省编译程序的存储空间 提高目标程序的运行速度 为运行阶段的存储分配做准备可选项

5、有:A. B. C. D.20.将编译程序分成若干个“遍”是为了( )。A.提高程序的执行效率B.使程序的结构更加清晰C.利用有限的机器内存并提高机器的执行效率D.利用有限的机器内存但降低了机器的执行效率21.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。A.模拟执行器 B.解释器 C.表格处理和出错处理 D.符号执行器22.一个句型中的最左( )称为该句型的句柄。A.短语 B.简单短语 C.素短语 D.终结符号23.设G是一个给定的文法,S是文法的开始符号,如果Sx(其中xV*),则称x是文法G的一个。A.候选式 B.句型 C

6、.单词 D.产生式24.一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组( )。A.句子 B.句型 C.单词 D.产生式25.文法GE:ETETTFTFFa(E)该文法句型EF(ET)的简单短语是下列符号串中的( )。(ET) ET F F(ET)可选项有:A.和 B.和 C.和 D.二.判断题(每小题1分,共10分)( )26.对任意一个右线性文法G,都存在一个NFA M,满足L(G)=L(M)。( )27.对任意一个右线性文法G,都存在一个DFA M,满足L(G)=L(M)。( )28.对任何正规表达式e,都存在一个NFA M,满足L(G)

7、=L(e)。( )29.对任何正规表达式e,都存在一个DFA M,满足L(G)=L(e)。( )30.计算机高级语言翻译成低级语言只有解释一种方式。( )31.在编译中进行语法检查的目的是为了发现程序中所有错误。( )32.甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。( )33.正则文法其产生式为Aa,ABb, A,BVN,a.bVT。( )34.每个文法都能改写为LL(1)文法。( )35.递归下降法允许任一非终极符是直接左递归的。三.名词解释题(每小题4分,共8分)36.归约37.推导四.简答题(每小题4分,共8分)38.试给出非确定自动机的定义。39

8、.编译程序的工作分为那几个阶段?五.应用题(每小题5分,共25分)40.对于文法GS:SAB,AAa|bB,Ba|Sb求句型baSb的全部短语.直接短语和句柄?句型baSb的语法树如下图所示。41.设有非确定的有自限动机NFA M=(A,B,C,0,1,d,A,C),其中:d (A,0)=C d (A,1)=A,B d (B,1)=C d (C,1)=C。请画出状态转换距阵和状态转换图。42.文法GS:SaSPQ|abQQPPQbPbbbQbccQcc(1)它是Chomsky哪一型文法?(2)它生成的语言是什么?43.下面文法GS是否为LL(1)文法?说明理由。SA B|PQx Axy BbcPd P| QaQ|44.设有文法GS:SaAAAbAb求识别该文法所有活前缀的DFA。六.综合题(每小题8分,共24分)45.对给定正规式b*(d|ad)(b|ab)+,构造其NFA M。46.将文法GV改造成为LL(1)的。GV:VN|NE EV|V+E Ni47.对于文法GS:SAS|b ASA|a(1)列出所有LR(0)项目(2)列出构成文法LR(0)项目集规范族。1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号