200字
Python 1级编程考试模拟题库(5套精选)
2025-12-16
2025-12-16

系统自学Python.png

  • 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
  • 🏳️‍🌈 个人博客主页:请点击——> 个人的博客主页 求收藏
  • 🏳️‍🌈 Github主页:请点击——> Github主页 求Star⭐
  • 🏳️‍🌈 知乎主页:请点击——> 知乎主页 求关注
  • 🏳️‍🌈 CSDN博客主页:请点击——> CSDN的博客主页 求关注
  • 👍 该系列文章专栏:请点击——>Python办公自动化专栏 求订阅
  • 🕷 此外还有爬虫专栏:请点击——>Python爬虫基础专栏 求订阅
  • 📕 此外还有python基础专栏:请点击——>Python基础学习专栏 求订阅
  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
  • ❤️ 欢迎各位佬关注! ❤️

Python 1级编程考试模拟题库(5套精选)

本文汇编了5套针对 Python 1级(入门级)的编程考试模拟题,涵盖了基础语法、变量与数据类型、运算符、控制流程(if/else)、循环结构(for/while)以及 Turtle 绘图等核心知识点。

适合人群:Python 初学者、青少年编程考级备考学生。

Python1测试题目1:点我跳转第 1 套 试卷
Python2测试题目2:点我跳转第 2 套 试卷
Python3测试题目3:点我跳转第 3 套 试卷
Python4测试题目4:点我跳转第 4 套 试卷
Python5测试题目5:点我跳转第 5 套 试卷


卷1:基础语法与运算

一、单选题 (每题2分,共50分)

1. Python中输出'Hello World'的正确语句是?

  • A. print('Hello World')
  • B. echo 'Hello World'
  • C. printf('Hello World')
  • D. console.log('Hello World')

2. 下列哪个是Python的合法变量名?

  • A. 1var
  • B. var-name
  • C. _var_name
  • D. class

3. Python中用于计算幂运算的运算符是?

  • A. ^
  • B. **
  • C. *
  • D. //

4. type(3.14) 的返回值是?

  • A. int
  • B. float
  • C. str
  • D. bool

