- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 绪论 习题及答案
第一章 绪论; (3) 编译程序是对 。
a. 汇编程序的翻译 b. 高级语言程序的解释执行
c. 机器语言的执行 d. 高级语言的翻译
【解答】
(1) d (2) d (3) d
1.2 计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?
【解答】计算机执行用高级语言编写的程序主要有两种途径:解释和编译。
; 在解释方式下,翻译程序事先并不采用将高级语言程序全部翻译成机器代码程序,然后执行这个机器代码程序的方法,而是每读入一条源程序的语句,就将其解释(翻译)成对应其功能的机器代码语句串并执行,而所翻译的机器代码语句串在该语句执行后并不保留,最后再读入下一条源程序语句,并解释执行。这种方法是按源程序中语句的动态执行顺序逐句解释(翻译)执行的,如果一语句处于一循环体中,则每次循环执行到该语句时,都要将???翻译成机器代码后再执行。
; 在编译方式下,高级语言程序的执行是分两步进行的:第一步首先将高级语言程序全部翻译成机器代码程序,第二步才是执行这个机器代码程序。因此,编译对源程序的处理是先翻译,后执行。
从执行速度上看,编译型的高级语言比解释型的高级语言要快,但解释方式下的人机界面比编译型好,便于程序调试。
这两种途径的主要区别在于:解释方式下不生成目标代码程序,而编译方式下生成目标代码程序。
; 1.3 请画出编译程序的总框图。如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题?
【解答】 编译程序总框图如图1-1所示。
; 作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,要充分掌握目标指令的功能及特点,如果目标语言是机器指令,还要搞清楚机器的硬件结构以及操作系统的功能;第三,对编译的方法及使用的软件工具也必须准确化。总之,总设计师在设计编译程序时必须估量系统功能要求、硬件设备及软件工具等诸因素对编译程序构造的影响等。
您可能关注的文档
- 竹刀.ppt
- 笔算乘法练习81-82页.ppt
- 笔记本选择课题研究.pptx
- 第 7 章 数据库设计(7.4.逻辑结构设计 & 7.5.物理设计).ppt
- 笔岗社区居民礼仪.ppt
- 第01章 数值计算中的误差.ppt
- 第02章药物鉴别new.ppt
- 第03章 强度改2013.ppt
- 第03章 热力学第二定律 2009-10-09.ppt
- 第03章数控铣.ppt
- 2019年中级会计师《中级会计实务》练习题 附解析 .pdf
- 2019年初级银行从业资格证《银行管理》能力检测试卷 附答案 .pdf
- 2019-2020年九年级物理上册 第11章 功和功率学案(新版)苏科版.pdf
- 2018银行从业资格考试初级银行管理章节试题五 .pdf
- 2021年《中国历史》七年级上册历史全册考点梳理(精编) .pdf
- 2020年成都龙泉一中高三生物月考试卷及参考答案 .pdf
- 2019年一级消防工程师《技术实务》真题及答案(回忆版) .pdf
- 2018年初级银行职业资格《银行管理》试题(网友回忆版) .pdf
- 2019届内蒙古赤峰市宁城县高三下学期第三次模拟历史试卷【含答案及解析.pdf
- 2016-2017年广西玉林市陆川县七年级(下)期末数学试卷(解析版) .pdf
文档评论(0)