5. 程序注释的目的是增加程序的可读性,注释一般分为______和______。
序言性注释;功能性注释
[解析] 注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。
6. 为了程序结构清晰合理,便于阅读和维护,提高软件的开发效率,编写程序时要养成良好的______。
程序设计风格
[解析] 良好的程序设计风格是程序质量的重要保证,因为良好的程序设计风格可以使程序结构清晰合理,便于阅读和维护,提高软件的开发效率。程序是由人来编写的,为了测试和维护程序,往往还要阅读和跟踪程序,因此程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。
8. 符合结构原则的3种基本结构是:选择结构、循环结构和______。
顺序结构
[解析] 结构化程序设计的3种基本结构分别是:顺序结构、选择结构和循环结构。
这3种结构的特点分别是:顺序结构也就是顺序执行结构,它是最基本、最常用的结构。所谓顺序执行,就是按照程序语句行的自然顺序,一条语句一条语句地执行程序。选择结构包括简单选择和多分支选择结构,这种结构可以根据设定的条件,控制语句流程,有选择地执行不同的语句序列。而循环结构是用于在某些程序中,常常需要重复使用某一段相同的或类似的程序段,利用循环结构可简化大量的程序行。
11. 仅由顺序、选择(分支)和重复(循环)结构构成的程序是______程序。
18. 在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
类
[解析] 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。
19. 在面向对象方法中,类的实例称为______。
对象
[解析] 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。
20. 类是一个支持继承的抽象数据类型,而对象是类的______。
实例
[解析] 类是具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分,类是对象集合的再抽象,对象是包含客观事物特征的抽象实体,是类的实例。
21. 在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
封装性
[解析] 封装就是把对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。封装有两个含义:一是把对象的全部属性和行为结合在一起,形成一个不可分割的独立单位。对象的属性值(除了公有的属性值)只能由这个对象的行为来读取和修改;二是尽可能隐蔽对象的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现。
22. 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。
可重用性
[解析] 继承是一种联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。在软件开发过程中,继承性实现了软件模块的可重用性、独立性,缩短了开发周期。
23. 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送______。
消息
[解析] 消息是对象之间发出的行为请求。封装使对象成为一个相对独立的实体,而消息机制为它们提供了一个相互间动态联系的途径,使它们的行为能互相配合,构成一个有机的运行系统。