本题导读
本题考查程序框图的识读,以及循环结构的模拟运行。
📌【题干】
Question
(2012年天津卷(理)) 阅读如图所示的程序框图,运行相应的程序,当输入 的值为 时,输出 的值为()
!
A. B. C. D.
🔍【思路分析】
破题导航
- 读图定位:先确认判断框的条件与循环体的赋值式,以及退出循环后的输出式。
- 逐次模拟:把 代入,每轮循环后重新判断条件,写出 的新值。
- 退出求值:条件不满足时跳出循环,按输出式算出最终结果。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
第一步:读图确认算法 框图为当型循环:判断框条件为 ,条件成立时执行赋值 ,条件不成立时退出循环并输出 。
第二步:逐次模拟运行 输入 ,,第一次循环后 ; ,第二次循环后 ; 此时 ,不满足 ,退出循环。
第三步:输出 输出的 为 。
故选 C
💡【考点归纳与避坑指南】
Danger
核心考点:程序框图的三种基本逻辑结构,尤其是当型循环与赋值语句。
核心方法:模拟运行法——逐轮写出变量的当前值,直到判断框条件不成立为止。
避坑指南:循环结束后还要执行输出框(本题输出 而非 本身),漏掉这一步会误选 B。
📖【试题探源与推广】
Tip
试题探源:由教材中”循环结构”例题改编,重点考查对判断框与赋值框的识读。
结论推广:当型循环的运行次数取决于初值与迭代式,本题 迭代两次后落入 。
方法推广:框图题一律”列表模拟”:一行一轮,写出每轮结束后的变量值,最稳妥。
🔗【关联脉络】
Multi column