信息技术来源:浙江省选考科目考试绍兴市适应性试卷(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,退出循环 |
问题反馈
解析有疑问或显示异常?请先复制题目信息,再打开反馈表单填写。
题目编号:2026_04_G3_shaoxingzhenduan_q007
