专题三 Python 运算符(练习)-《Python程序设计》职教高考备考讲练测(安徽省)

2025-04-01
| 2份
| 12页
| 137人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高一
章节 -
类型 题集-专项训练
知识点 Python基础
使用场景 中职复习
学年 2025-2026
地区(省份) 安徽省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 110 KB
发布时间 2025-04-01
更新时间 2025-04-01
作者 PythonStudy
品牌系列 上好课·一轮讲练测
审核时间 2025-04-01
下载链接 https://m.zxxk.com/soft/51368192.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

专题三 Python运算符 一、单项选择题 1. 下列代码的输出结果为( )。 x = 2;y = 3 x *= 2 * x + 3 * y print("x=", x) A. 17 B. 26 C. x=17 D. x= 26 答案:D 解析: x *= 2 * x + 3 * y 展开 x=x*(2 * x + 3 * y) 则x的值为26 2. 下列语句在 Python 中是非法的是( )。 A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y, x D. x += Y 答案:B 解析:链式赋值中间不能加括号 3. 下列优先级最高的运算符是( )。 A. // B. * C. ** D. % 答案:C 解析:算术运算符里面**的优先级最高 4. print(50 - 25 * 3 % 4//4)的运行结果( )。 A. 50 B. 35 C. 25 D. 15 答案:A 解析:按照优先级 50 - 25 * 3 % 4//4的运行结果为50 5.整型变量 x 中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13 变成 31,正确的 Python 表达式是( )。 A. (x % 10) * 10 + x // 10 B. (x % 10) // 10 + x %10 C. (x // 10) % 10 + x // 10 D. (x % 10) * 10 + x % 10 答案:A 解析:若x的值为13带入到选项里面,只有A才能将个位和十位数字交换 6. 下列 Python 语句的运行结果是 ________。 x = True;y = False;z = False print(x or y and z or not z) A.True B. False C. 0 D. 1 答案:A 解析:x or y and z or not z x or y and z or True x or False or TrueTrue or TrueTrue 7. 下列 Python 语句的运行结果是( )。 x = 0;y = True print(x>y and 'A'<'B') A.True B. False C. 0 D. 1 答案:B 解析:x>y and 'A'<'B' False and 'A'<'B'False 8. 下列代码输出结果依次是( )。 print(3==5 or 4) print(5>=5 and 6) A. True, False B. True, True C. 4, 6 D. False, True 答案:C 解析:3==5 or 4 False or 4 4 5>=5 and 6 True and 6 6 9. Python 中“=”和“==”的区别为( )。 A. “=”表示给一个变量赋值“==”比较运算符,比较 a、b 是否等于的符号 B. “==”表示给一个变量赋值“=”比较运算符,比较 a、b 是否等于的符号 C. “==”比较运算符,比较a、b的地址是否相同 D. 两种型式都一样 答案:A 解析:= 表示给变量赋值 == 比较运算符 比较两个变量的值是否相同 10. 查询变量的标识使用( )函数 A. type B. id C. print D. query 答案:B 解析:查看变量的类型使用type( )查看变量的标识使用id( ) 11. Python 表达式中,可以使用()控制运算的优先顺序。 A. 圆括号() B. 方括号[] C. 大括号{} D. 尖括号<> 答案:A 解析:( )的优先级最高,可以控制运算的优先级 12. 已知 a=3;b=5; c=6; d=True,则表达式 not d or a>=0 and a+c>b+3 的值为 ( ) A. True B. False C. 0 D. 3 答案:A 解析:not True or 3>=0 and 3+6>5+3 not True or 3>=0 and True False or True and True False or TrueTrue 13. Python 表达式 16-2*5>7*8/2 or "XYZ" != "xyz" and not(10-6>18/2) 的值为 ( ) A. "xyz" B. False C. 6 D. True 答案:D 解析:根据运算符的优先级以此计算得到True 14. print((31&27)+(51|35)+(17<<2))的运行结果为( ) A. 140 B. 150 C. 125 D. 146 答案:D 解析:31&27的结果为27 51|35的结果为51 17<<2的结果为68 27+51+68的结果为146 15. print((~5)+(63>>2)+(13<<2))的运行结果为( ) A. 60 B. 61 C. 70 D. 71 答案:B 解析:~5的结果为-6 63>>2的结果为15 13<<2的运行结果为52 -6+15+52的结果为61 二、填空题 一、填空题 1. 表达式 3<5>2 的值为 ________。 答案:True 解析:3<5>2 拆开为 3<5 and 5>2 True and True True 2. 表达式 3|5 的值为 ________。 答案:7 解析:011 | 101 111 7 3. 表达式 3&6 的值为 ________。 答案:2 解析:011 | 110 010 4. 表达式 2**3**2 的值为 ________。 答案:512 解析:2**(3**2) 2**9 512 5. 表达式 -3//5 or 5%-2 and 6/2 or not 2//3 的值为 ________。 答案:-1 解析:-3//5 or 5%-2 and 6/2 or not 2//3 -1 or -1 and 3.0 or True -1 or 3.0 or True -1 or True -1 6. 表达式 键盘输入年份y,闰年满足两个条件之一:① 能被4整除但不能被100整除 ②能被400整除 写出Python表达式的值为 ________。 答案:(y%4==0 and y%100!=0) or (y%400==0) 解析:条件1:y%4==0 and y%100!=0 条件2: y%400==0 满足条件之一最后,(y%4==0 and y%100!=0) or (y%400==0) 7. 表达式 [3] in [1,2,3] and "el" in "hello" or True>=1的值为 ________。 答案:True 解析:[3] in [1,2,3] and "el" in "hello" or True>=1 False and True or True False or True True 8. 表达式 [3] in [1,2,3] 的值为 ________。 答案:False 解析:[3] 看作整体并不在[1,2,3]里面 9. 表达式 6>4>3 and 1>=1<=1的值为 ________。 答案:True 解析:6>4 and 4>3 and 1>=1 and 1<=1 True and True and True and True True 10. 判断整数 i 能否同时被 3 和 5 整除的 Python 表达式为 ________。 答案:i%3==0 and i%5==0 解析:能被3整除 i%3==0 能被5整除 i%5==0 i%3==0 and i%5==0 学科网(北京)股份有限公司 $$ 专题三 Python运算符 一、单项选择题 1. 下列代码的输出结果为( )。 x = 2;y = 3 x *= 2 * x + 3 * y print("x=", x) A. 17 B. 26 C. x=17 D. x= 26 2. 下列语句在 Python 中是非法的是( )。 A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y, x D. x += Y 3. 下列优先级最高的运算符是( )。 A. // B. * C. ** D. % 4. print(50 - 25 * 3 % 4//4)的运行结果( )。 A. 50 B. 35 C. 25 D. 15 5.整型变量 x 中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13 变成 31,正确的 Python 表达式是( )。 A. (x % 10) * 10 + x // 10 B. (x % 10) // 10 + x %10 C. (x // 10) % 10 + x // 10 D. (x % 10) * 10 + x % 10 6. 下列 Python 语句的运行结果是 ________。 x = True;y = False;z = False print(x or y and z or not z) A.True B. False C. 0 D. 1 7. 下列 Python 语句的运行结果是( )。 x = 0;y = True print(x>y and 'A'<'B') A.True B. False C. 0 D. 1 8. 下列代码输出结果依次是( )。 print(3==5 or 4) print(5>=5 and 6) A. True, False B. True, True C. 4, 6 D. False, True 9. Python 中“=”和“==”的区别为( )。 A. “=”表示给一个变量赋值“==”比较运算符,比较 a、b 是否等于的符号 B. “==”表示给一个变量赋值“=”比较运算符,比较 a、b 是否等于的符号 C. “==”比较运算符,比较a、b的地址是否相同 D. 两种型式都一样 10. 查询变量的标识使用( )函数 A. type B. id C. print D. query 11. Python 表达式中,可以使用()控制运算的优先顺序。 A. 圆括号() B. 方括号[] C. 大括号{} D. 尖括号<> 12. 已知 a=3;b=5; c=6; d=True,则表达式 not d or a>=0 and a+c>b+3 的值为 ( ) A. True B. False C. 0 D. 3 13. Python 表达式 16-2*5>7*8/2 or "XYZ" != "xyz" and not(10-6>18/2) 的值为 ( ) A. "xyz" B. False C. 6 D. True 14. print((31&27)+(51|35)+(17<<2))的运行结果为( ) A. 140 B. 150 C. 125 D. 146 15. print((~5)+(63>>2)+(13<<2))的运行结果为( ) A. 60 B. 61 C. 70 D. 71 二、填空题 一、填空题 1. 表达式 3<5>2 的值为 ________。 2. 表达式 3|5 的值为 ________。 3. 表达式 3&6 的值为 ________。 4. 表达式 2**3**2 的值为 ________。 5. 表达式 -3//5 or 5%-2 and 6/2 or not 2//3 的值为 ________。 6. 表达式 键盘输入年份y,闰年满足两个条件之一:① 能被4整除但不能被100整除 ②能被400整除 写出Python表达式的值为 ________。 7. 表达式 [3] in [1,2,3] and "el" in "hello" or True>=1的值为 ________。 8. 表达式 [3] in [1,2,3] 的值为 ________。 9. 表达式 6>4>3 and 1>=1<=1的值为 ________。 10. 判断整数 i 能否同时被 3 和 5 整除的 Python 表达式为 ________。 学科网(北京)股份有限公司 $$

资源预览图

专题三 Python 运算符(练习)-《Python程序设计》职教高考备考讲练测(安徽省)
1
专题三 Python 运算符(练习)-《Python程序设计》职教高考备考讲练测(安徽省)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。