选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

E1106 2026-06 CCF-GESP Python一级真题-练习

选择题 共15道
01

学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?

2分
登录后查看选项
02

在使用某集成开发环境(比如 Python IDLE、PyCharm)来编辑源代码文件时,程序员经常需要在编辑区中对代码进行各种修改。以下关于在编辑区中执行的操作,描述 不正确 的是( )。

2分
登录后查看选项
03

有关如下 Python 代码的说法,正确的是( )。

a = 3 + 3.5
print(a)
2分
登录后查看选项
04

下列 Python 表达式与 - 2 * 2 ** 4 的值相同的是( )。

2分
登录后查看选项
05

如下 Python 代码执行后,其输出是( )。

a = 3
b = a
a = 4
print(a, b)
2分
登录后查看选项
06

如下 Python 代码执行时输入 2026-6-27 ,下列说法正确的是( )。

N = input()
print(N)
2分
登录后查看选项
07

如下 Python 代码执行时,下列说法 错误 的是( )。

N = int(input())
M = int(input())
if N > M:
	print("A", N - M)
else:
	print("B", M - N)
2分
登录后查看选项
08

阅读如下 Python 代码,下列说法 错误 的是( )。

cnt = 0
for i in range(5):
	cnt += 1
print(cnt)
2分
登录后查看选项
09

如下 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
2分
登录后查看选项
10

如下 Python 代码执行,其输出是( )。

for i in range(1,5):
	if i % 2 == 0:
		continue
		print(i, end = "#")
print(i, "END", end = "#")
2分
登录后查看选项
11

如下 Python 代码执行时,下列说法正确的是( )。

N = int(input())
for i in range(2, N):
	if N % i == 0:
		print(1, end = "#")
		break
	else:
		print(0, end = "#")
2分
登录后查看选项
12

下列说法有关如下 Python 代码,错误 的是( )。

i = 0
tot = 0
while 0 <= i < 10:
	tot += i
	i += 1
print(tot)
2分
登录后查看选项
13

如下 Python 代码执行后,下列说法正确的是( )。

import turtle
turtle.circle(50)
turtle.done()
2分
登录后查看选项
14

如下 Python 代码用于画一个边长为 100 的正方形,横线处应填入的代码是( )。

import turtle
for i in range(4):
	________________
	________________
turtle.done()
2分
登录后查看选项
15

要实现如下图所示的执行效果,横线处分别应填入的代码是( )。

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()
2分
登录后查看选项
判断题 共10道
16

又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI 眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。

2分
登录后查看选项
17

如果 n 为大于 的整数,则 Python 表达式 (n // 10) % 10 与 (n % 100) // 10 的结果相同。

2分
登录后查看选项
18

下面 Python 代码执行后将输出 19 。

for i in range(0, 20, 3):
	if i % 3 != 0:
		break
print(i)
2分
登录后查看选项
19

在数学中,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)
2分
登录后查看选项
20

如下 Python 代码能实现输出正整数 的各位数字。

N = int(input())
while N > 0:
	print(N % 10)
	N = N / 10
2分
登录后查看选项
21

将如下 Python 代码中的 print() 更换为 print("") ,输出效果相同。

for i in range(0, 100):
	if i % 5 == 0:
		print()
	print(f"{i:2}", end = " ")
2分
登录后查看选项
22

执行 Python 代码 print(2.5 % 2) 时不会报错。

2分
登录后查看选项
23

执行 Python 语句 print(int(3.5) * 2) 将输出 6 。

2分
登录后查看选项
24

在 Python turtle 编程中, turtle.speed(0) 最慢, turtle.speed(10) 最快。

2分
登录后查看选项
25

在 Python turtle 编程中,调用 turtle.clear() 后,画布上的所有图形会被清除,且海龟会自动回到屏幕中心(原点),朝向也重置为默认的向右( 度)。

2分
登录后查看选项
编程题 共2道
26

去旅行

题目描述

快暑假了,小杨同学正在计划出去旅行,前往目的地的方案多种多样,小杨同学想知道如何前往目的地最便宜。

小杨同学住在 A 市,旅行目的地是 B 市,小杨同学前往目的地有三种方案:

  1. 从 A 市直飞 B 市;
  2. 从 A 市坐高铁到 C 市,然后坐飞机到 B 市;
  3. 从 A 市坐高铁到 C 市,然后坐高铁到 B 市。

请帮小杨同学求出最便宜的出行方案的价格。

输入

输入包含 行,每行一个正整数:

第1行的正整数表示「从 A 市直飞 B 市」的价格;

第2行的正整数表示「从 A 市坐高铁到 C 市」的价格;

第3行的正整数表示「从 C 市坐飞机到 B 市」的价格;

第4行的正整数表示「从 C 市坐高铁到 B 市」的价格。

输出

输出一个正整数,表示3种方式中,最便宜的出行方案的价格。

数据范围

所有输入均为正整数,且不超过 10000。

输入样例1

999

105

699

588

输出样例1

693

输入样例2

9

3

8

7

输出样例2

9

25分
登录后作答
27

交税

题目描述

根据国家税收相关规定,劳务报酬需要按月预交个税,预交税率如下:

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。

输入样例1

932.0

1634.3

1790.4

2172.9

378.1

283.4

2761.9

3583.5

10.1

2324.9

1111.6

3812.3

输出样例1

2584.76

25分
登录后作答