A. 选择题
选择题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。
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["小华"] = 92scores.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) }}
- 正确
- 错误