全国计算机等级考试真题汇编与专用题库:二级MS Office高级应用
上QQ阅读APP看书,第一时间看更新

(二) 程序设计基础

【考点9】 程序设计方法与风格

(1)设计方法:指设计、编制、调试程序的方法和过程,主要有结构化程序设计方法、软件工程方法和面向对象方法。

(2)设计风格:良好的设计风格要注重源程序文档化、数据说明方法、语句的结构和输入/输出。

【考点10】 结构化程序设计

1.结构化程序设计的原则

结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。

(1)自顶向下:即先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。

(2)逐步求精:对复杂问题,应设计一些子目标做过渡,逐步细化。

(3)模块化:把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。

(4)限制使用GOTO语句。

2.结构化程序的基本结构与特点

(1)顺序结构:自始至终严格按照程序中语句的先后顺序逐条执行,是最基本、最普遍的结构形式。

(2)选择结构:又称为分支结构,包括简单选择和多分支选择结构。

(3)重复结构:又称为循环结构,根据给定的条件,判断是否需要重复执行某一相同的或类似的程序段。

结构化程序设计中,应注意的事项如下。

(1)使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑。

(2)选用的控制结构只准许有一个入口和一个出口。

(3)程序语言组成容易识别的块,每块只有一个入口和一个出口。

(4)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现。

(5)语言中所没有的控制结构,应该采用前后一致的方法来模拟。

(6)尽量避免GOTO语句的使用。

【考点11】 面向对象的程序设计

面向对象方法的本质是主张从客观世界固有的事物出发来构造系统,强调建立的系统能映射问题域。

● 对象:用来表示客观世界中任何实体,可以是任何有明确边界和意义的东西。

● 类:具有共同属性、共同方法的对象的集合。

● 实例:一个具体对象就是其对应分类的一个实例。

● 消息:实例间传递的信息,它统一了数据流和控制流。

● 继承:使用已有的类定义作为基础建立新类的定义技术。

● 多态性:指对象根据所接受的信息而做出动作,同样的信息被不同的对象接收时有不同行动的现象。

面向对象程序设计的优点:与人类习惯的思维方法一致、稳定性好、可重用性好、易于开发大型软件产品、可维护性好。

真题演练

(1)下列选项中不属于结构化程序设计原则的是( )。

A)可封装

B)自顶向下

C)模块化

D)逐步求精

(2)结构化程序设计的基本原则不包括( )。

A)多态性

B)自顶向下

C)模块化

D)逐步求精

(3)结构化程序所要求的基本结构不包括( )。

A)顺序结构

B)GOTO跳转

C)选择(分支)结构

D)重复(循环)结构

(4)下列选项中属于面向对象设计方法主要特征的是( )。

A)继承

B)自顶向下

C)模块化

D)逐步求精

(5)在面向对象方法中,不属于“对象”基本特点的是( )。

A)一致性

B)分类性

C)多态性

D)标识唯一性

(6)下面关于对象概念的描述中正确的是( )。

A)对象间的通信靠消息传递

B)对象是名字和方法的封装体

C)任何对象必须有继承性

D)对象的多态性是指一个对象有多个操作

(7)面向对象方法中,继承是指( )。

A)一组对象所具有的相似性质

B)一个对象具有另一个对象的性质

C)各对象之间的共同性质

D)类之间共享属性和操作的机制

(8)数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。

A)加工

B)控制流

C)数据存储

D)数据流