内容正文:
《Python 程序设计教程》高等教育出版社
第2章节 Python语法基础(A卷)
时间:90分钟 总分:100分
班级___________ 姓名___________ 学号___________ 成绩_____________
一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分)
1. 在Python中,下面符号用于注释的是( )。
A. #
B. /
C. //
D. *
【答案】A
2. Python程序的基本构成不包括( )。
A. 变量
B. 表达式
C. 语句
D. 函数
【答案】D
3. 在Python中,下面合法的变量名是( )。
A. 2abc
B. abc_123
C. abc@123
D. abc 123
【答案】B
4. 在Python中,下面变量名不合法的是( )。
A. class
B. print
C. input
D. function
【答案】A
5. Python中的变量类型在( )确定。
A. 编译时
B. 运行时
C. 声明时
D. 赋值时
【答案】B
6. Python中,下面( )运算符用于字符串连接。
A. +
B. *
C. /
D. %
【答案】A
7. 在Python中,下面函数用于获取变量的类型的是( )。
A. type()
B. class()
C. kind()
D. typeof()
【答案】A
8. 在Python中,下面表达式不正确的是( )。
A. 3 == 3.0
B. 'abc' > 'ABC'
C. 3 !='3'
D. 3 < '3'
【答案】D
9. 在Python中,下面运算符用于求余数的是( )。
A. /
B. //
C. %
D. *
【答案】C
10. 表达式3 + 4 * 5 + 9/3的结果是( )。
A. 35
B. 23
C. 26
D. 26.0
【答案】D
11. 不属于Python运算符类型的是( )。
A. 算术运算符
B. 指针运算符
C. 关系运算符
D. 逻辑运算符
【答案】B
12. 增量赋值运算符是( )。
A. =+
B. +=
C. ==
D. =*
【答案】B
13. 链式赋值b = a = a + 1的执行顺序是( )。
A. 同时赋值给a和b
B. 先赋值b再赋值a
C. 先计算a+1再赋值a,最后赋值b
D. 随机顺序
【答案】C
14. 多重赋值PI, r = 3.14159, 3的本质是( )。
A. 列表赋值
B. 元组赋值
C. 字典赋值
D. 集合赋值
【答案】B
15. Python语句的定义是( )。
A. 一个表达式
B. 类声明
C. 函数定义
D. 完整执行任务的逻辑代码行
【答案】D
16. 三引号字符串的特点是( )。
A. 只能单行书写
B. 可跨行书写
C. 不能包含变量
D. 自动转义特殊字符
【答案】B
17. 引用计数降为0时对象会( )。
A.被内存回收
B. 立即销毁
C. 永久驻留内存
D. 转为不可变对象
【答案】A
18. 动态类型语言指( )。
A. 变量无需赋值
B. 运行时确定类型
C. 类型强制固定
D. 不支持类型转换
【答案】B
19. 关于缩进规范错误的是( )。
A. 增加缩进表示语句块开始
B. 减少缩进表示语句块结束
C. 同级别语句缩进必须相同
D. 缩进量可随意设置
【答案】D
20. 表达式'abc' > 'ABC'的结果是( )。
A. False
B. True
C. 报错
D. None
【答案】B
二、填空题(每小题2分,共20小题;共40分)
1. 在Python中,使用符号 ________ 来表示注释行的开始。
【答案】#
2. Python程序的基本构成包括变量、表达式和 ________。
【答案】语句
3. 在Python中,变量名必须以 ________ 或下划线开头。
【答案】字母
4. Python中的关键字不能用作 ________ 名。
【答案】变量
5. 在Python中,可以使用函数 ________() 来获取变量的类型。
【答案】type
6. 在Python中,可以使用函数 ________() 来获取变量的内存地址。
【答案】id
7. 在Python中,变量的类型在 ________ 时确定。
【答案】运行
8. 在Python中,表达式是用 ________ 连接各种类型数据的式子。
【答案】id
9. 在Python中,赋值表达式使用 ________ 运算符。
【答案】=
10. 表达式3 == 4的返回值类型是______。
【答案】bool 或 布尔值
11. 增量赋值运算符m *= 2等价于m = m ______ 2。
【答案】*
12. 链式赋值x=y=z=0会使三个变量指向______(相同/不同)的内存对象。
【答案】相同
13. 多重赋值(name, age)=('Alice', 20)右侧的数据类型是______。
【答案】元组
14. Python中完整执行一个任务的逻辑代码单元称为______。
【答案】语句
15. 三引号字符串允许______书写而不需续行符。
【答案】跨行
16. 动态类型指变量的类型在______时确定。
【答案】运行
17. 表达式'abc' > 'ABC'返回True是因为字符比较基于______值。
【答案】ASCII
18. 类属性、私有成员等特殊标识符通常以______开头。
【答案】下划线
19. Python程序的基本要素包括变量、表达式和______。
【答案】语句
20. 输入函数______用于接收用户键盘输入。
【答案】input()
三、简答题(每小题10分,共2小题;共20分)
1. 简述Python中的变量命名规则,并举例说明哪些变量名是合法的,哪些是不合法的。
【答案】
变量名必须以字母或下划线开头。
变量名可以包含字母、数字和下划线,但不能包含空格或其他特殊字符。
变量名区分大小写。
不能使用Python的关键字作为变量名。
合法示例:variable_name, user123, _temp
不合法示例:2variable, class, print$
2. 解释Python中的动态类型语言。
【答案】
Python是一种动态类型语言,变量的类型在运行时确定。
变量不需要显式声明类型,类型由赋给变量的值决定。
动态类型系统允许在运行时改变变量的类型,例如,一个变量可以先后被赋值为整数和字符串。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
《Python 程序设计教程》高等教育出版社
第2章节 Python基础(A卷)
时间:90分钟 总分:100分
班级___________ 姓名___________ 学号___________ 成绩_____________
一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分)
1. 在Python中,下面符号用于注释的是( )。
A. #
B. /
C. //
D. *
2. Python程序的基本构成不包括( )。
A. 变量
B. 表达式
C. 语句
D. 函数
3. 在Python中,下面合法的变量名是( )。
A. 2abc
B. abc_123
C. abc@123
D. abc 123
4. 在Python中,下面变量名不合法的是( )。
A. class
B. print
C. input
D. function
5. Python中的变量类型在( )确定。
A. 编译时
B. 运行时
C. 声明时
D. 赋值时
6. Python中,下面( )运算符用于字符串连接。
A. +
B. *
C. /
D. %
7. 在Python中,下面函数用于获取变量的类型的是( )。
A. type()
B. class()
C. kind()
D. typeof()
8. 在Python中,下面表达式不正确的是( )。
A. 3 == 3.0
B. 'abc' > 'ABC'
C. 3 !='3'
D. 3 < '3'
9. 在Python中,下面运算符用于求余数的是( )。
A. /
B. //
C. %
D. *
10. 表达式3 + 4 * 5 + 9/3的结果是( )。
A. 35
B. 23
C. 26
D. 26.0
11. 不属于Python运算符类型的是( )。
A. 算术运算符
B. 指针运算符
C. 关系运算符
D. 逻辑运算符
12. 增量赋值运算符是( )。
A. =+
B. +=
C. ==
D. =*
13. 链式赋值b = a = a + 1的执行顺序是( )。
A. 同时赋值给a和b
B. 先赋值b再赋值a
C. 先计算a+1再赋值a,最后赋值b
D. 随机顺序
14. 多重赋值PI, r = 3.14159, 3的本质是( )。
A. 列表赋值
B. 元组赋值
C. 字典赋值
D. 集合赋值
15. Python语句的定义是( )。
A. 一个表达式
B. 类声明
C. 函数定义
D. 完整执行任务的逻辑代码行
16. 三引号字符串的特点是( )。
A. 只能单行书写
B. 可跨行书写
C. 不能包含变量
D. 自动转义特殊字符
17. 引用计数降为0时对象会( )。
A.被内存回收
B. 立即销毁
C. 永久驻留内存
D. 转为不可变对象
18. 动态类型语言指( )。
A. 变量无需赋值
B. 运行时确定类型
C. 类型强制固定
D. 不支持类型转换
19. 关于缩进规范错误的是( )。
A. 增加缩进表示语句块开始
B. 减少缩进表示语句块结束
C. 同级别语句缩进必须相同
D. 缩进量可随意设置
20. 表达式'abc' > 'ABC'的结果是( )。
A. False
B. True
C. 报错
D. None
二、填空题(每小题2分,共20小题;共40分)
1. 在Python中,使用符号 ________ 来表示注释行的开始。
2. Python程序的基本构成包括变量、表达式和 ________。
3. 在Python中,变量名必须以 ________ 或下划线开头。
4. Python中的关键字不能用作 ________ 名。
5. 在Python中,可以使用函数 ________() 来获取变量的类型。
6. 在Python中,可以使用函数 ________() 来获取变量的内存地址。
7. 在Python中,变量的类型在 ________ 时确定。
8. 在Python中,表达式是用 ________ 连接各种类型数据的式子。
9. 在Python中,赋值表达式使用 ________ 运算符。
10. 表达式3 == 4的返回值类型是______。
11. 增量赋值运算符m *= 2等价于m = m ______ 2。
12. 链式赋值x=y=z=0会使三个变量指向______(相同/不同)的内存对象。
13. 多重赋值(name, age)=('Alice', 20)右侧的数据类型是______。
14. Python中完整执行一个任务的逻辑代码单元称为______。
15. 三引号字符串允许______书写而不需续行符。
16. 动态类型指变量的类型在______时确定。
17. 表达式'abc' > 'ABC'返回True是因为字符比较基于______值。
18. 类属性、私有成员等特殊标识符通常以______开头。
19. Python程序的基本要素包括变量、表达式和______。
20. 输入函数______用于接收用户键盘输入。
三、简答题(每小题10分,共2小题;共20分)
1. 简述Python中的变量命名规则,并举例说明哪些变量名是合法的,哪些是不合法的。
2. 解释Python中的动态类型语言。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$