计算机科学导论(第4版)习题答案-第3、4章.pdfVIP

计算机科学导论(第4版)习题答案-第3、4章.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机科学导论(第4版)习题答案-第3、4章--第1页

第3章程序设计语言

习题

一、选择题

1.A2.A3.D4.A5.AB

6.C7.D8.C9.D10.D

11.ABCD12.B13.A14.A

二、简答题

1.简述程序的概念。

答:一个程序就是能够实现特定功能的一组指令序列的集合。或者程序=算法+数据

结构。

2.简述程序设计语言的发展阶段。

经历了机器语言、汇编语言和高级语言三个发展阶段。

机器语言又称面向机器的语言,是特定的计算机硬件系统所固有的语言,是CPU唯一

能够真正不经过翻译而直接识别和执行的语言。相比而言,其他任何语言编写的程序都必

须最终转换成机器语言以后才能在CPU上执行。

由于二进制编码形式的机器指令不便于记忆和使用,人们很快引入了便于记忆、易于

阅读和理解、由英文单词或其缩写符号表示的指令,称为汇编指令,又称符号指令或助记

符。利用汇编指令编写得到的程序称为汇编语言程序。

通过引入汇编语言,在一定程度上解决了低级语言程序设计的问题,之后又出现了程

序的“可移植性”问题,即程序员编写的源程序如何从一台计算机方便地转移到另一台计

算机上执行。为了解决这个问题,人们引入了高级语言。

高级语言是一种利用意义比较直观的各种“单词”和“公式”,按照一定的“语法规则”

来编写程序的语言,又称为程序设计语言或算法语言。高级语言之所以“高级”,是因为高

级语言把很多硬件上复杂费解的概念抽象化了,从而使得程序员可以绕开复杂的计算机硬

件的问题、无需了解计算机的指令系统,就能完成程序设计的工作。

3.简述程序设计过程的一般步骤。

程序设计的过程一般有四个步骤。

(1)分析问题

在着手解决问题之前,应该通过分析,充分理解问题,明确原始数据、解题要求、需

要输出的数据及形式等。

(2)设计算法

算法是解题的过程。首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,

计算机科学导论(第4版)习题答案-第3、4章--第1页

计算机科学导论(第4版)习题答案-第3、4章--第2页

逐步充实细节,直到最终把抽象的问题具体化成可用程序语句表达的算法。这是一个自上

而下、逐步细化的过程。

(3)编码

利用程序设计语言表示算法的过程称为编码。

(4)调试程序

调试程序包括编译和连接等操作。编译程序将源程序转换为目标程序,它对程序员编

写的源程序进行语法检查,程序员根据编译过程中的错误提示信息,查找并改正源程序的

错误后再重新编译,直到没有语法错误为止。大多数程序设计语言还要使用连接程序把目

标程序与系统提供的库文件进行连接以得到最终的可执行文件。在连接过程中若程序使用

了错误的内部函数名,将会引起连接错误。对于经过编译和连接,并最终运行结束的程序,

程序员还要对程序执行的结果进行分析,只有得到正确结果的程序才是所需的程序。

4.简述机器语言和汇编语言的共同特点。

汇编语言具有一个本质上与机器语言一一对应的指令系统。大多数情况下,一条汇编

指令直接对应一条机器指令,少数汇编指令对应几条机器指令,所以,汇编语言的实质和

机器语言是相同的。与机器指令一样,汇编指令直接针对计算机硬件进行操作,要求程序

员具有较为深厚的计算机专业知识;每一条指令只能实现一个非常细微的操作(例如移动、

自增),因而源程序一般比较冗长、复杂、容易出错。

5.简述高级语言程序的运行过程。

使用高级语言编写程序的一般过程可以归纳为以下几个步骤:

(1)使用文本编辑工具,逐条编写源程序的语句。保存源程序的文件时,文件的后缀

名与所用的高级语言有关。

(2)编译源程序文件,生成目标文件,

文档评论(0)

155****3322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档