本题导读
本题考查程序框图的逻辑执行过程。解题关键在于准确模拟每一次循环中变量 和 的数值变化,并结合余弦函数的周期性(周期为 4)进行计算,最终根据判断框的条件确定退出循环的时机。
📌【题干】
Question
(2015年福建卷(理)) 阅读如图所示的程序框图,运行相应的程序,则输出的结果为 ()
A. 2 B. 1 C. 0 D. -1
🔍【思路分析】
破题导航
- 初始化:初始变量 ,。
- 理解逻辑:程序进入循环,先计算 的累加值,然后更新 为 ,最后经过判断框 。如果条件为“否”,回到累加步骤;如果为“是”,输出 。
- 模拟过程:逐步记录 的变化。注意 的值随 的增加呈现 的周期性变化。
- 确定终点:当 的值增加到 6 时,满足 ,循环结束。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
第一步:逐步模拟程序运行
初始状态:。
第 1 次循环: ; 。 判断 为“否”,继续循环。
第 2 次循环: ; 。 判断 为“否”,继续循环。
第 3 次循环: ; 。 判断 为“否”,继续循环。
第 4 次循环: ; 。 判断 为“否”,继续循环。
第 5 次循环: ; 。 判断 为“是”,退出循环。
第二步:得出结论 输出 的最终值为 0。
故选:C。
💡【考点归纳与避坑指南】
Danger
- 循环结构的陷阱:本题属于“直到型”循环的变形,要注意 的更新在 的更新之前,且判断框判定的是更新后的 。
- 三角函数的周期性: 的取值序列为 ,每 4 项为一个周期。发现前 4 项之和为 0 可以快速辅助判断。
- 计算准确性:这种题目不难,但极易在 的临界点(是输出 时的 还是 时的 )产生混淆。手动列表记录是最高效防错的方法。
📖【试题探源与推广】
Tip
- 方法拓展: 如果判断条件改为 ,则可以利用周期性直接计算。由于前 4 项和为 0,,再根据循环截止位置微调。
- 变式思考: 若将 与 的顺序调换,输出结果会发生什么变化? (提示:此时第一项累加的是 而非 。)
🔗【关联脉络】
Multi column
/2015年-高考福建卷理-6-题.png)