#TFB2601. 选择题

选择题

1. 智能灌溉系统根据土壤湿度自动浇水,湿度低于40%时启动浇水。下面哪段代码能正确实现?

humidity = int(input("请输入土壤湿度:"))

{{ select(1) }}

  • if humidity < 40: print("启动浇水")
  • if humidity < 40: print("启动浇水") else: print("停止浇水")
  • if humidity < 40 print("启动浇水")
  • if humidity < 40 then print("启动浇水")

2. 下面代码的输出是什么?

a = 5
b = 10
a = a + b
b = a - b
print(a, b)

{{ select(2) }}

  • 5 10
  • 15 5
  • 15 10
  • 10 5

3. 智能电表需要记录24小时的用电数据,下面哪段代码能正确创建空列表用于存储? {{ select(3) }}

  • data = []
  • data = list()
  • A和B都正确
  • data = array()

4. 下面for循环会执行几次?

for i in range(2, 10, 3):
    print(i)

{{ select(4) }}

  • 2次
  • 3次
  • 4次
  • 8次

5. 智能学生管理系统用字典存储学生成绩:scores = {"小明": 95, "小红": 88}。下面哪个操作能正确添加"小华"的成绩92? {{ select(5) }}

  • scores["小华"] = 92
  • scores.append("小华", 92)
  • scores.add("小华": 92)
  • A和B都正确

6. 打印如下图案(正三角形,共5行),下面哪段代码能正确实现?

*
**
***
****
*****

{{ select(6) }}

  • for i in range(5): print("*" * (i+1))
  • for i in range(5): print("*" * i)
  • for i in range(1, 5): print("*" * i)
  • A和C都正确

7. 下面代码的输出是什么?

s = "Hello"
print(s + "World")

{{ select(7) }}

  • HelloWorld
  • Hello World
  • 报错
  • Hello

8. 下面代码的输出是什么?

s = "SmartCity2026"
print(s[5:9].lower())

{{ select(8) }}

  • city
  • CITY
  • city2
  • 报错

9. 下面哪种排序算法不是稳定排序? {{ select(9) }}

  • 冒泡排序
  • 选择排序
  • 归并排序
  • 以上都是稳定排序

10. 下面函数的作用是判断一个数是否为质数,调用is_prime(17)返回什么?

def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n**0.5)+1):
        if n % i == 0:
            return False
    return True

{{ select(10) }}

  • True
  • False
  • 报错
  • 0

11. 智能公交系统用元组存储线路信息:route = ("101路", 15, "火车站")。下面哪个操作能正确取出"火车站"? {{ select(11) }}

  • print(route[3])
  • print(route[2])
  • print(route(-1))
  • A和B都正确

12. 下面for循环结束后,变量total的值是多少?

total = 0
for i in range(1, 6):
    total = total + i

{{ select(12) }}

  • 10
  • 15
  • 21
  • 报错

13. 智能逻辑判断系统需要处理复合条件,下面代码的输出是什么?

result = not 3 > 2 or 1 == 1 and 2 != 3
print(result)

{{ select(13) }}

  • True
  • False
  • 报错
  • None

14. 下面代码的输出是什么?

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix[1][2])

{{ select(14) }}

  • 2
  • 3
  • 6
  • 报错

15. 智能文本分析系统需要判断字符串是否为回文,下面函数调用is_palindrome("level")返回什么?

def is_palindrome(s):
    return s == s[::-1]

{{ select(15) }}

  • True
  • False
  • 报错
  • None

16. Python中,list1 = list2 会创建一个新列表,修改list1不会影响list2。 {{ select(16) }}

  • 正确
  • 错误

17. Python中,整数和浮点数可以直接相加,结果自动转为浮点数。 {{ select(17) }}

  • 正确
  • 错误

18. 下面代码能正确输出 10

def test():
    global x
    x = 10

test()
print(x)

{{ select(18) }}

  • 正确
  • 错误

19. 在Python中,列表(list)可以存储不同类型的元素。 {{ select(19) }}

  • 正确
  • 错误

20. 下面代码的输出是 [1][2]

def add_item(item, lst=[]):
    lst.append(item)
    return lst

print(add_item(1))
print(add_item(2))

{{ select(20) }}

  • 正确
  • 错误