第2章 Python基础知识《Python语言程序设计基础》(电子科技大学出版社) 章节过关A卷

2026-02-25
| 2份
| 12页
| 44人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 Python基础
使用场景 同步教学-单元练习
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 261 KB
发布时间 2026-02-25
更新时间 2026-02-25
作者 用户181181
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-02-25
下载链接 https://m.zxxk.com/soft/56546464.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第2章 Python基础知识 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下不属于Python中实现多行语句分行的合法方式的是( ) A. 使用反斜杠\ B. 包裹在圆括号()内 C. 包裹在方括号[]内 D. 直接换行不加任何标识 【答案】D 【解析】Python中实现多行语句分行支持反斜杠、圆括号、方括号及大括号内分行,直接换行不加标识会报错,因此选D。 2.以下关于Python缩进的描述,不正确的是( ) A. 是代码块逻辑的标识 B. 同一代码块缩进空白数量必须一致 C. 跨平台代码推荐使用4个空格 D. 制表符在所有编辑器中宽度一致 【答案】D 【解析】缩进表示代码逻辑、同一代码块缩进一致、跨平台推荐空格,而不同文本编辑器中的制表符宽度不一致,因此选D。 3.以下代码中,多行语句书写正确的是( ) A. str = "这是一长串文字" + \"需要分行书写" B. str = "这是一长串文字" "需要分行书写" C. str = (("这是一长串文字" "需要分行书写")) D. str = "这是一长串文字 需要分行书写" 【答案】A 【解析】用反斜杠分行,A符合“反斜杠分行”规则;B未用任何分行标识,直接换行会报错;C多余嵌套括号,虽可能运行但非规范分行方式;D是换行符而非多行语句书写,因此选A。 4.列表 = ['1','2','3','4','5','6','7']分行书写时,无需额外分行标识的原因是( ) A. 字符串自动换行 B. 列表属于括号类,内部可直接分行 C. 元素用逗号分隔即可 D. 列表长度较短 【答案】B 【解析】写在[]、()、{}内的跨行语句被视为一行语句,不再需要使用圆括号换行,列表用[]包裹,因此选B。 5.以下是Python中二进制整数的正确表示方式的是( ) A. 0b111 B. 0o111 C. 0x111 D. 111B 【答案】A 【解析】二进制以“0B”或“0b”开头,B是八进制前缀,C是十六进制前缀,D格式错误,因此选A。 6、以下数据的布尔值为False的是( ) A. 1 B. "0" C. 0.0 D. [1,2] 【答案】C 【解析】浮点型0.0的布尔值为False,A、B、D的布尔值均为 True,因此选C。 7、以下用科学计数法表示的浮点型数据,正确的是( ) A. 1.24E2 B. 1.24e- C. e1.24 D. 1.24*10^2 【答案】A 【解析】科学计数法用“E或e”表示基数10,后接整数指数,B缺少指数,C格式颠倒,D不是科学计数法,因此选A。 8、关于Python数据类型转换函数的描述,正确的是( ) A. 会修改原数据对象 B. 无需函数即可自动转换 C. 只能转换数值类型 D. 返回一个新的转换后对象 【答案】D 【解析】Python数据类型转换函数返回一个新的对象,表示转换的值,不会修改原数据,因此选D。 9、以下场景适合使用chr()函数的是( ) A. 将“10”转为整数10 B. 将整数97转为字符'a' C. 将字符'b'转为整数98 D. 将3.14转为整数3 【答案】B 【解析】chr()的功能是将整数转换为字符,97是'a'的ASCII值,符合该函数功能,因此选B。 10、标识符“student”和“Student”的关系是( ) A. 是同一个标识符 B. 违反命名规则 C. 大小写不同,是两个不同标识符 D. 都是关键字 【答案】C 【解析】标识符区分大小写”,因此student和Student是不同标识符,因此选C。 11、以下哪种字符可以出现在Python标识符中( ) A. _ B. & C. # D. 空格 【答案】A 【解析】标识符只能包含字母、数字和下画线,不能包含其他特殊字符或空白字符,因此选A。 12、Python关键字的特性是( ) A. 可以自定义修改 B. 预定义有特殊意义,不能用于其他用途 C. 区分大小写 D. 可以作为变量名使用 【答案】B 【解析】关键字是Python预先定义了一部分有特殊意义的标识符,不能用于其他用途,因此选B。 13、赋值运算符“a += b”等价于( ) A. a = a + b B. a = b + a C. a + b = a D. b = a + b 【答案】A 【解析】+=是加法赋值运算符,a += b相当于a = a + b,赋值运算方向从右到左,因此选A。 14、位运算符“&”的运算规则是( ) A. 对应二进制位有一个为1则为1 B. 对应二进制位都为1则为1 C. 对应二进制位不同则为1 D. 二进制位全部左移若干位 【答案】B 【解析】&是按位与,相应二进制位都为1时结果为1,否则为0,因此选B。 15、代码print(9 % 5)的运行结果是( ) A. 9 B. 5 C. 4 D. 1 【答案】C 【解析】%是取余/取模运算符,9除以5的余数为4,因此选C。 16、比较表达式x < y <= z等价于以下哪种逻辑( ) A. x < y or y <= z B. x < y and y <= z C. x < z and y <= z D. x < y or x <= z 【答案】B 【解析】比较操作可以任意连接,x < y <= z 等同于x < y and y <= z,因此选B。 17、表达式3>2 and 5<=4 or not 0的运算顺序是( ) A. 比较→not→and→or B. not→比较→and→or C. 比较→and→or→not D. not→and→比较→or 【答案】B 【解析】优先级:not > 比较 > and > or,因此选B。 18、以下函数中,返回值不带进制前缀的是( ) A. bin(18) B. oct(30) C. hex(87) D. "{0:b}".format(18) 【答案】D 【解析】bin、oct、hex返回带0b、0o、0x前缀的字符串,format()方法返回纯进制字符串,因此选D。 19、以下关于eval()和int()函数的描述,正确的是( ) A. eval()比int()转换速度快 B. int()比eval()转换速度快 C. 两者转换进制时都无需指定前缀 D. 两者仅能转换十进制字符串 【答案】B 【解析】eval()比int()转换速度慢,因此选B。 20、十进制数10转换为八进制,使用oct()函数的返回结果是( ) A. 0o10 B. 10 C. 0x1e D. 1110 【答案】A 【解析】oct(10)返回0o10,oct()函数返回带0o前缀的八进制字符串,因此选A。 2、 判断题(本题共10小题,每题2分,共20分) 1、标识符命名应遵循“见名知义”原则,提高代码可读性。( ) 【答案】正确。标识符命名应遵循“见名知义”原则,提高代码可读性,故正确。 2、Python标识符可以包含除下划线外的特殊字符,如#、&等。( ) 【答案】错误。标识符不能包含除下划线外的特殊字符,故错误。 3、逻辑运算符and是短路操作符,若第一个参数为False,第二个参数不会被评估。( ) 【答案】正确。and具有短路特性,第一个参数为False时直接返回False,不评估第二个参数,故正确。 4、位运算符“~a”(按位取反)的结果是对a的二进制位逐位取反,1变0、0变1。( ) 【答案】正确。题干符合按位取反的运算规则,故正确。 5、赋值运算的方向是从左到右,即先处理左边变量,再计算右边表达式。( ) 【答案】错误。赋值表达式的运算方向是从右到左,先计算右边表达式的值,再送给左边变量,故错误。 6、位运算符“&”的优先级高于“<<”。( ) 【答案】错误。左移(<<)优先级高于按位与(&),故错误。 7、运算符优先级的作用是保证表达式运算结果的正确性和唯一性。( ) 【答案】正确。不同运算顺序可能得出不同结果,按优先级运算可保证合理性、正确性和唯一性,故正确。 8、表达式“not 2+3>5”的运算顺序是先算not 2,再算+3,最后算>5。( ) 【答案】错误。not优先级低于加法和比较,正确顺序是先算2+3=5,再算5>5=False,最后算not False=True,故错误。 9、eval("0x12")可以将十六进制字符串“12”转换为十进制18。( ) 【答案】正确。十六进制转十进制可用eval("0x12"),结果为18,故正确。 10、format()函数转换进制时,{0:o}表示转换为八进制,且不带0o前缀。( ) 【答案】正确。format()函数转换进制时,{0:o}表示转换为八进制,无0o前缀,故正确。 3、 填空题(本题共10小题,每题2分,共20分) 1、为保证 Python 代码跨平台兼容性,建议使用_______个空格作为缩进,避免使用制表符。 【答案】4 2、测试变量布尔值的内置函数是______。 【答案】bool() 3、将整数转换为浮点数的函数是_______。 【答案】float() 4、函数chr(x)的作用是将整数转换为_______。 【答案】字符 5、Python标识符_______大小写,num和Num是不同标识符。 【答案】区分 6、Python的运算符主要分为________运算、赋值运算、比较运算、逻辑运算和位运算五大类。 【答案】算术 7、位运算符“>>”是______运算符。 【答案】右移 8、Python表达式运算时,________高的运算符先结合。 【答案】优先级 9、位运算中,_______运算符表示按位或。 【答案】| 10、使用math模块的函数前,需先执行导入语句_______。 【答案】import math 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第2章 Python基础知识 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.以下不属于Python中实现多行语句分行的合法方式的是( ) A. 使用反斜杠\ B. 包裹在圆括号()内 C. 包裹在方括号[]内 D. 直接换行不加任何标识 2.以下关于Python缩进的描述,不正确的是( ) A. 是代码块逻辑的标识 B. 同一代码块缩进空白数量必须一致 C. 跨平台代码推荐使用4个空格 D. 制表符在所有编辑器中宽度一致 3.以下代码中,多行语句书写正确的是( ) A. str = "这是一长串文字" + \"需要分行书写" B. str = "这是一长串文字" "需要分行书写" C. str = (("这是一长串文字" "需要分行书写")) D. str = "这是一长串文字 需要分行书写" 4.列表 = ['1','2','3','4','5','6','7']分行书写时,无需额外分行标识的原因是( ) A. 字符串自动换行 B. 列表属于括号类,内部可直接分行 C. 元素用逗号分隔即可 D. 列表长度较短 5.以下是Python中二进制整数的正确表示方式的是( ) A. 0b111 B. 0o111 C. 0x111 D. 111B 6、以下数据的布尔值为False的是( ) A. 1 B. "0" C. 0.0 D. [1,2] 7、以下用科学计数法表示的浮点型数据,正确的是( ) A. 1.24E2 B. 1.24e- C. e1.24 D. 1.24*10^2 8、关于Python数据类型转换函数的描述,正确的是( ) A. 会修改原数据对象 B. 无需函数即可自动转换 C. 只能转换数值类型 D. 返回一个新的转换后对象 9、以下场景适合使用chr()函数的是( ) A. 将“10”转为整数10 B. 将整数97转为字符'a' C. 将字符'b'转为整数98 D. 将3.14转为整数3 10、标识符“student”和“Student”的关系是( ) A. 是同一个标识符 B. 违反命名规则 C. 大小写不同,是两个不同标识符 D. 都是关键字 11、以下哪种字符可以出现在Python标识符中( ) A. _ B. & C. # D. 空格 12、Python关键字的特性是( ) A. 可以自定义修改 B. 预定义有特殊意义,不能用于其他用途 C. 区分大小写 D. 可以作为变量名使用 13、赋值运算符“a += b”等价于( ) A. a = a + b B. a = b + a C. a + b = a D. b = a + b 14、位运算符“&”的运算规则是( ) A. 对应二进制位有一个为1则为1 B. 对应二进制位都为1则为1 C. 对应二进制位不同则为1 D. 二进制位全部左移若干位 15、代码print(9 % 5)的运行结果是( ) A. 9 B. 5 C. 4 D. 1 16、比较表达式x < y <= z等价于以下哪种逻辑( ) A. x < y or y <= z B. x < y and y <= z C. x < z and y <= z D. x < y or x <= z 17、表达式3>2 and 5<=4 or not 0的运算顺序是( ) A. 比较→not→and→or B. not→比较→and→or C. 比较→and→or→not D. not→and→比较→or 18、以下函数中,返回值不带进制前缀的是( ) A. bin(18) B. oct(30) C. hex(87) D. "{0:b}".format(18) 19、以下关于eval()和int()函数的描述,正确的是( ) A. eval()比int()转换速度快 B. int()比eval()转换速度快 C. 两者转换进制时都无需指定前缀 D. 两者仅能转换十进制字符串 20、十进制数10转换为八进制,使用oct()函数的返回结果是( ) A. 0o10 B. 10 C. 0x1e D. 1110 2、 判断题(本题共10小题,每题2分,共20分) 1、标识符命名应遵循“见名知义”原则,提高代码可读性。( ) 2、Python标识符可以包含除下划线外的特殊字符,如#、&等。( ) 3、逻辑运算符and是短路操作符,若第一个参数为False,第二个参数不会被评估。( ) 4、位运算符“~a”(按位取反)的结果是对a的二进制位逐位取反,1变0、0变1。( ) 5、赋值运算的方向是从左到右,即先处理左边变量,再计算右边表达式。( ) 6、位运算符“&”的优先级高于“<<”。( ) 7、运算符优先级的作用是保证表达式运算结果的正确性和唯一性。( ) 8、表达式“not 2+3>5”的运算顺序是先算not 2,再算+3,最后算>5。( ) 9、eval("0x12")可以将十六进制字符串“12”转换为十进制18。( ) 10、format()函数转换进制时,{0:o}表示转换为八进制,且不带0o前缀。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、为保证 Python 代码跨平台兼容性,建议使用_______个空格作为缩进,避免使用制表符。 2、测试变量布尔值的内置函数是______。 3、将整数转换为浮点数的函数是_______。 4、函数chr(x)的作用是将整数转换为_______。 5、Python标识符_______大小写,num和Num是不同标识符。 6、Python的运算符主要分为________运算、赋值运算、比较运算、逻辑运算和位运算五大类。 7、位运算符“>>”是______运算符。 8、Python表达式运算时,________高的运算符先结合。 9、位运算中,_______运算符表示按位或。 10、使用math模块的函数前,需先执行导入语句_______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第2章 Python基础知识《Python语言程序设计基础》(电子科技大学出版社) 章节过关A卷
1
第2章 Python基础知识《Python语言程序设计基础》(电子科技大学出版社) 章节过关A卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。