深耕专业教研,探索前沿技术
信息技术来源:浙江省选考科目考试绍兴市适应性试卷(2026年4月)

第 7 题

答案与解析

本题解析

参考答案

B

程序分析

result ← 1 → b>0?;Y → b%2==1?;Y → result ← result*a → a ← a*a;N → a ← a*a;随后 b ← b//2 → 返回 b>0?;b>0? 的 N 分支 → 输出 result 的值

result 初值为 1。b>0 时进入循环;若 b 为奇数,将当前 a 乘入 result,否则 result 不变。随后两个分支汇合,都执行 a 的平方更新和 b 的整除更新。每轮用更新后的 a、b 继续判断,直至 b=0,输出累计乘积 result。

输入 a=2、b=5 后,按流程推进:

轮次 本轮开始的 a、b result 的变化 更新后的 a、b
1 2、5 b 为奇数,1×2=2 4、2
2 4、2 b 为偶数,保持 2 16、1
3 16、1 b 为奇数,2×16=32 256、0,退出循环