2.2 历年试题分析

试题1

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

A.继承

B.自顶向下

C.模块化

D.逐步求精

【分析】面向对象方法的主要特征包括继承、封装、多态。而自顶向下、模块化、逐步求精是结构化设计的主要特征。

【答案】A

试题2

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

A.顺序结构

B.GOTO跳转

C.选择(分支)结构

D.重复(循环)结构

【分析】结构化程序的基本结构有3种,即顺序结构、选择结构(又称分支结构)、循环结构。

1)顺序结构。顺序结构是程序设计中最基本的结构。在该结构中,程序的执行是按命令出现的先后顺序依次执行的。

2)分支结构。分支结构是按给定的选择条件成立与否来确定程序的走向。分支可分为单向选择分支、双向选择分支和多路分支。在任何条件下,无论分支多少,只能选择其一。

3)循环结构。循环结构是一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。按循环的嵌套层次,循环可分为单循环结构和多循环结构。按循环体执行的条件性质,循环又可分为计数循环和条件循环。无论何种类型的循环结构,都要确保循环的重复执行能够终止。

【答案】B

试题3

符合结构化原则的3种基本控制结构是:选择结构、循环结构和( )。

A.顺序结构

B.链表结构

C.分支结构

D.重复结构

【分析】结构化的3种基本控制结构为顺序结构、选择结构(分支结构)和循环结构(重复结构)。

【答案】A

试题4

面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是( )。

A.模拟现实世界中不同事物之间的联系

B.强调模拟现实世界中的算法而不强调概念

C.使用现实世界的概念抽象地思考问题,从而自然地解决问题

D.以上说法都不对

【分析】面向对象设计方法与面向过程设计方法有本质不同,其基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题,其特点包括继承性、封装性、多态性等。模块化是结构化程序设计的特点。

【答案】C