本题导读

本题考查程序框图的识读,以及循环结构的模拟运行。

📌【题干】

Question

(2012年天津卷(理)) 阅读如图所示的程序框图,运行相应的程序,当输入 的值为 时,输出 的值为()

!

A.     B.     C.     D.

🔍【思路分析】

破题导航

  1. 读图定位:先确认判断框的条件与循环体的赋值式,以及退出循环后的输出式。
  2. 逐次模拟:把 代入,每轮循环后重新判断条件,写出 的新值。
  3. 退出求值:条件不满足时跳出循环,按输出式算出最终结果。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

第一步:读图确认算法 框图为当型循环:判断框条件为 ,条件成立时执行赋值 ,条件不成立时退出循环并输出 。

第二步:逐次模拟运行 输入 ,,第一次循环后 ; ,第二次循环后 ; 此时 ,不满足 ,退出循环。

第三步:输出 输出的 为 。

故选 C

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

Danger

核心考点:程序框图的三种基本逻辑结构,尤其是当型循环与赋值语句。

核心方法:模拟运行法——逐轮写出变量的当前值,直到判断框条件不成立为止。

避坑指南:循环结束后还要执行输出框(本题输出 而非 本身),漏掉这一步会误选 B。

📖【试题探源与推广】

Tip

试题探源:由教材中”循环结构”例题改编,重点考查对判断框与赋值框的识读。

结论推广:当型循环的运行次数取决于初值与迭代式,本题 迭代两次后落入 。

方法推广:框图题一律”列表模拟”:一行一轮,写出每轮结束后的变量值,最稳妥。

🔗【关联脉络】

Multi column