第9章习题参考答案

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题九

一、用适当内容填空

1.计算机系统运行和操作的最小功能单位是指令,一台计算机中全部指令的集合称为指令系统。

2.计算机能够直接识别的程序设计语言是机器语言,其直接使用机器指令或二进制格式编写程序。

3.汇编语言是一种低级语言,它是面向过程的语言。高级语言书写的源程序可以通过解释或编译方式来执行。

4.字符型是一种基本数据类型,一般程序设计语言中都采用 8位二进制位来表示,其对应值的范围是 0-255 。

5.在程序中要处理200名学生一门课的成绩信息,应该定义数组类型变量;要处理200名学生的档案资料应该定义记录或结构类型变量。

6.在程序运行过程中值不可改变的量称为常量,可改变的量称为变量。

7.结构化程序设计的3种基本逻辑结构为顺序、分支或选择和重复或循环,合理使用这3种控制结构可以表现任何复杂的控制关系。

8.过程是功能独立或需要多次调用的程序段,它也可以称为函数或子程序。

9.一段程序代码需要多次反复执行,需要使用重复或循环结构来表达;根据判断条件结果决定是否执行一段程序,应该使用分支或选择结构表示。

10.循环也称为重复,其对应两种类型,分别为当型结构和直到型结构。

11.面向过程程序设计的核心是算法和数据结构;面向对象程序设计的核心是类和对象。

12.结构化程序设计应遵循自顶向下、逐步求精、模块化和限制使用goto语句原则。

13.采用结构化程序设计方法能够使程序易读、易理解、易维护和结构良好。虽然这种方法具有许多优点,但它仍是一种面向过程的程序设计方法。

14.VB是一个可视化操作界面、面向对象的程序设计语言;在VB中可以直接创建Access 数据库。

15.在VB窗口中添加的对象都具有若干属性,在窗口设计阶段改变对象属性可以在①属性窗口中操作,在程序运行时改变属性应该在相关对象事件代码中操作。

16.类是一组数据及该组数据能够实现操作的封装体。在类与对象的关系中,类是对对象的抽象,而对象是类的实例。

17.在面向对象方法中,信息隐藏是通过对象的封装性来实现的;同样的消息被不

同的对象接收时可导致不同的行为,这是对象的多态性。

18.使用已经存在的类定义作为基础建立新类,这样的技术叫做继承。一个类如果具有多个父类,这样的继承称为多继承。

19.面向对象应用系统中,对象之间的联系使用消息机制。

20.计算机软件包括程序、数据和相关文档 3部分。

21.软件工程是为解决软件危机而建立起来的一门新兴交叉科学,其有效降低了软件开发风险,它的研究内容主要包括软件开发技术和软件工程管理技术。

22.软件开发一般分为需求分析、概要设计、详细设计、编码实现、软件测试和使用维护等几个阶段;需求分析阶段的成果是软件需求规格说明书,它是开发软件的基础和依据。

23.软件测试是保证软件质量的必要手段,其贯穿于软件开发过程始终,一般可以将其分为单元测试、集成测试、确认测试和系统测试 4个阶段。

24.软件测试是查找软件中可能存在的错误的过程,从是否执行被测软件角度出发,测试可分为静态测试和动态测试;从软件功能结构出发,软件测试可分为白盒测试和黑盒测试。

25.每一种程序设计语言都有一定的使用范围,C语言适于编写系统程序,JAVA 语言适于编写网页。

26.程序设计语言经历了由低级到高级的发展历程,主要可以分为面向机器、面向过程和面向对象 3个阶段。

二、从参考答案中选择一个最佳答案

1.计算机运行的最小功能单位是 A 。

A. 指令

B. 模块

C. 过程

D. 程序

2.指令由操作码和操作数两部分构成,操作码用来描述 B 。

A. 指令长度

B. 指令功能

C. 指令执行结果

D. 指令注释

3.下列描述正确的是 D 。

A. 程序与软件是同一概念

B. 程序开发不受计算机系统的限制

C. 软件即是逻辑实体,又是物理实体

D. 软件是程序、数据及相关文档的集合

4.计算机能直接识别的语言是 C 。

A. 计算机语言

B. 自然语言

C. 机器语言

D. 汇编语言

5.数组是相同类型的多个数据集合,其中每一个数据称为一个 B 。

A. 元组

B. 元素

C. 记录

D. 单元

6.记录是用于处理复杂数据结构的一种数据类型,关于记录正确的说法是 B 。

A. 所有记录类型的长度都是一样的

B. 记录长度可以根据程序需要进行设定

C. 记录中描述的各属性类型必须是相同的

D. 记录类型只能在系统软件中定义

7.指针是语言中一种较为灵活的数据类型,利用指针可以 A 。

A. 保存其他量的存储地址

B. 指出内存的利用情况

C. 统计程序的执行效率

D. 说明系统的应用目的

8.表达式是由常量、变量及其相关运算符共同组成,在程序中用来实现复杂计算。在书写表达式时,所遵循的一个基本原则是 A 。

A. 同类型数据运算

B. 只能使常量运算

C. 只能是变量运算

D. 运算量不能多于4个

9.关于分支结构,正确的说法是 C 。

A. 分支和循环功能等价

B. 分支只能应用在循环中

C. 可以使用多分支结构

D. 分支不能嵌套使用

10.循环是根据条件进行多次性质相同的操作,关于循环的正确说法是 D 。

A. 当型循环是首先执行一遍循环体,然后判断条件决定是否继续执行循环体

B. 直到型循环优于当型循环

C. 当型循环优于直到型循环

D. 当型和直到型循环可以使用等价的形式相互替代

11.循环语句中需要反复执行的程序段称为 C 。

A. 目标程序

B. 指令系统

C. 循环体

D. 循环条件

12.结构化程序设计要求循环单入口、单出口,循环出口是由 C 决定的。

A. 循环体长度

B. 循环体代码效率

C. 循环控制条件

D. 所用循环类型

13.结构化程序设计风格主要强调 B 。

A. 程序的规模

B. 程序的易读性

C. 程序的执行效率

D. 程序的可移植性

14.分支和循环结构的共同特点是 D 。

A. 只能应用于简单程序的设计

B. 在程序中可以任意嵌套使用

C. 不能相互出现在对方的程序语句中

D. 都只有一个出口和一个入口

15.结构化程序设计是一种面向 A 的设计方法。

A. 过程

B. 模块

C. 数据结构

D. 程序

16.下述不是结构化设计方法的是 B 。

A. 先考虑总体,后考虑细节

B. 将现实世界中的整体抽象为类

C. 对复杂的问题,应先设计一些子目标作为过度,逐步细化

D. 将程序分解为若干小目标,每一个小目标称为一个模块

17.关于结构化程序设计中的自顶向下,错误的说法是 D 。

A. 先考虑总体,后考虑细节

B. 先考虑全局目标,后考虑局部目标

C. 以树型结构展开功能,再逐步具体化

D. 首先考虑部门经理的需要,再考虑基层的需要