本题导读

本题考查程序框图的逻辑执行过程。解题关键在于准确模拟每一次循环中变量 和 的数值变化,并结合余弦函数的周期性(周期为 4)进行计算,最终根据判断框的条件确定退出循环的时机。

📌【题干】

Question

(2015年福建卷(理)) 阅读如图所示的程序框图,运行相应的程序,则输出的结果为 ()

A. 2       B. 1       C. 0       D. -1

🔍【思路分析】

破题导航

  1. 初始化:初始变量 ,。
  2. 理解逻辑:程序进入循环,先计算 的累加值,然后更新 为 ,最后经过判断框 。如果条件为“否”,回到累加步骤;如果为“是”,输出 。
  3. 模拟过程:逐步记录 的变化。注意 的值随 的增加呈现 的周期性变化。
  4. 确定终点:当 的值增加到 6 时,满足 ,循环结束。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

第一步:逐步模拟程序运行

  • 初始状态:。

  • 第 1 次循环: ; 。 判断 为“否”,继续循环。

  • 第 2 次循环: ; 。 判断 为“否”,继续循环。

  • 第 3 次循环: ; 。 判断 为“否”,继续循环。

  • 第 4 次循环: ; 。 判断 为“否”,继续循环。

  • 第 5 次循环: ; 。 判断 为“是”,退出循环。

第二步:得出结论 输出 的最终值为 0。

故选:C。

💡【考点归纳与避坑指南】

Danger

  1. 循环结构的陷阱:本题属于“直到型”循环的变形,要注意 的更新在 的更新之前,且判断框判定的是更新后的 。
  2. 三角函数的周期性: 的取值序列为 ,每 4 项为一个周期。发现前 4 项之和为 0 可以快速辅助判断。
  3. 计算准确性:这种题目不难,但极易在 的临界点(是输出 时的 还是 时的 )产生混淆。手动列表记录是最高效防错的方法。

📖【试题探源与推广】

Tip

  • 方法拓展: 如果判断条件改为 ,则可以利用周期性直接计算。由于前 4 项和为 0,,再根据循环截止位置微调。
  • 变式思考: 若将 与 的顺序调换,输出结果会发生什么变化? (提示:此时第一项累加的是 而非 。)

🔗【关联脉络】

Multi column