安徽省新华高级技工学校2024-2025学年高二上学期期中质量检测《Python 》试卷
|
3页
|
174人阅读
|
0人下载
内容正文:
第 1 页 共 4 页 ◎ 第 2 页 共 4 页
…
…
…
…
○
…
…
…
…
外
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
学
校
:_
_
_
_
_
_
_
_
_
_
_
姓
名
:
_
_
_
_
_
_
_
_
_
_
_
班
级
:
_
_
_
_
_
_
_
_
_
_
_
学
号
:
_
_
_
_
_
_
_
_
_
_
_
…
…
…
…
○
…
…
…
…
内
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
2024 学年度安徽新华高级技工学校 23 级(10 月)期中质量检测
Python 试卷
考试时间:90分钟 试卷满分:100分
题号 一 二 三 四 总分
得分
注意:单选题答案要填写在答题卡内;姓名填写在指定位置,否则均按照零分计算。
一、选择题(共 15 题 每题 2分,共 30 分)
1 python 是一种什么类型的编程语言?( )
A. 编译型语言
B. 解释型语言
C. 机器语言
D. 汇编语言
2 哪个是 Python 官方推荐的集成开发环境(IDE)?( )
A. Visual Studio Code
B. PyCharm(社区版)
C. Eclipse
D. IDLE
3 Python 中,推荐每行代码的长度不应超过多少字符?( )
A. 60
B. 79
C. 80
D. 100
4 执行下列程序代码,得到的输出结果是?( )
Print(5**2/5and5>4)
A. 11
B. 12
C. true
D. 14
5 在 Python 中,用于连接两个字符串的运算符是?( )
A. +
B. -
C. *
D. /
6 Python 中,整数类型的关键字是?( )
A. int
B. float
C. str
D. list
7 在 Python 中,多行注释使用的符号是( )
A. #
B. """
C. \\\
D. ***
8 Python 中,列表(List)的索引是从哪个数字开始的?( )
A. 0
B. 1
C. -1
D. 任意数字
9 如何向 Python 列表末尾添加一个元素?( )
A. append()
B. insert()
C. extend()
D. pop()
10 将字符串"hello"转换为包含单个字符的列表的正确方法是?( )
A. list("hello")
B. "hello".to_list()
C. list(hello)
D. "hello".split()
11 在 Python 中,表达式 (3 + 4) * 2 的结果是多少?( )
A. 7
B. 14
C. 10
D. 28
12 Python 中,使用\操作符格式化字符串时,如何表示换行?( )
A. \s
B. \d
C.
D. \i
13 以下哪个 Python 变量名是不合法的?( )
A. my_var
B. 2nd_var
C. var_1
D. var_name
14 哪个 Python 字符串方法用于计算字符串中字符的数量(不包括空格)?( )
A. len()
B. count()
C. strip()
D. replace()
15 列表推导式 [x*2 for x in range(5)] 的结果是什么?( )
A. [0, 1, 2, 3, 4]
B. [0, 2, 4, 6, 8]
C. [1, 2, 3, 4, 5]
第 3 页 共 4 页 ◎ 第 4 页 共 4 页
…
…
…
…
○
…
…
…
…
外
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
※
※
请
※
※
不
※
※
要
※
※
在
※
※
装
※
※
订
※
※
线
※
※
内
※
※
答
※
※
题
※
※
…
…
…
…
○
…
…
…
…
内
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
D. [2, 4, 6, 8, 10]
二、填空题(共 5 题 每题 4 分 共 20 分)
16. Python 是一种广泛使用的_____编程语言,以其简洁的语法和强大的功能而受到开发者的喜爱。
17. 在 Windows 系统上,可以通过 Python 的官方网站下载并安装 Python 解释器,安装完成后,在命令行(CMD)中输
入_____可以查看 Python 的版本信息。
18. Python 中的变量赋值不需要显式地进行类型申明,但它会根据____________的结果自动判断变量的类型。
19. 在 Python 中,使用_____可以将两个字符串连接起来形成一个新的字符串。
20. 在 Python 中,列表(List)是一种有序的数据集合,用于存储一系列的元素,元素之间用_____分隔。
三、程序分析题(共 2 题 每题 9 分 共 18 分)
21 运行以下程序,输出的结果是
i=0
s=0
Print(i != s and i <= s)
______________________________
22 下面程序的运行结果是:
a = 2
b = 3.3
c = int(b)
Print(a ** 2 + b * c)
_________________________________
四、程序设计题(共 2 题 每题 16 分 共 32 分)
24 编写一个 Python 程序,定义两个变量 a 和 b,分别赋值为 5 和 10,然后计算它们的和、差、乘积以及商(注意:
商应为浮点数),并将结果打印出来。
25 编写一个 Python 程序,首先定义一个字符串 greeting,内容为"Hello, world!",然后定义一个列表 fruits,包
含三个元素:"apple", "banana", "cherry"。接下来,请完成以下任务:。(16 分)
(1)使用字符串的索引功能,打印出 greeting 字符串中的第一个单词("Hello")。
(2)使用列表的追加功能(append方法),在 fruits 列表的末尾添加一个新的元素"date"。
(3)使用计算字符串长度方法计算出 greeting 变量中的字符串长度并打印。
第 5 页 共 4 页 ◎ 第 6 页 共 4 页
…
…
…
…
○
…
…
…
…
外
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
学
校
:_
_
_
_
_
_
_
_
_
_
_
姓
名
:
_
_
_
_
_
_
_
_
_
_
_
班
级
:
_
_
_
_
_
_
_
_
_
_
_
学
号
:
_
_
_
_
_
_
_
_
_
_
_
…
…
…
…
○
…
…
…
…
内
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
参考答案:
一、 1-5. B D C C A
6-10. A B A A A
11-15. B C B A B
二、16.高级
17.python --version 或 python -V
18. 运算
19. +或加号
20. ,或逗号
三、21. false
22. 13.9
四、
1.# 定义变量
a = 5
b = 10
# 计算和打印结果
print(a+b)
print(a-b)
print(a*b)
print(a/b)
2. # 定义字符串和列表
greeting = "Hello, world!"
fruits = ["apple", "banana", "cherry"]
# 任务 1:打印 greeting 的第一个单词
print(greeting[0:5])
# 任务 2:向 fruits 列表追加新元素
fruits.append("date")
# 任务 3:
Length = len(greeting)
print(length)
资源预览图