25.程序设计从设计方法和设计技术发展看,主要经历了面向过程的结构化程序设计[1]和( )程序设计两个阶段。(A)面向过程(B)面向用户(C)面向对象(D)面向结构26.下面不是利用结构化方法进行程序设计的是( )。(A)先总体,后细节(B)对解决复杂问题,应先设计一些中间目标作为过渡,再逐步细化求解(C)将现实生活中的实体抽象成类进行处理(D)对需要解决的问题进行分解,直到分解成每一个问题都可以求解为止
25.程序设计从设计方法和设计技术发展看,主要经历了面向过程的结构化程序设计[1]和( )程序设计两个阶段。
(A)面向过程
(B)面向用户
(C)面向对象
(D)面向结构
26.下面不是利用结构化方法进行程序设计的是( )。
(A)先总体,后细节
(B)对解决复杂问题,应先设计一些中间目标作为过渡,再逐步细化求解
(C)将现实生活中的实体抽象成类进行处理
(D)对需要解决的问题进行分解,直到分解成每一个问题都可以求解为止
题目解答
答案
第25题解析:
程序设计从设计方法和技术发展的角度看,主要经历了两个阶段:面向过程 和 面向对象。
-
面向过程:强调“过程”,即先定义功能,再分解步骤,按顺序执行。这是早期结构化程序设计的核心思想。
-
面向对象:强调“对象”,将数据和操作封装在一起,通过对象间的交互完成任务。这是现代软件开发[2]的主流方法。
题目中提到“两个阶段”,结合历史发展脉络,从面向过程到面向对象是程序设计技术发展的主要演进路径。因此,正确选项是 (C)面向对象。
第26题解析:
结构化程序设计的核心思想是“自顶向下[3]、逐步求精”,其特点包括:
-
先总体,后细节(A选项符合);
-
对复杂问题先设计中间目标作为过渡,再逐步细化(B选项符合);
-
将现实问题抽象成类或模块进行处理(C选项符合);
-
对问题进行分解,直到每个子问题可直接求解(D选项符合)。
但注意题目问的是“不是利用结构化方法进行程序设计的是”。
关键点在于:结构化程序设计强调“过程”和“步骤”,不强调“对象”或“类”的概念。
C选项“将现实生活中的实体抽象成类进行处理”——这是面向对象程序设计[4]的核心思想,不是结构化程序设计的内容。
因此,C选项不属于结构化程序设计的方法,是本题正确答案。
答案:
-
(C)
-
(C)
解析
本题主要考查程序设计的发展阶段以及结构化程序设计的方法。
第25题
程序设计从设计方法和技术发展的角度看,主要经历了两个重要阶段。面向过程的结构化程序设计强调“过程”,也就是先定义功能,然后将其分解为一系列步骤,按照顺序依次执行,这是早期程序设计的核心思想。而面向对象程序设计则强调“对象”,它把数据和对数据的操作封装在一起,通过对象之间的交互来完成任务,是现代软件开发的主流方法。题目明确提到程序设计主要经历的两个阶段,结合其发展脉络,从面向过程到面向对象是主要的演进路径,所以这里应选面向对象程序设计。
第26题
结构化程序设计的核心思想是“自顶向下、逐步求精”。具体来说,它具有以下特点:
- 先总体,后细节,也就是从整体的问题出发,逐步细化到具体的实现步骤,A选项符合这一特点。
- 对于复杂问题,先设计一些中间目标作为过渡,然后再逐步细化求解,B选项也是结构化程序设计的常见做法。
- 将现实问题分解成一个个可以直接求解的子问题,D选项同样体现了结构化程序设计的分解思想。
- 而结构化程序设计强调的是“过程”和“步骤”,并不强调“对象”或“类”的概念。C选项“将现实生活中的实体抽象成类进行处理”是面向对象程序设计的核心思想,并非结构化程序设计的内容。所以C选项不属于结构化程序设计的方法。