下列说法有关如下 Python 代码, 错误 的是( )。 i = 0 tot = 0 while 0 <= i < 10: tot += i i += 1 print(tot)
A:如果调整 0 <= i < 10 为 1 <= i < 10 ,输出同样为 45 ,因为加上 0 不影响结果。
B:如果将 i = 0 和 tot = 0 合并为 i, tot = 0, 0 ,执行结果与修改前相同。
C:将 tot += i 与 i += 1 交换顺序,执行结果与修改前不同。
D:将 i = 0 与 tot = 0 交换顺序,执行结果与修改前相同。
正确答案:A
答案解析
分析代码结构,识别循环条件与变量初始化位置;检查语法错误,确认循环是否可执行;验证变量赋值顺序对初始化的影响;判断复合赋值语句合并的等价性;分析累加操作与自增操作的执行次序对累加结果的影响;比较不同语句顺序下变量在循环中的取值变化过程。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题