正在载入在线练习界面,本页内容可直接阅读…
AK CSP › CSP-J 2019 第一轮真题 › 第 4 题
CSP-J 2019 第一轮 第 4 题:循环语句等价的赋值语句
题目
若有如下程序段,其中 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c 大于 $0$) s = a; for (b = 1; b <= c; b++) s = s - 1; 则与上述程序段功能等价的赋值语句是()

选项
- A. s = a - c;
- B. s = a - b;
- C. s = s - c;
- D. s = b - c;
答案
A
题解
答案是 A:s = a - c;。
先执行 s = a,使 s 的初值为 a。
循环中,b 从 1 到 c,一共执行 c 次。每次执行 s = s - 1,即让 s 减去 1,因此最终:
\[ s = a - c \]
例如,a = 10、c = 3 时,s 依次变为 9、8、7,结果就是 10 - 3 = 7。
注意:C 没有先把 s 设为 a,所以不能替代整个程序段。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号