首页 > 计算机应用技术> 计算机操作系统
题目内容 (请给出正确答案)
[主观题]

给出下列Pascal语言源程序的形式描述: L1:X=Y; … GOTO L1; REPEAT FOR

i:=e1 TO e2 DO SL; IF e3 THEN S2 ELSE IF e4 THEN S3 ELSE S4; S5; UNTIL e5; (其中:ei表示是表达式,Si是PaSCal语言合法语句) 要求: (1)写出该源程序生成中间代码的目标结构。 (2)若采用一遍编译,将产生几个不同的转移目标的链,给出最后两个链的结构(包括隐式,显示标号,所有标号用Ln标识,n=1,2,3,…)。 (3)给出该源程序生成中间代码过程中转移目标的返填次序(中间代码序列自行标识顺序号)。 注:中间代码采用四元式,其中几个中间代码指令要求: 无条件转:(j,_,_,转向目标); 条件成立转:(jT,(ei),_,转向目标); 条件不成立转:(jF。(ei),_,转向目标)。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“给出下列Pascal语言源程序的形式描述: L1:X=Y; …”相关的问题
第1题
有下列C语言的源程序段 … for(;i<100;) if(a<b)i++1 a=y; 要求写出该

有下列C语言的源程序段 … for(;i<100;) if(a<b)i++1 a=y; 要求写出该源程序段语义处理后的四元式形式的目标代码并填入下面给出的code区中。 注意: ①转移类四元式的转向目标统一写在四元式的result位置。 ②无条件转移操作符用“j”表示。例如,(j,,,100)表示无条件转移到“100”标识的四元式。 ③有条件转移操作符用“j<”表示。例如,(j<,n,m,100)表示当n<m时转移到 “100”标识的四元式。

点击查看答案
第2题
下列哪些是高级语言 () 。

A) PASCAL

B) 机器语言

C) 汇编语言

D) BASIC

点击查看答案
第3题
有下列C语言的源程序段 说明: ci、ei、si为C语言的合法语句,ci和ei的中间代码分别为:c

有下列C语言的源程序段

说明: ci、ei、si为C语言的合法语句,ci和ei的中间代码分别为:ci.code和ei.code,其语义值分别为Ci和Ei。Si的中间代码为Si.code。 Li是已设置好的在生成的中间代码中要用到的语句标号。 要求针对给出的程序代码设计合理的中间代码结构,写出该源程序段语义处理后的四元式形式的目标代码,并填人在下面给出的code区中。 注意: ①转移类四元式的转向目标统一写在四元式的result位置。 ②无条件转移操作符用“j”表示。例如,(j,,,Li)表示无条件转移到“Li”标识的四元式。 ③有条件转移操作符用“ji”表示。例如,(jT,Ei,,Li)表示当Ei值为真时,转移到“Lj”标识的四元式。有条件转移操作符用“jF”表示。例如,(jF,Ei,,Lj)表示当Ei值为假时,转移到“Li”标识的四元式。

点击查看答案
第4题
下列那些是高级语言?()

A.PASCAL

B.机器语言

C.汇编语言

D.BASIC语言

点击查看答案
第5题
编译程序是通过它能够将用高级语言编写的源程序转换成与之在逻辑上等价的低级语言形式的目标程序。()
编译程序是通过它能够将用高级语言编写的源程序转换成与之在逻辑上等价的低级语言形式的目标程序。()

A.正确

B.错误

点击查看答案
第6题
下列关于Delphi的叙述中,哪种是不正确的?() A. Delphi采用Object Pascal高级编程语言 B. Del

下列关于Delphi的叙述中,哪种是不正确的?()

A. Delphi采用Object Pascal高级编程语言

B. Delphi基于面向对象编程方法,是一种可视化开发工具

C. Delphi结构严谨、数据类型丰富

D. Delphi的主窗口就是窗体Form,不能随意更改

点击查看答案
第7题
指出下面描述汇编语言特性的句子中概念上有错误的句子()。

A.对程序员的训练要求来说,需要硬件知识

B.汇编语言对机器的依赖性高

C.汇编语言的源程序通常比高级语言源程序短小

D.汇编语言编写的程序执行速度比高级语言快

点击查看答案
第8题
设Pascal语言的过程P的层数是忌,则其DISPLAY表的长度应是_______。A.k-1B.k+0C.k+1D.k+2

设Pascal语言的过程P的层数是忌,则其DISPLAY表的长度应是_______。

A.k-1

B.k+0

C.k+1

D.k+2

点击查看答案
第9题
任何高级语言源程序或汇编语言源程序都必须翻译成机器代码才能在硬件上执行。下列程序中,不负责完
成这种翻译转换任务的是()。

A.基准程序(BenChmarks)

B.汇编程序

C.解释程序(或解释器)

D.编译程序(或编译器)

点击查看答案
第10题
VB是美国微软公司于1991年推出的可视化程序设计语言,基于()

A.C语言

B.PASCAL语言pascal语言

C.BASIC语言

D.以上都不是

点击查看答案
第11题
Java语言是在()语言基础上衍生的。

A.pascal

B.VF

C.C++

D.C

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改