题目
下列语句执行后,m 的值是 () int j = 20, m = 10;for(int i = 0; iA. 14B. 12C. 10D. 16
下列语句执行后,m 的值是 () int j = 20, m = 10;for(int i = 0; i<=j; i += 10){ m +=2;}
A. 14
B. 12
C. 10
D. 16
题目解答
答案
D. 16
解析
步骤 1:初始化变量
初始化变量 j = 20 和 m = 10。
步骤 2:进入循环
for 循环的条件是 i <= j,其中 i 从 0 开始,每次循环 i 增加 10。
步骤 3:执行循环体
在循环体中,m 的值每次增加 2。
步骤 4:计算循环次数
由于 i 从 0 开始,每次增加 10,所以循环会执行 3 次(i = 0, i = 10, i = 20)。
步骤 5:计算 m 的最终值
每次循环 m 增加 2,所以 m 的最终值为 10 + 2 * 3 = 16。
初始化变量 j = 20 和 m = 10。
步骤 2:进入循环
for 循环的条件是 i <= j,其中 i 从 0 开始,每次循环 i 增加 10。
步骤 3:执行循环体
在循环体中,m 的值每次增加 2。
步骤 4:计算循环次数
由于 i 从 0 开始,每次增加 10,所以循环会执行 3 次(i = 0, i = 10, i = 20)。
步骤 5:计算 m 的最终值
每次循环 m 增加 2,所以 m 的最终值为 10 + 2 * 3 = 16。