题目
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)