试卷总分:100分
选择题 15题 30分
判断题 10题 20分
编程题 2题 50分
学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?
在使用某集成开发环境(比如 Python IDLE、PyCharm)来编辑源代码文件时,程序员经常需要在编辑区中对代码进行各种修改。以下关于在编辑区中执行的操作,描述 不正确 的是( )。
有关如下 Python 代码的说法,正确的是( )。
a = 3 + 3.5 print(a)
下列 Python 表达式与 - 2 * 2 ** 4 的值相同的是( )。
如下 Python 代码执行后,其输出是( )。
a = 3 b = a a = 4 print(a, b)
如下 Python 代码执行时输入 2026-6-27 ,下列说法正确的是( )。
N = input() print(N)
如下 Python 代码执行时,下列说法 错误 的是( )。
N = int(input()) M = int(input()) if N > M: print("A", N - M) else: print("B", M - N)
阅读如下 Python 代码,下列说法 错误 的是( )。
cnt = 0 for i in range(5): cnt += 1 print(cnt)
如下 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 之值。横线处应该填入的运算符是( )。
num = 1 for i in range(35): print(num, end = " ") if num ______ 10: num _______ 2 else: num _______ 1
如下 Python 代码执行,其输出是( )。
for i in range(1,5): if i % 2 == 0: continue print(i, end = "#") print(i, "END", end = "#")
如下 Python 代码执行时,下列说法正确的是( )。
N = int(input()) for i in range(2, N): if N % i == 0: print(1, end = "#") break else: print(0, end = "#")
下列说法有关如下 Python 代码,错误 的是( )。
i = 0 tot = 0 while 0 <= i < 10: tot += i i += 1 print(tot)
如下 Python 代码执行后,下列说法正确的是( )。
import turtle turtle.circle(50) turtle.done()
如下 Python 代码用于画一个边长为 100 的正方形,横线处应填入的代码是( )。
import turtle for i in range(4): ________________ ________________ turtle.done()
要实现如下图所示的执行效果,横线处分别应填入的代码是( )。
import turtle for i in range(10): if i % 2 == 0: _____________________________ turtle.penup() turtle.goto(100, (i + 1) * 10) else: _____________________________ turtle.penup() turtle.goto(0, (i + 1) * 10) turtle.pendown() turtle.done()
又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI 眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。
如果 n 为大于 的整数,则 Python 表达式 (n // 10) % 10 与 (n % 100) // 10 的结果相同。
下面 Python 代码执行后将输出 19 。
for i in range(0, 20, 3): if i % 3 != 0: break print(i)
在数学中,N! 称之为 N 的阶乘,其含义是 1 到 N 之积,包括 N。如 3!.=1x2x3=6。如下Python代码能输出 N! 的结果。
N = int(input("请输入正整数:")) rst = 0 for i in range(1, N + 1): rst *= i print(rst)
如下 Python 代码能实现输出正整数 的各位数字。
N = int(input()) while N > 0: print(N % 10) N = N / 10
将如下 Python 代码中的 print() 更换为 print("") ,输出效果相同。
for i in range(0, 100): if i % 5 == 0: print() print(f"{i:2}", end = " ")
执行 Python 代码 print(2.5 % 2) 时不会报错。
执行 Python 语句 print(int(3.5) * 2) 将输出 6 。
在 Python turtle 编程中, turtle.speed(0) 最慢, turtle.speed(10) 最快。
在 Python turtle 编程中,调用 turtle.clear() 后,画布上的所有图形会被清除,且海龟会自动回到屏幕中心(原点),朝向也重置为默认的向右( 度)。
快暑假了,小杨同学正在计划出去旅行,前往目的地的方案多种多样,小杨同学想知道如何前往目的地最便宜。
小杨同学住在 A 市,旅行目的地是 B 市,小杨同学前往目的地有三种方案:
请帮小杨同学求出最便宜的出行方案的价格。
输入包含 行,每行一个正整数:
第1行的正整数表示「从 A 市直飞 B 市」的价格;
第2行的正整数表示「从 A 市坐高铁到 C 市」的价格;
第3行的正整数表示「从 C 市坐飞机到 B 市」的价格;
第4行的正整数表示「从 C 市坐高铁到 B 市」的价格。
输出一个正整数,表示3种方式中,最便宜的出行方案的价格。
所有输入均为正整数,且不超过 10000。
999
105
699
588
693
9
3
8
7
根据国家税收相关规定,劳务报酬需要按月预交个税,预交税率如下:
1. 劳务报酬不超过 800 的,不需要预交个税;
2. 劳务报酬超过 800 的,仅超过800的部分按照 20%(即 0.2)税率预交个税(不超过 800 的部分不需要预交个税);
例如,月劳务报酬为 1000.0,则按照规则 2 需要预交个税 (1000.0-800.0)×20%=40.00。
现在给定小杨同学 12 个月的月度劳务报酬,请帮小杨同学计算他这 12 个月应预交个税的总和。
输入12行,每行一个浮点数,表示小杨同学12个月中每个月的劳务报酬。
每个浮点数恰好有一位小数。
输出1行,一个浮点数,保留两位小数,表示小杨同学12个月应预交个税的总和。
小杨同学每月劳务报酬收入均为正,且恰好有一位小数,且不超过 4000.0。
932.0
1634.3
1790.4
2172.9
378.1
283.4
2761.9
3583.5
10.1
2324.9
1111.6
3812.3
2584.76