Dahglya大学计算机基础课后习题答案(18)
时间:2025-07-13
时间:2025-07-13
Dahglya大学计算机基础课后习题答案
习题7
1.选择题
(1) A; (2) B; (3) D;(4)C; (5)D; (6)B。
2.填空题
(1) 问题分析、算法设计、程序编制、调试运行;(2)物理结构;(3)集合、线性结构、树形结构;(4)模块化设计;(5)对象;(6)类;(7)多态;(8) 编译、链接;(9)过程;(10)详细设计。
3.名词解释
(1)程序:用程序设计语言描述的、能够完成特定功能的、计算机可以执行的指令序列。
(2)程序设计:用计算机语言编写程序的过程称为程序设计。
(3)计算机软件:是计算机系统中与硬件相互依存的另一部分,是程序、数据及相关文档的完整集合。
(4)数据:是指能够输入到计算机中并被计算机识别和处理的符号的集合。例如:数字、字母、汉字、图形、图像、声音等都称为数据。
(5)数据类型:是指具有相同特性的数据的集合。数据类型决定了数据的性质,如取值范围、操作运算、所占空间的大小等。程序中的数据都属于某个特殊的数据类型,常用的数据类型有整型、浮点型、字符型等。
4.简述题
(1) 高级语言是与自然语言和数学语言相似的程序设计语言。用高级语言编写的程序易学、易读、易修改,通用性好,不依赖于机器。但计算机不能对其编制的程序直接运行,必须经过语言处理程序的翻译或解释后才可以被机器接受。因此,高级语言程序的执行速度通常比不上机器语言和汇编语言设计的效率。
目前常用的高级语言有C、C++、C#、Delphi、Java等。
(2)解释方式的翻译工作由解释程序来完成,这种方式如同口译方式,逐句翻译,但不生成目标程序。解释程序对源程序进行逐句分析,若没有错误,可立即给出执行结果;若有错则报错并提醒用户。
编译方式的翻译工作由编译程序来完成,这种方式如同笔译方式,在纸上记录翻译后的结果,编译程序对整个源程序经过编译处理,产生一个与源程序等价的目标程序,但目标程序还不能立即装入机器执行,因为还没有连接成一个整体,在目标程序中还可能要调用一些其他语言编写的程序和标准程序库中的标准子程序,所有这些程序通过连接程序将目标程序和有关的程序库组合成一个完整的可执行程序;产生的可执行程序可以脱离编译程序和源程序独立存在并反复使用。
(3)算法就是解决一个问题而采取的方法和步骤。在计算机科学中,算法则是描述计算机解决给定问题的有明确意义操作步骤的有限集合。
算法的特征:(1)有穷性;(2)有效性;(3)确定性;(4) 零个或多个输入;(5) 一个或多个输出输出。
(4)常用的描述算法的方法有自然语言、流程图、伪代码和计算机语言等。
(5)面向对象程序设计思想是按照人们认识世界的方法和思维方式来分析和解决问题,对象是分析解决问题的核心,并最终建立计算机世界的对象与真实世界对象之间一一对应关系。抽象、封装、继承和多态是面向对象程序设计的特征
(6)软件的开发过程一般包括问题定义、可行性研究、需求分析、软件设计、编码和单元测试、综合测试、交付使用以及维护等活动。①问题定义:问题定义阶段必须回答的关键
下一篇:怎样自制火龙果小盆栽