题库首页 › GESP等级认证(Python) › 题目 25838

如下 Python 代码执行后输出是 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 之值。横线处应该填入的运算符是( )。 for i in range(35): print(num, end = " ") if num ______ 10: num _______ 2 else: num _______ 1

A:> //= +=
B:>= //= +=
C:> /= +=
D:> //= =+

正确答案:A

答案解析

初始化num为1,循环35次。每次输出当前num值后,判断num与10的关系:若条件成立,则将num整除2;否则num加1。观察输出序列可知,num从1递增至11后,多次出现5至11的重复段。需分析条件触发时机及赋值操作对num的影响,确定比较运算符和两个赋值操作符的组合如何生成该模式。重点在于条件判断何时使num从11变为5,并在后续保持5起始的递增段。

试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题

本卷相关题目

在线做题 同科目题库