问答题X 纠错
考虑下面的三地址语句序列: (1)在该代码中用水平的横线将代码分成基本块,并给每个基本块一个序号。 (2)画出该代码的控制流图,每个基本块就用(1)的序号表示。 (3)若有循环的话,列出构成每个循环的结点。
你可能喜欢
问答题
为下面的语言写一个无二义的文法:ML语言中用分号分隔语句的语句块,例如:
说明下面的文法不是SLR(1)文法,并重写一个等价的SLR(1)文法。
把下面左边的文件file1.c提交给编译器,编译器没有报告任何错误。而把文件file2.c提交给编译器,错误报告如下: 试分析原因。(在这两个文件中,第1行都是函数func的原型,第2行都是函数func的定义,函数体为空。)
为下面文法写一个语法制导的定义,它完成一个句子的while-do最大嵌套层次的计算并输出这个计算结果。
下面的文法是二义文法 请你为该语言重写一个规范的LR(1)文法,它为该语言中的各种运算体现通常的优先级和结合规则。不需要证明你的文法是规范LR(1)的。
构造下面文法的LL(1)分析表。
(a)下面的文法定义语言L={anbncm|m,n≥1}。写一个语法制导定义,其语义规则的作用是:对不属于语言L的子集L1={anbncn|n≥1}的句子,打印出错信息。 (b)语句的文法如下: 写一个翻译方案,其语义动作的作用是:若发现break不是出现在循环语句中,及时报告错误。
赞题库-搜题找答案
(已有500万+用户使用)
无需下载 立即使用
版权所有©考试资料网(ppkao.com)All Rights Reserved