习题1参考答案1
1解释以下术语(1)计算机软件:计算机软件是一系列按照特定结构组织的程序、数据(Data)和文档(Document)的集合
(2)计算机程序:用计算机语言所编写的一系列指令的集合
(3)数据:数据是程序加工和处理的对象
(4)算法:算法是一组有穷的规则,它们规定了为解决某一特定问题而采取的一系列运算步骤
(5)数据结构:数据结构是存在一种或多种特定关系的数据元素的集合,其外在表现为数据的组织形式
(6)数据类型:数据类型是一个值的集合和定义在这个值集上的操作的总称
(7)程序设计:程序设计是给出解决特定问题程序的方法和过程,是软件构造活动中的重要组成部分
2简答题(1)简述内存的组织结构形式
计算机系统把内存看作是由若干个连续的存储单元(StorageLocation)组成的,每个存储单元的大小为一个字节(Byte)
为了能唯一标志每个存储单元,在计算机系统中给每个存储单元指定一个唯一的编号,该编号被称为存储单元的地址(Address),计算机在读写内存时就是按照存储单元的地址进行的
(2)为什么计算机系统是一个通用的计算系统
在计算机硬件相对固定不变的前提下,计算机的通用性主要表现在通过运行不同的程序来完成不同的计算任务
(3)简述结构化程序设计的基本思想
在程序设计过程中,如果仅仅使用顺序、选择和循环这三种基本控制结构,并且使每个代码块只有一个入口和一个出口,则这样的程序设计方法被称为结构化程序设计(StructuredProgramming)
(4)简述计算机语言的发展史
程序设计语言经历了从机器语言、汇编语言、高级语言到超高级语言的发展历程
(5)简述利用计算机进行问题求解的过程
1、理解问题特征2、设想解决方案3、优化解决方案4、描述解决方案5、执行并分析解决方案(6)简述各个程序质量要素的含义
1、正确性(Correctness):正确性是