东大24春《编译方法》在线平时作业1【资料答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2024-04-06 21:46:43来源:admin浏览: 0 次

《编译方法》在线平时作业1-00001

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 50 分)

1.设有文法G1:    E -> -EE     

               E -> -E          

               E -> a|b|c     则文法的句子 –a-bc  可能的语法树有(    )棵.

A.1

B.3

C.5


2.设有下述算术表达式文法 G(E):    

           E --> T E` (1)

           E`-->  + T E` (2)| - T E` (3)| ε (4)

           T -->  i  (5)                                          其中: i : 变量或常量;

  下面的LL(1) 分析表,哪一个是正确的?

 (1)

   {图}

 (2)

   {图}

 (3)

   {图}

A.(1)

B.(2)

C.(3)


3.指出下述自动机(FA)所定义的字符串集合:


  {图}

A.L(FA)={ a, abcn|n>0 }

B.L(FA)={ a, abcn|n>=0 }

C.L(FA)={ a, abcn|n>=1 }


4.语法制导翻译技术的核心问题是(    ).

A.语法分析技术 + 语义分析技术

B.语法分析技术 + 翻译文法构造

C.词法分析技术 + 翻译文法构造

D.词法分析技术 + 语义分析技术


5.设下述文法G(Z):  Z -> aBAd

                 A -> bc | c

                 B -> bB | c

    下面的 LR( )分析表, 哪一个是正确的?

  (1)

    {图}

 (2)

    {图}

A.(1)

B.(2)


6.求下述有限自动机 FA 所定义的语言:


{图}

A.L(FA)={ abm,cbn|m>=1,n>=0 };

B.L(FA)={ abm,cbn|m>=0,n>=0 };

C.L(FA)={ abm,c|m>=1};


7.一个声明起作用的那部分程序称为该声明的(     ).

A.主体

B.函数

C.标识

D.作用域


8.一个语言的文法是(   ).

A.唯一的

B.不唯一的

C.数量有限的


9.填写下面文法 G(S)的 SELECT 集 ,并回答是否是 LL(1) 文法:

        G(S):   S -> a A b (1) | d S (2)

                A -> a A (3) | ε (4)

SELECT(①)={     } ,    SELECT(②)={     } ,    SELECT(③)={      },     SELECT(④)={      }

A.a, d, a, b, 不是

B.a, d, a, b, 是

C.a, a, d, b, 不是

D.a, b, a, b, 是


10.在形式语言理论中,语言被看成是(   ).

A.符号串的集合

B.规则的集合

C.文法的集合


二、多选题 (共 2 道试题,共 10 分)

11.设下述文法 G(Z):   Z -> aAb ,   A -> cA | d   

    LR( )分析表1:

   {图}

   LR( )分析表2:

   {图}

    选择下面正确的说法.

A.LR( )分析表1是正确的.

B.LR( )分析表2是正确的.

C.该文法是LR ( 0 )文法.

D.该文法不是LR ( 0 )文法.


12.常用的中间语言有以下几种: (   ).

A.四元式

B.表达式

C.语义树

D.三元式

E.逆波兰式

F.语法树


三、判断题 (共 8 道试题,共 40 分)

13.在形式语言理论中,语言是由文法来定义的,四类文法定义四类语言,他们是:

①  0型文法, 定义了无限制语言;

②  1型文法, 定义了上下文有关语言;

③  2型文法, 定义了上下文无关语言;

④  3型文法, 定义了正规语言;


14.设有过程说明: 

       PROCEDURE sem( x:integer );

            CONST inum=20;

            TYPE atype=ARRAY[1..2] OF ARRAY[1..5] OF real;

            VAR a,b : atype ;

    下面符号表的相应内容是否正确?

   {图}


15.TOKEN 是词法分析中单词的一种机内数据结构表示, 其结构是{类,值}.


16.代码生成器的输入包括源程序的中间表示和符号表信息。


17.优化处理是指为提高目标代码质量所作的工作;


18.一个文法G(Z)若存在推导序列Z  {图} …Z…, 则称G(Z)是二义性文法, 这类文法所产生的句子有有限个;


19.过程的一次执行所需要的信息用一块连续的存储区域来管理,这块存储区叫做符号表。


20.已知下述 c 程序片段和给定的符号表如下, main() { int a ,b ; b=2*a+5 ;} 


{图}


TOKEN表示:int ( k , k2 ) , b ( i , i2 ) , 5 ( c , c2 )




奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777

作业咨询 论文咨询
微信客服扫一扫

回到顶部