第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(二)

2025-04-10
| 2份
| 13页
| 123人阅读
| 0人下载

内容正文:

《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素(二) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.计算 9%2**8 的值为( )。 A. 9 B. 9.0 C. 8 D. 8.0 【答案】A 【解析】2**8 是 256,9 % 256 的余数是 9。 2.计算 4+4/2.0 的值为( )。 A. 4 B. 4.0 C. 6 D. 6.0 【答案】D 【解析】4/2.0 是浮点数除法,结果为 2.0,加上 4 得到 6.0。 3.计算 9-3**2/9 的值为( )。 A. 7 B. 8.0 C. 8 D. 7.0 【答案】B 【解析】3^2 是 9,9/9 是 1.0,9 - 1.0 是 8.0。 4.计算 4*3**2 的值为( )。 A. 36 B. 36.0 C. 144 D. 144.0 【答案】A 【解析】3^2 是 9,4 * 9 是 36。 5.计算 7//6//5 的值为( )。 A. 0 B. 0.0 C. 1 D. 1.0 【答案】A 【解析】7//6 是 1,1//5 是 0。 6.计算 6%4>3 的值为( )。 A. True B. False C. true D. false 【答案】B 【解析】6%4 是 2,2 > 3 是 False。 7.计算 3!=2>=0 and 2//5的值为( )。 A. True B. False C. 0 D. 1 【答案】C 【解析】3 != 2 是 True,2 >= 0 是 True,True and 2//5 的结果是 0。 8.计算 True!=2>False 的值为( )。 A. True B. False C. true D. false 【答案】A 【解析】True != 2 是 True,2 > False 是 True,True and True 是 True。 9.计算 2>3 and 4 or 5 and 4<3 or not 4>5的值为( )。 A. True B. False C. true D. false 【答案】A 【解析】2>3 是 False,False and 4 是 False;5 and 4<3 是 False;not 4>5 是 True。最终结果为 True。 10.计算not 15/2+2>=3 or 8*3 and 6//7的值为( )。 A. True B. False C. 1 D. 0 【答案】D 【解析】15/2+2 是 9.5,9.5 >= 3 是 True,not True 是 False;8*3 是 24,24 and 6//7 是 0。 11.计算 True>("a" in "abc") 的值为( )。 A. True B. False C. true D. false 【答案】B 【解析】"a" in "abc" 是 True,True > True 是 False。 12.计算 True>("b" not in "ac") 的值为( )。 A. True B. False C. true D. false 【答案】B 【解析】"b" not in "ac" 是 True,True > True 是 False 13.计算 not 0 and 1 or "" and -2//5 的值为( )。 A. True B. False C. 1 D. 0 【答案】C 【解析】not 0 是 True,True and 1 是 1;"" and -2//5 是 False。最终结果为 1。 14.计算 not 0 or True and False 的值为( )。 A. True B. False C. true D. false 【答案】A 【解析】not 0 是 True,True or (True and False) 是 True。 15.下面关于运算符的说法错误的是( )。 A.运算符的优先级是:算术运算符>关系运算符>成员运算符>逻辑运算符 B.在进行数值运算的时候,如果有括号和**则先算** C.在算术运算符里面**的优先级最高 D.>、>=、<、<=不能进行不同数据类型的比较 【答案】B 【解析】括号的优先级高于幂运算符 **。 16.计算 0b101 的值为( )。 A. 5 B. 9 C. 17 D. 101 【答案】A 【解析】二进制 0b101 转换为十进制是 5。 17.计算 0o100 的值为( )。 A. 4 B. 64 C. 100 D. 256 【答案】B 【解析】二进制 0b101 转换为十进制是 5。 18.计算 0x10 的值为( )。 A. 2 B. 8 C. 10 D. 16 【答案】D 【解析】十六进制 0x10 转换为十进制是 16。 19.下列选项中,不表示浮点数的是( )。 A. 3.6 B. 1.2e3 C. -8E6 D. 8e-5.0 【答案】D 【解析】8e-5.0 是非法的浮点数表示。 20.下列选项中,表示的是复数的是( )。 A. 10+2a B. 2+3b C. 1+J D. 1+0j 【答案】D 【解析】1+0j 是合法的复数表示。 二、填空题(本大题共20小题,每小题2分,共40分) 1.计算 3**2>=5 and 3 的值为________。 【答案】3 【解析】3^2 是 9,9 >= 5 是 True,True and 3 是 3。 2.计算 2**2>=15 or 0 的值为________。 【答案】0 【解析】2^2 是 4,4 >= 15 是 False,False or 0 是 0。 3.计算 -1**2>=5 and not 18//6 的值为________。 【答案】False 【解析】-1^2 是 1,1 >= 5 是 False,False and not 3 是 False。 4.计算 1**2>=5 or 18//9 and 1>=(5>=4) 的值为________。 【答案】True 【解析】1^2 是 1,1 >= 5 是 False;18//9 是 2,2 and True 是 True;False or True 是 True。 5.计算 not 9%2**4>=3 的值为________。 【答案】False 【解析】2^4 是 16,9%16 是 9,9 >= 3 是 True,not True 是 False。 6.计算 not "x" in "xabc" and 'ac' in 'abca' 的值为________。 【答案】False 【解析】"x" in "xabc" 是 True,not True 是 False;False and True 是 False。 7.计算 (False+2)//(True*3+False*2) 的值为________。 【答案】0 【解析】False+2 是 2,True*3+False*2 是 3,2//3 是 0 8.计算 True-5 and False-2的值为________。 【答案】-2 【解析】True-5 是 -4,-4 and False-2 是 -2。 9.计算 0!=(0==0) 的值为________。 【答案】True 【解析】0==0 是 True,0 != True 是 True 10.计算 1==1==1 的值为________。 【答案】True 【解析】1==1==1拆为1==1 and 1==1 这里1 == 1 是 True,True and True 是 True。 11.计算 0!=0==0 的值为________。 【答案】False 【解析】0!==0 拆分为0!=0 and 0==0 即 False and True 结果为False 12.计算(8//(3*3)%2) and (8-5)的值为________。 【答案】0 【解析】3*3 是 9,8//9 是 0,0%2 是 0,0 and 3 是 0。 13.计算 7/3>=2 and 1.0==1 的值为________。 【答案】True 【解析】7/3 是 2.333...,2.333 >= 2 是 True,1.0 == 1 是 True。 14.计算2*3**3%2.0+1的值为________。 【答案】1.0 【解析】3^3 是 27,2*27 是 54,54%2.0 是 0.0,0.0+1 是 1.0。 15.计算True>False-1>=False 的值为________。 【答案】False 【解析】False-1 是 -1,True > -1 是 True,True >= False 是 True,但 True > -1 >= False 是 False。 16.round(1.12456,4)的返回值为________ 【答案】1.1246 【解析】四舍五入到小数点后 4 位。 17.round(10.52456,0)的返回值为________ 【答案】11.0 【解析】四舍五入到整数位。 18.round(3.5)的返回值为________ 【答案】4 【解析】Python 中 round 对 .5 进行四舍五入时会取最近的偶数。 19,round(4.5)的返回值为________ 【答案】4 【解析】Python 中 round 对 .5 进行四舍五入时会取最近的偶数。 20.round(2.6)的返回值为________ 【答案】3 【解析】四舍五入到整数位。 三、简答题(本大题共5小题,每小题4分,共20分) 1.在判断bool值时,需要知道哪些是空对象,因为空对象的bool值为False则空对象包括哪些内容? 【答案】空对象包括空字符串 ""、空列表 []、空元组 ()、空字典 {}、空集合 set()、None、False、0 等。 2.请描述求余规则。 【答案】a%b的求余可以根据公式a-b*(a//b) 来计算,其中a//b向下取整 3.简述算术运算符、逻辑运算符、赋值运算符、成员运算符、关系运算符的优先顺序。 【答案】优先级从高到低依次为:算术运算符 > 关系运算符 > 成员运算符 > 逻辑运算符 > 赋值运算符。 4.简述逻辑运算符中各运算符的优先顺序。 【答案】优先级从高到低依次为:not > and > or。 5.实例分析题:猜想 3>=2==2>False的运算结果,并写出相应的分析过程。 【答案】False 【解析】 2 == 2 是 True。 3 >= True 是 True。 True > False 是 True。 但 3 >= 2 == 2 > False 是一个复合表达式,Python 会从左到右逐步计算,结果为 False。 学科网(北京)股份有限公司 $$ 《Python 程序编写入门》高等教育出版社 第2单元 程序世界的基本元素(二) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.计算 9%2**8 的值为( )。 A. 9 B. 9.0 C. 8 D. 8.0 2.计算 4+4/2.0 的值为( )。 A. 4 B. 4.0 C. 6 D. 6.0 3.计算 9-3**2/9 的值为( )。 A. 7 B. 8.0 C. 8 D. 7.0 4.计算 4*3**2 的值为( )。 A. 36 B. 36.0 C. 144 D. 144.0 5.计算 7//6//5 的值为( )。 A. 0 B. 0.0 C. 1 D. 1.0 6.计算 6%4>3 的值为( )。 A. True B. False C. true D. false 7.计算 3!=2>=0 and 2//5的值为( )。 A. True B. False C. 0 D. 1 8.计算 True!=2>False 的值为( )。 A. True B. False C. true D. false 9.计算 2>3 and 4 or 5 and 4<3 or not 4>5的值为( )。 A. True B. False C. true D. false 10.计算not 15/2+2>=3 or 8*3 and 6//7的值为( )。 A. True B. False C. 1 D. 0 11.计算 True>("a" in "abc") 的值为( )。 A. True B. False C. true D. false 12.计算 True>("b" not in "ac") 的值为( )。 A. True B. False C. true D. false 13.计算 not 0 and 1 or "" and -2//5 的值为( )。 A. True B. False C. 1 D. 0 14.计算 not 0 or True and False 的值为( )。 A. True B. False C. true D. false 15.下面关于运算符的说法错误的是( )。 A.运算符的优先级是:算术运算符>关系运算符>成员运算符>逻辑运算符 B.在进行数值运算的时候,如果有括号和**则先算** C.在算术运算符里面**的优先级最高 D.>、>=、<、<=不能进行不同数据类型的比较 16.计算 0b101 的值为( )。 A. 5 B. 9 C. 17 D. 101 17.计算 0o100 的值为( )。 A. 4 B. 64 C. 100 D. 256 18.计算 0x10 的值为( )。 A. 2 B. 8 C. 10 D. 16 19.下列选项中,不表示浮点数的是( )。 A. 3.6 B. 1.2e3 C. -8E6 D. 8e-5.0 20.下列选项中,表示的是复数的是( )。 A. 10+2a B. 2+3b C. 1+J D. 1+0j 二、填空题(本大题共20小题,每小题2分,共40分) 1.计算 3**2>=5 and 3 的值为________。 2.计算 2**2>=15 or 0 的值为________。 3.计算 -1**2>=5 and not 18//6 的值为________。 4.计算 1**2>=5 or 18//9 and 1>=(5>=4) 的值为________。 5.计算 not 9%2**4>=3 的值为________。 6.计算 not "x" in "xabc" and 'ac' in 'abca' 的值为________。 7.计算 (False+2)//(True*3+False*2) 的值为________。 8.计算 True-5 and False-2的值为________。 9.计算 0!=(0==0) 的值为________。 10.计算 1==1==1 的值为________。 11.计算 0!=0==0 的值为________。 12.计算(8//(3*3)%2) and (8-5)的值为________。 13.计算 7/3>=2 and 1.0==1 的值为________。 14.计算2*3**3%2.0+1的值为________。 15.计算True>False-1>=False 的值为________。 16.round(1.12456,4)的返回值为________ 17.round(10.52456,0)的返回值为________ 18.round(3.5)的返回值为________ 19,round(4.5)的返回值为________ 20.round(2.6)的返回值为________ 三、简答题(本大题共5小题,每小题4分,共20分) 1.在判断bool值时,需要知道哪些是空对象,因为空对象的bool值为False则空对象包括哪些内容? 2.请描述求余规则。 3.简述算术运算符、逻辑运算符、赋值运算符、成员运算符、关系运算符的优先顺序。 4.简述逻辑运算符中各运算符的优先顺序。 5.实例分析题:猜想 3>=2==2>False的运算结果,并写出相应的分析过程。 学科网(北京)股份有限公司 $$

资源预览图

第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(二)
1
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(二)
2
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(二)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。