问题 单项选择题

All known techniques for handling complex problems successfully seem to fall into one of the three classes: subdividing the problem (51) , ignoring irrelevant detail in a safe way (52) , and having an independent agent (53) the internal consistency (contextual checking). The first two provide guidelines for solving the problem, the third serves to provide early warnings. A good programming language supports all three.
In subdividing problem, some of the subproblems may be similar to the (54) problem. It leads us to a (55) solution. This (55) solution is viable provided each of the subproblems is easier to solve than the original problem.

A.check

B.original

C.perform

D.recursive

答案

参考答案:D

解析:[译文] 已知的能成功地处理复杂问题的所有技术可以分为下 * * 类:分解问题组马成分;采取某种安全的抽象,忽略不相关的细节;设置一个独立的代理,检查内部一致性(上下文检查)。前两种方法为解决问题提供了指导方针,第三种方法用来提供早期的警告。一个好的程序设计语言必须同时支持这三种方法。
在问题分解中,一些子问题可能与原来的问题类似,这使我们使用递归解法。只要每个子问题比原来的问题更易于解决,这种递归解法就是可行的。

[分析]: 本题的A小题的6个备选项中,除了composition (组成成分)为,其余5个单词都或多或少地与subdividing 有着相近的含义。在计算机建模过程中,一般都是通过抽象的手段来忽略一些不相关或关联很少的细节问题。本题的C、 D、E的答案是显然的。

问答题 简答题
判断题