2.3.6 真题解析

【2019年第4题】若有如下代码段,其中s、a、b、c均已定义为整型变量,且a和c均已赋值(c大于0)。

s = a;
for (b = 1; b <= c; b++) s = s - 1;
则与上述代码段功能等价的赋值语句是(  )。

别灰心,再试一次!

💡 真题解析

【解析】s的初值是a,for循环的次数是c,每次将s的值减1,一共减去了c次,等同于直接将a减c赋值给s,因此选项A正确。注意,选项C作为赋值语句时,变量s的初值未知,故错误。

【答案】A