5. 下列哪个符号用于在Python中编写单行注释?

  • A. //
  • B. /*
  • C. #
  • D. --

6. 10 // 3 的结果是?

  • A. 3.33
  • B. 3
  • C. 3.0
  • D. 4

7. print('10' + '20') 的输出结果是?

  • A. 30
  • B. 1020
  • C. 10 20
  • D. Error

8. 将字符串转换为整数的函数是?

  • A. str()
  • B. float()
  • C. int()
  • D. list()

9. turtle库中向左旋转90度的命令是?

  • A. turtle.left(90)
  • B. turtle.right(90)
  • C. turtle.forward(90)
  • D. turtle.goto(90)

10. input() 函数返回的数据类型是?

  • A. int
  • B. float
  • C. str
  • D. list

11. 下列哪个不是Python的保留字?

  • A. if
  • B. else
  • C. then
  • D. while

12. len('Python') 的结果是?

  • A. 5
  • B. 6
  • C. 7
  • D. 4

13. print(bool(0)) 的输出是?

  • A. True
  • B. False
  • C. 0
  • D. None

14. a=5, b=10, print(a>b) 输出?

  • A. True
  • B. False
  • C. 5
  • D. 10

15. IDLE默认的文件扩展名是?

  • A. .txt
  • B. .exe
  • C. .py
  • D. .cpp

16. 3 * 'A' 的结果是?

  • A. 3A
  • B. AAA
  • C. A3
  • D. Error

17. Python中列表使用什么符号表示?

  • A. ()
  • B. {}
  • C. []
  • D. <>

18. range(3) 生成的序列是?

  • A. 1,2,3
  • B. 0,1,2
  • C. 0,1,2,3
  • D. 1,2

19. turtle.penup() 的作用是?

  • A. 画笔落下
  • B. 画笔抬起
  • C. 画笔变粗
  • D. 画笔变色

20. x = 10; x += 5; print(x) 的结果是?

  • A. 10
  • B. 5
  • C. 15
  • D. 50

21. abs(-10) 的结果是?

  • A. -10
  • B. 10
  • C. 0
  • D. Error

22. min(1, 5, 3) 的结果是?

  • A. 1
  • B. 5
  • C. 3
  • D. 0

23. Python是哪种类型的语言?

  • A. 编译型
  • B. 解释型
  • C. 汇编语言
  • D. 机器语言

24. 在Python中,缩进通常使用几个空格?

  • A. 1
  • B. 2
  • C. 4
  • D. 8

25. print('a', 'b', sep='-') 输出?

  • A. a b
  • B. ab
  • C. a-b
  • D. a/b

二、判断题 (每题2分,共20分)

1. Python区分大小写。

  • 正确 (True)
  • 错误 (False)

2. 变量名可以以数字开头。

  • 正确 (True)
  • 错误 (False)

3. print()函数可以输出多个内容,用逗号分隔。

  • 正确 (True)
  • 错误 (False)

4. if语句后面必须有冒号(:)。

  • 正确 (True)
  • 错误 (False)

5. 字符串可以用单引号或双引号括起来。

  • 正确 (True)
  • 错误 (False)

6. 5 / 2 的结果是 2。

  • 正确 (True)
  • 错误 (False)

7. turtle.forward(100) 表示向前移动100像素。

  • 正确 (True)
  • 错误 (False)

8. while循环不需要条件判断。

  • 正确 (True)
  • 错误 (False)

9. break语句用于终止当前循环。

  • 正确 (True)
  • 错误 (False)

10. 注释代码也会被计算机执行。

  • 正确 (True)
  • 错误 (False)

三、编程题 (每题15分,共30分)

1. 编写一个程序,输出'Hello Python'。

# 在此编写代码

2. 编写一个程序,计算并输出长为10,宽为5的长方形的面积。

# 在此编写代码

卷2:控制流程 (If/Else)

一、单选题 (每题2分,共50分)

1. if x > 5: print('Yes'),当x=10时输出?

  • A. Yes
  • B. No
  • C. Error
  • D. Nothing

2. Python中表示'等于'的运算符是?

  • A. =
  • B. ==
  • C. :=
  • D. <>

3. x = 5; if x > 10: print(1) else: print(2) 输出?

  • A. 1
  • B. 2
  • C. Error
  • D. None

4. 下列哪个逻辑运算符表示'并且'?

  • A. or
  • B. not
  • C. and
  • D. xor

5. not True 的结果是?

  • A. True
  • B. False
  • C. 1
  • D. 0

6. if-elif-else结构中,elif可以有多少个?

  • A. 0个
  • B. 1个
  • C. 任意个
  • D. 最多3个

7. range(1, 6) 包含哪个数字?

  • A. 6
  • B. 0
  • C. 5
  • D. 7

8. for i in range(3): print(i) 最后输出?

  • A. 1
  • B. 2
  • C. 3
  • D. 0

9. turtle.circle(50) 画的是?

  • A. 正方形
  • B. 三角形
  • C. 圆形
  • D. 直线

10. turtle.pencolor('red') 的作用是?

  • A. 设置背景色
  • B. 设置画笔颜色
  • C. 设置填充色
  • D. 清除颜色

11. 10 % 3 == 1 的结果是?

  • A. True
  • B. False
  • C. 1
  • D. 0

12. int(3.8) 的结果是?

  • A. 4
  • B. 3
  • C. 3.8
  • D. Error

13. print(1, 2, 3, sep='*') 输出?

  • A. 1 2 3
  • B. 123
  • C. 1,2,3
  • D. 123

14. a = '10'; b = int(a) + 5; print(b)?

  • A. 105
  • B. 15
  • C. Error
  • D. 10

15. Python中空代码块可以用什么占位?

  • A. null
  • B. void
  • C. pass
  • D. empty

16. input('Age:') 显示提示信息吗?

  • A. 是
  • B. 否
  • C. 有时
  • D. 报错

17. while True: 是什么循环?

  • A. 有限循环
  • B. 死循环
  • C. 不循环
  • D. 错误循环

18. turtle.pensize(5) 设置的是?

  • A. 颜色
  • B. 速度
  • C. 粗细
  • D. 方向

19. x = 10; y = 20; print(x!=y)?

  • A. True
  • B. False
  • C. 10
  • D. 20

20. len('') 的长度是?

  • A. 0
  • B. 1
  • C. None
  • D. Error

21. 'a' in 'apple' 的结果?

  • A. True
  • B. False
  • C. Error
  • D. None

22. list('abc') 的结果?

  • A. ['abc']
  • B. ['a', 'b', 'c']
  • C. ('a', 'b', 'c')
  • D. Error

23. Python源代码文件格式是文本吗?

  • A. 是
  • B. 否
  • C. 二进制
  • D. 加密

24. turtle.home() 的作用?

  • A. 回到原点
  • B. 退出
  • C. 清屏
  • D. 隐藏

25. print(23)?**

  • A. 6
  • B. 8
  • C. 9
  • D. 5

二、判断题 (每题2分,共20分)

1. if语句可以没有else。

  • 正确 (True)
  • 错误 (False)

2. input()输入的内容默认是整数。

  • 正确 (True)
  • 错误 (False)

3. 缩进错误会导致程序运行出错。

  • 正确 (True)
  • 错误 (False)

4. and 运算符要求两边都为True结果才为True。

  • 正确 (True)
  • 错误 (False)

5. turtle.setup()用于设置窗口大小。

  • 正确 (True)
  • 错误 (False)

6. 10 >= 10 的结果是False。

  • 正确 (True)
  • 错误 (False)

7. print()函数默认换行。

  • 正确 (True)
  • 错误 (False)

8. continue语句用于跳出整个循环。

  • 正确 (True)
  • 错误 (False)

9. 变量名不能包含空格。

  • 正确 (True)
  • 错误 (False)

10. Python 3.x和Python 2.x完全兼容。

  • 正确 (True)
  • 错误 (False)

三、编程题 (每题15分,共30分)

1. 编写程序,输入一个整数,如果是偶数输出'Even',否则输出'Odd'。

# 在此编写代码

2. 使用turtle库画一个边长为100的正方形。

# 在此编写代码

卷3:循环结构 (For/While)

一、单选题 (每题2分,共50分)

1. range(0, 10, 2) 生成的最后一个数是?

  • A. 10
  • B. 8
  • C. 9
  • D. 2

2. for i in range(3): print(i, end=' ') 输出?

  • A. 0 1 2
  • B. 1 2 3
  • C. 0 1 2
  • D. 1 2 3

3. sum([1, 2, 3]) 的结果?

  • A. 5
  • B. 6
  • C. 123
  • D. Error

4. max([10, 5, 20]) 的结果?

  • A. 10
  • B. 5
  • C. 20
  • D. Error

5. turtle.fillcolor('blue') 的作用?

  • A. 画笔颜色
  • B. 填充颜色
  • C. 背景颜色
  • D. 文字颜色

6. turtle.begin_fill() 和 turtle.end_fill() 成对使用吗?

  • A. 是
  • B. 否
  • C. 不一定
  • D. 错误

7. x = 0; while x < 3: x+=1; print(x) 最后输出?

  • A. 2
  • B. 3
  • C. 0
  • D. 1

8. 'Hello'.upper() 的结果?

  • A. hello
  • B. HELLO
  • C. Hello
  • D. hELLO

9. 'abc' + 'def'?

  • A. abcdef
  • B. abc+def
  • C. Error
  • D. None

10. float(10)?

  • A. 10
  • B. 10.0
  • C. Error
  • D. 10f

11. str(3.14)?

  • A. 3.14
  • B. '3.14'
  • C. 3
  • D. Error

12. bool('')?

  • A. True
  • B. False
  • C. None
  • D. Error

13. import random; random.randint(1, 10) 可能生成10吗?

  • A. 可能
  • B. 不可能
  • C. 报错
  • D. 总是

14. turtle.clear()?

  • A. 退出
  • B. 清空画布
  • C. 复位
  • D. 隐藏

15. print('%.2f' % 3.14159) 输出?

  • A. 3.14159
  • B. 3.14
  • C. 3.15
  • D. 3.1

16. a = [1, 2]; a.append(3); a是?

  • A. [1, 2]
  • B. [1, 2, 3]
  • C. [3, 1, 2]
  • D. Error

17. turtle.speed(0) 表示?

  • A. 最慢
  • B. 最快
  • C. 停止
  • D. 默认

18. ord('A') 返回什么?

  • A. 65
  • B. 97
  • C. A
  • D. Error

19. chr(65) 返回什么?

  • A. 65
  • B. A
  • C. a
  • D. Error

20. 9 // 2 和 9 % 2 分别是?

  • A. 4, 1
  • B. 4.5, 1
  • C. 4, 0.5
  • D. 4, 0

21. if 0: print('A') else: print('B')?

  • A. A
  • B. B
  • C. AB
  • D. Error

22. x, y = 1, 2; x, y = y, x; print(x, y)?

  • A. 1 2
  • B. 2 1
  • C. 1 1
  • D. 2 2

23. round(3.6)?

  • A. 3
  • B. 4
  • C. 3.6
  • D. 3.5

24. turtle.hideturtle()?

  • A. 隐藏画笔形状
  • B. 隐藏画布
  • C. 退出
  • D. 报错

*25. print('Hi'2)?

  • A. HiHi
  • B. Hi2
  • C. Hi Hi
  • D. Error

二、判断题 (每题2分,共20分)

1. 列表(List)是可变的。

  • 正确 (True)
  • 错误 (False)

2. 元组(Tuple)是不可变的。

  • 正确 (True)
  • 错误 (False)

3. random.choice()可以从列表中随机选一个。

  • 正确 (True)
  • 错误 (False)

4. turtle.circle(50, 180) 画半圆。

  • 正确 (True)
  • 错误 (False)

5. print(10/0) 会报错。

  • 正确 (True)
  • 错误 (False)

6. int('3.5') 会得到 3。

  • 正确 (True)
  • 错误 (False)

7. 变量名区分大小写。

  • 正确 (True)
  • 错误 (False)

8. for循环只能遍历数字。

  • 正确 (True)
  • 错误 (False)

9. if语句必须包含elif。

  • 正确 (True)
  • 错误 (False)

10. 字符串属于序列类型。

  • 正确 (True)
  • 错误 (False)

三、编程题 (每题15分,共30分)

1. 编写程序,计算1到100的所有整数之和。

# 在此编写代码

2. 使用turtle画一个边长为100的等边三角形。

# 在此编写代码

卷4:Turtle绘图与综合

一、单选题 (每题2分,共50分)

1. 下列哪个是合法的布尔值?

  • A. true
  • B. True
  • C. TRUE
  • D. t

2. print('a' < 'b') 的结果?

  • A. True
  • B. False
  • C. Error
  • D. None

3. turtle.dot(10) 的作用?

  • A. 画点
  • B. 画圆
  • C. 画线
  • D. 移动

4. range(5, 0, -1) 生成?

  • A. 1,2,3,4,5
  • B. 5,4,3,2,1
  • C. 5,4,3,2,1,0
  • D. Error

5. s = 'Python'; print(s[0])?

  • A. P
  • B. y
  • C. n
  • D. Error

6. s = 'Python'; print(s[-1])?

  • A. P
  • B. y
  • C. n
  • D. o

7. len([1, 2, [3, 4]]) 的结果?

  • A. 4
  • B. 3
  • C. 2
  • D. Error

8. turtle.write('Hello')?

  • A. 在画布写字
  • B. 在控制台输出
  • C. 报错
  • D. 无反应

9. import math; math.sqrt(16)?

  • A. 4
  • B. 4.0
  • C. 16
  • D. 8

10. math.pi 的值约等于?

  • A. 3.14
  • B. 3.15
  • C. 3.14159
  • D. 3.12

11. x = 5; y = 2; print(x ** y)?

  • A. 10
  • B. 7
  • C. 25
  • D. 3

12. bool(1)?

  • A. True
  • B. False
  • C. 1
  • D. 0

13. bool(0)?

  • A. True
  • B. False
  • C. 1
  • D. 0

14. list(range(3))?

  • A. [0, 1, 2]
  • B. [1, 2, 3]
  • C. (0, 1, 2)
  • D. 0, 1, 2

15. type([])?

  • A. list
  • B. tuple
  • C. dict
  • D. set

16. turtle.bgcolor('black')?

  • A. 画笔黑色
  • B. 背景黑色
  • C. 填充黑色
  • D. 文字黑色

17. print('1,2,3'.split(','))?

  • A. ['1', '2', '3']
  • B. ('1', '2', '3')
  • C. 1 2 3
  • D. Error

18. '-'.join(['a', 'b'])?

  • A. a-b
  • B. ab
  • C. a,b
  • D. Error

19. x = 10; if x > 5 and x < 20: print('OK')?

  • A. OK
  • B. No
  • C. Error
  • D. Nothing

20. not (5 > 3)?

  • A. True
  • B. False
  • C. Error
  • D. None

21. a = 10; a = str(a); type(a)?

  • A. int
  • B. str
  • C. float
  • D. bool

22. turtle.setheading(0) 方向是?

  • A. 东
  • B. 北
  • C. 西
  • D. 南

23. turtle.setheading(90) 方向是?

  • A. 东
  • B. 北
  • C. 西
  • D. 南

24. print(10 / 3) 结果保留整数?

  • A. int(10/3)
  • B. 10//3
  • C. round(10/3)
  • D. 以上都行

25. x = '123'; x.isdigit()?

  • A. True
  • B. False
  • C. Error
  • D. None

二、判断题 (每题2分,共20分)

1. 字符串索引从1开始。

  • 正确 (True)
  • 错误 (False)

2. 列表可以使用下标访问元素。

  • 正确 (True)
  • 错误 (False)

3. turtle.forward()和turtle.fd()功能相同。

  • 正确 (True)
  • 错误 (False)

4. 变量名不能使用Python关键字。

  • 正确 (True)
  • 错误 (False)

5. input()函数总是返回字符串。

  • 正确 (True)
  • 错误 (False)

6. print()函数中的end参数默认是换行符。

  • 正确 (True)
  • 错误 (False)

7. turtle坐标系原点在屏幕左上角。

  • 正确 (True)
  • 错误 (False)

8. math库需要import才能使用。

  • 正确 (True)
  • 错误 (False)

9. 注释可以出现在代码的任何位置。

  • 正确 (True)
  • 错误 (False)

10. 缩进必须使用4个空格,不能用Tab。

  • 正确 (True)
  • 错误 (False)

三、编程题 (每题15分,共30分)

1. 编写程序,输入半径r,计算圆的面积(pi取3.14)。

# 在此编写代码

2. 使用turtle画一个五角星。

# 在此编写代码

卷5:综合模拟

一、单选题 (每题2分,共50分)

1. Python中定义函数的关键字是?

  • A. func
  • B. def
  • C. function
  • D. define

2. def my_func(): return 1; print(my_func())?

  • A. 1
  • B. None
  • C. Error
  • D. func

3. turtle.reset()的作用?

  • A. 清屏并复位
  • B. 仅清屏
  • C. 仅复位
  • D. 退出

4. a = [1, 2, 3]; a[1] = 5; print(a)?

  • A. [1, 5, 3]
  • B. [1, 2, 5]
  • C. [5, 2, 3]
  • D. Error

5. t = (1, 2, 3); t[1] = 5; 结果?

  • A. (1, 5, 3)
  • B. Error
  • C. None
  • D. No Change

6. d = {'name': 'Tom', 'age': 10}; print(d['name'])?

  • A. Tom
  • B. 10
  • C. name
  • D. Error

7. len({'a':1, 'b':2})?

  • A. 1
  • B. 2
  • C. 3
  • D. Error

8. for i in 'Python': print(i) 循环几次?

  • A. 5
  • B. 6
  • C. 1
  • D. Error

9. while False: print('Hi') 执行几次?

  • A. 0
  • B. 1
  • C. Infinite
  • D. Error

10. turtle.width(5) 和 turtle.pensize(5) 一样吗?

  • A. 是
  • B. 否
  • C. 报错
  • D. 不确定

11. import time; time.sleep(1)?

  • A. 暂停1秒
  • B. 停止1秒
  • C. 加速1秒
  • D. 报错

12. print(abs(-5.5))?

  • A. 5.5
  • B. -5.5
  • C. 5
  • D. Error

13. round(3.14159, 2)?

  • A. 3.14
  • B. 3.15
  • C. 3.1
  • D. 3.141

14. x = 10; y = 3; print(x % y)?

  • A. 1
  • B. 3
  • C. 3.33
  • D. 10

15. turtle.color('red', 'yellow')?

  • A. 画笔红填充黄
  • B. 画笔黄填充红
  • C. 都是红
  • D. 报错

16. ' '.isspace()?

  • A. True
  • B. False
  • C. Error
  • D. None

17. x = input(); 用户输入 5; x * 2?

  • A. 10
  • B. 55
  • C. Error
  • D. 5

18. range(10)[-1]?

  • A. 9
  • B. 10
  • C. 0
  • D. Error

19. list(range(2, 5))?

  • A. [2, 3, 4]
  • B. [2, 3, 4, 5]
  • C. [2, 5]
  • D. Error

20. sum([1, 2], 3)?

  • A. 3
  • B. 6
  • C. 5
  • D. Error

21. turtle.isdown()?

  • A. 检查画笔是否落下
  • B. 检查画笔是否抬起
  • C. 画笔向下移
  • D. 报错

22. random.random() 范围?

  • A. 0-1
  • B. 0-100
  • C. 1-10
  • D. 任意

23. print('a' * 0)?

  • A. a
  • B. 0
  • C. 空字符串
  • D. Error

24. int(True)?

  • A. 1
  • B. 0
  • C. True
  • D. Error

25. float(False)?

  • A. 0.0
  • B. 1.0
  • C. False
  • D. Error

二、判断题 (每题2分,共20分)

1. 字典(Dictionary)是无序的(Python 3.6前)。

  • 正确 (True)
  • 错误 (False)

2. def func(a, b=1): ... b是默认参数。

  • 正确 (True)
  • 错误 (False)

3. turtle.goto(x, y) 移动到绝对坐标。

  • 正确 (True)
  • 错误 (False)

4. break可以跳出多层嵌套循环。

  • 正确 (True)
  • 错误 (False)

5. local variable只能在函数内使用。

  • 正确 (True)
  • 错误 (False)

6. global关键字用于在函数内修改全局变量。

  • 正确 (True)
  • 错误 (False)

7. Python支持多继承。

  • 正确 (True)
  • 错误 (False)

8. IDLE是Python自带的IDE。

  • 正确 (True)
  • 错误 (False)

9. 1 + 2 * 3 = 9。

  • 正确 (True)
  • 错误 (False)

10. str(10) + str(20) = '1020'。

  • 正确 (True)
  • 错误 (False)

三、编程题 (每题15分,共30分)

1. 编写程序,打印100以内所有能被3整除的数。

# 在此编写代码

2. 使用turtle画一个红色的圆,填充颜色为黄色。

# 在此编写代码

参考答案

卷1 答案

一、单选题

  1. A, 2. C, 3. B, 4. B, 5. C
  2. B, 7. B, 8. C, 9. A, 10. C
  3. C, 12. B, 13. B, 14. B, 15. C
  4. B, 17. C, 18. B, 19. B, 20. C
  5. B, 22. A, 23. B, 24. C, 25. C

二、判断题

  1. T, 2. F, 3. T, 4. T, 5. T
  2. F, 7. T, 8. F, 9. T, 10. F

三、编程题参考代码

1. 编写一个程序,输出'Hello Python'。

print('Hello Python')

2. 编写一个程序,计算并输出长为10,宽为5的长方形的面积。

width = 10
height = 5
area = width * height
print(area)

卷2 答案

一、单选题

  1. A, 2. B, 3. B, 4. C, 5. B
  2. C, 7. C, 8. B, 9. C, 10. B
  3. A, 12. B, 13. B, 14. B, 15. C
  4. A, 17. B, 18. C, 19. A, 20. A
  5. A, 22. B, 23. A, 24. A, 25. B

二、判断题

  1. T, 2. F, 3. T, 4. T, 5. T
  2. F, 7. T, 8. F, 9. T, 10. F

三、编程题参考代码

1. 编写程序,输入一个整数,如果是偶数输出'Even',否则输出'Odd'。

n = int(input('Enter number: '))
if n % 2 == 0:
    print('Even')
else:
    print('Odd')

2. 使用turtle库画一个边长为100的正方形。

import turtle

turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.done()

卷3 答案

一、单选题

  1. B, 2. A, 3. B, 4. C, 5. B
  2. A, 7. B, 8. B, 9. A, 10. B
  3. B, 12. B, 13. A, 14. B, 15. B
  4. B, 17. B, 18. A, 19. B, 20. A
  5. B, 22. B, 23. B, 24. A, 25. A

二、判断题

  1. T, 2. T, 3. T, 4. T, 5. T
  2. F, 7. T, 8. F, 9. F, 10. T

三、编程题参考代码

1. 编写程序,计算1到100的所有整数之和。

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

2. 使用turtle画一个边长为100的等边三角形。

import turtle

for i in range(3):
    turtle.forward(100)
    turtle.left(120)
turtle.done()

卷4 答案

一、单选题

  1. B, 2. A, 3. A, 4. B, 5. A
  2. C, 7. B, 8. A, 9. B, 10. C
  3. C, 12. A, 13. B, 14. A, 15. A
  4. B, 17. A, 18. A, 19. A, 20. B
  5. B, 22. A, 23. B, 24. B, 25. A

二、判断题

  1. F, 2. T, 3. T, 4. T, 5. T
  2. T, 7. F, 8. T, 9. T, 10. F

三、编程题参考代码

1. 编写程序,输入半径r,计算圆的面积(pi取3.14)。

r = float(input('Radius: '))
pi = 3.14
area = pi * r * r
print(area)

2. 使用turtle画一个五角星。

import turtle

for i in range(5):
    turtle.forward(100)
    turtle.right(144)
turtle.done()

卷5 答案

一、单选题

  1. B, 2. A, 3. A, 4. A, 5. B
  2. A, 7. B, 8. B, 9. A, 10. A
  3. A, 12. A, 13. A, 14. A, 15. A
  4. A, 17. B, 18. A, 19. A, 20. B
  5. A, 22. A, 23. C, 24. A, 25. A

二、判断题

  1. T, 2. T, 3. T, 4. F, 5. T
  2. T, 7. T, 8. T, 9. F, 10. T

三、编程题参考代码

1. 编写程序,打印100以内所有能被3整除的数。

for i in range(1, 101):
    if i % 3 == 0:
        print(i)

2. 使用turtle画一个红色的圆,填充颜色为黄色。

import turtle

turtle.color('red', 'yellow')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.done()

  • 希望对初学者有帮助;致力于办公自动化的小小程序员一枚
  • 希望能得到大家的【❤️一个免费关注❤️】感谢!
  • 求个 🤞 关注 🤞 +❤️ 喜欢 ❤️ +👍 收藏 👍
  • 此外还有办公自动化专栏,欢迎大家订阅:Python办公自动化专栏
  • 此外还有爬虫专栏,欢迎大家订阅:Python爬虫基础专栏
  • 此外还有Python基础专栏,欢迎大家订阅:Python基础学习专栏
Python 1级编程考试模拟题库(5套精选)
作者
一晌小贪欢
发表于
2025-12-16
License
CC BY-NC-SA 4.0

评论