计算机科学导论——基于计算思维的思想与方法(第4版)-参考答案ch06.docx

计算机科学导论——基于计算思维的思想与方法(第4版)-参考答案ch06.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 程序设计的基本思维 选择题 1-5AACDA 6-10CCBAD 问答题 1.计算机在解决各特定任务中,通常涉及几方面的内容? 略 2.程序、算法、数据结构三者之间有何关系? 算法(Algorithms)+数据结构(DataStructures)=程序(Programs) 这个公式揭示了计算机科学的两个重要支柱算法和数据结构的重要性和统一性。算法、数据结构和程序,三者紧密相连,密不可分,既不能离开数据结构去分析问题的算法,也不能脱离算法去研究数据结构,更不能脱离算法和数据结构而孤立地进行程序设计。 3.计算机指令、计算机语言和计算机软件的区别是什么? 软件:是计算机指令的集合。也就是多条计算机指令编写完成一定的任务就是软件。语言:是指用来编写计算机程序的具体命令语句格式,如:C语言、以前的BASIC等等。它们又分:高级、低级(机器和汇编)。指令:是给计算机发出的最小的最基本的命令语句。 4.高级语言与机器语言有何区别? ①面向问题:高级语言是独立于具体的机器系统,由于程序语句面向问题而不是面向机器,因而高级语言程序具有良好的通用性和可移植性。 ②编程方便:高级语言使用与自然语言语法相近的自封闭语法体系,因而编程简单、方便,容易阅读和理解。现在一.般情况下不用机器语言或汇编语言编写算法程序,而用高级语言编程。 ③功能性强:高级语言的语句功能强大,一条语句往往相当于多条指令. 5.解释系统的工作过程是什么?它能否生成目标程序? 略 6.编译系统与解释系统的区别是什么?哪一种方式运行更快? 编译就是 全文翻译,全部翻译完才执行。解释就相当于 同声翻译,边翻译边执行。 7.面向对象程序设计的本质是什么? 面向对象程序设计(ObjectOrientedProgramming,OOP)方法简称为面向对象方法,是20 世纪70年代末诞生的程序设计方法,其本质是把数据和处理数据的过程当成一一个整体对象。一旦在程序中建立了一个对象,便可以在其他程序中使用这个对象,而不必重新编制复杂的代码。 8.采用面向对象程序设计的优点是什么? 面向对象方法的特点是模拟人类习惯的思维方式,从而使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致。与面向过程方法相比,面向对象方法强调模拟现实世界中的概念而不强调算法,即按照人们习惯的思维方式模拟客观世界。 9.“软件工程”课程研究包括哪些内容? 软件开发模式、软件开发方法、软件过程、软件工具、软件开发环境。 10.软件生存周期可以分为哪几个阶段? 谈论题 1.同一个具体问题由不同人的编写出求解程序,其运行效率和运行结果是否完全一样? 不一样 2.所有软件都是通过编译系统编译形成的,那么编译程序本身是怎样形成的呢? 略

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档