本题导读
本题考查算法伪代码,以及条件分支结构。
📌【题干】
Question
(2011年江苏卷) 根据如图所示的伪代码,当输入 , 分别为 , 时,最后输出的 的值是 .
🔍【思路分析】
破题导航
- 步骤1:按输入值逐句模拟执行
- 步骤2:追踪变量 的取值
✅【答案】
点击查看答案
✍【详细解析】
Abstract
执行流程如下:输入 ,。
判断条件 ,即 ,条件不成立,执行 Else 分支:。
结束条件语句,输出 。(该算法的实质是输出两数中的较大者 。)
💡【考点归纳与避坑指南】
Danger
核心考点:If-Then-Else 条件分支语句的执行逻辑
核心方法:变量追踪法:按伪代码顺序逐句模拟,记录每个变量的取值变化
避坑指南:条件成立走 Then 分支、不成立走 Else 分支,两者不能颠倒;本题 为假,误走 Then 分支会错答 。
📖【试题探源与推广】
Tip
试题探源:伪代码条件分支题,与 2012 年江苏卷第 4 题、2013 年江苏卷第 5 题、2014 年江苏卷第 3 题同族。
结论推广:双分支结构是求两数最大值(或最小值)的经典模块;多个条件分支嵌套可推广到多个数的最值筛选。
方法推广:伪代码题先认清结构类型(顺序、分支、循环),再代入输入值逐句模拟,最后核对输出变量。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
