内容正文:
第 1 页 共 4 页 ◎ 第 2 页 共 4 页
…
…
…
…
○
…
…
…
…
外
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
学
校
:_
__
__
_
__
__
_姓
名
:
__
_
__
__
_
__
_班
级
:
__
__
__
__
_
__
学
号
:
__
__
__
_
__
__
…
…
…
…
○
…
…
…
…
内
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
2024 学年度安徽新华高级技工学校 23 级六月质量检测
Python 试卷(A 卷)
考试时间:90分钟;命题人:姚健;试卷满分:100分
题号 一 二 三 四 总分
得分
注意:单选题答案要填写在答题卡内;姓名填写在指定位置,否则均按照零分计算。
一、选择题(共 10 题 每题 3 分,共 30 分)
1 下列表达式的值为 True 的是( )
A.not True B.5<4 C.1!=1 or 0==1 D.1==1 and 2!=1
2 -5%4 的值( )
A. -3 B. 3 C.-1 D. 1
3 在 python 中用来表示代码块所属关系的语法是( )
A.括号 B. 缩进 C.冒号 D. 花括号
4 -1 and False/True( )
A. -1 B.0 C.0.0 D.False
5 ((False+2)//(True+3)-5)//(True+3)( )
A.True B.False C.2 D.-2
6 表达式 int(3.88)和 complex(1)的值( )
A. 4 (1+0j)
B. 4 (1.0+0j)
C. 3 (1.0+0j)
D. 3 (1+0j)
7 字符串 str1 = “hello python”取出子串”ello”和”thon”( )
A. str1[1:4] str1[8:11]
B. str1[1:4] str1[8:12]
C. str1[1:5] str1[8:]
D. str1[1:5] str1[8:11]
8 以下关于 a or b 的描述中,错误的是( )
A. 若 a =True b=True 则 a or b == True
B. 若 a =True b=False 则 a or b == True
C. 若 a =False b=True 则 a or b == True
D. 若 a =False b=False 则 a or b == True
9 9//2**2%3 and 5+1( )
A.6 B.5 C.4 D.7
10 range(1,5,2)生成的序列为( )
A.(1,3,5)
B.(1,3)
C.(1,2,3,4,5)
D.(0,1,2,3,4,5)
二、理论题(共 5 题 每题 2 分 总分 10 分)
11. Python 是一种跨平台、_______的动态类型语言。
12. 程序语言种类繁多,可以分为机器语言、汇编语言和________
13. 1989 年荷兰程序员___________开发了一种继承 ABC 语言的脚本语言
14. Python 用_______来划分代码块
15. ______是用英文、中文或其他自然语言写的一行或多行说明性文字
三、简答题(共 4 题 每题 6 分 总分 24 分)
16 请找出下面符合命名规则的标识符:
my_Boolen、Obj2、2ndObj、My Words、_test、jack&rose、break
___________________________________________________________
17 请分别写出二进制、八进制、十六进制的前缀
___________________________________________________________
___________________________________________________________
___________________________________________________________
18 请按照运算符的优先级的顺序,分别写出对应的运算符
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
19. 请简述 Python 的命名规则
___________________________________________________________
___________________________________________________________
___________________________________________________________
四、编程题(共 4 题 第 20 题 8 分 第 21 题 8 分 第 22 题 8分 第 23 题 12 分 共 36 分)
20 简述 Python 的应用领域
21 Python 标识符的命名规范
22 键盘输入身份证号码 idCard,输出年月日。输出格式如下:
请输入您的身份证号码:340881200605185152
您的生日为:2006 年 05 月 18日
23 键盘输入考试成绩 score(百分制)小于 60 分不合格,60-74 分合格 75-84 分良好 85-100 分优秀。
第 3 页 共 4 页 ◎ 第 4 页 共 4 页
…
…
…
…
○
…
…
…
…
外
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
※
※
请
※
※
不
※
※
要
※
※
在
※
※
装
※
※
订
※
※
线
※
※
内
※
※
答
※
※
题
※
※
…
…
…
…
○
…
…
…
…
内
…
…
…
…
○
…
…
…
…
装
…
…
…
…
○
…
…
…
…
订
…
…
…
…
○
…
…
…
…
线
…
…
…
…
○
…
…
…
…
新华高考升学部 Python试卷(A卷) 参考答案
一.选择题
1-5. CBBCD 6-10. DCDAB
二. 理论题
11.面向对象 12.高级语言
13.吉多.范.罗苏姆 14.缩进
15.注释
三. 简答题
16. my_Boolen、Obj2、 _test
17.
0b 或 0B
0o 或 0O
0x 或 0X
18.
19.【答对其中三个得满分】
1.只能包含字母、数字、下划线
2.不能以数字开头
3.不能使用系统关键字
4.英文字母区分大小写
四.编程题
20.数据分析、组件集成、网络服务、图像处理和科学计算等领域
21.
1.大驼峰命名法:每一个单词首字母大写。
2.小驼峰命名法:第一个单词首字母小写,其余单词首字母大写。
3.下划线命名法:单词之间以下划线相连。
22.
idCard = input("请输入您的身份证号码:")
year = idCard[6:10] #年
month = idCard[10:12] #月
day = idCard[12:14] #日
print(f"您的生日为:{year}年{month}月{day}日")
23.
score = int(input("请输入考试成绩:"))
if score < 60:
print("不合格")
elif score <= 74:
print("合格")
elif score <= 84:
print("良好")
else:
print("优秀")
[答案不唯一,合理即可]
算术运算符
**
* / % //
+ -
关系运算符 > >= < <= != ==
成员运算符 in not in
逻辑运算符
not
and
or