跳到正文

平成25年度 春期 ITパスポート試験 問53

这道题的解析和你的作答记录。

問53
頻出度★★☆

コンピュータを利用するとき,アルゴリズムは重要である。アルゴリズムの説明として,適切なものはどれか。

出典 平成25年度 春期 ITパスポート試験 問53
解説

問 53算法=为达成某一特定目的的、有限而明确的处理步骤

  • 错误ア

    「把程序转换为计算机可直接执行的机器语言的软件」说的是编译器、汇编器等语言处理程序(翻译程序)。算法是在头脑中思考出来的处理步骤本身,并不是软件(产品),所以不符合。

  • イ

    正解 正确答案是 イ。所谓算法,是指为达成某一特定目的的处理步骤。例如,对于「把数据按从小到大的顺序排列」「找出目标数据」这样的目的,把按什么顺序执行什么处理才必定能得到结果,用没有歧义的有限步骤书写出来,这就是算法。计算机只能按照被指示的步骤运行,因此流程是:先思考解题的步骤(算法),再用流程图等加以整理,最后用程序设计语言写出来做成程序。イ 的「让计算机达成某一特定目的的处理步骤」正是原样叙述了这一定义,所以是恰当的。此外还应记住:即使目的相同,也能编出多种步骤,因此选择处理时间短、占用内存少的好算法非常重要。

  • 错误ウ

    「用于向计算机指示一系列操作的人工语言的总称」说的是程序设计语言(编程语言)。程序设计语言是用来描述算法的工具,与算法本身是两回事。记住这样的关系会有帮助:同一个算法无论用哪种程序设计语言书写,其内容都不会改变。

  • 错误エ

    「使用计算机进行建筑物或工业产品等的设计」说的是 CAD(Computer Aided Design,计算机辅助设计)。它只是叙述了计算机的一个应用领域,并不构成表示处理步骤的算法的定义。

ここがポイント
  • 算法=为达成某一特定目的的、有限而明确的处理步骤。它用流程图等来表现,由顺序、选择、循环这三种基本结构组合构成。
  • 区分容易混淆的术语:把程序转换为机器语言的软件是语言处理程序(编译器/汇编器),用来书写指示的人工语言是程序设计语言,用计算机进行设计是 CAD,它们都不是算法。
用語
解答問53イ
练这一题

作答记录