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

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

资源信息

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

内容正文:

《Python语言程序设计基础》(电子科技大学出版社) 第2章 Python基础知识 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.Python与Java、C#等语言的最大区别是,用什么表示代码块的逻辑关系( ) A. 大括号{} B. 分号; C. 缩进对齐 D. 关键字block 【答案】C 【解析】Python代码块使用缩进对齐表示代码逻辑,而不是使用大括号,这是与Java、C#的区别,因此选C。 2.以下是Python中二进制整数的正确表示方式的是( ) A. 0b1101 B. 0o1101 C. 0x1101 D. 1101B 【答案】A 【解析】二进制以“0B”或“0b”开头,B是八进制前缀,C是十六进制前缀,D格式错误,因此选A。 3.函数ord(x)的作用是( ) A. 将x转换为十六进制字符串 B. 将字符转换为整数值 C. 将整数转换为字符 D. 将x转换为列表 【答案】B 【解析】ord(x)用于将一个字符转换为它的整数值,因此选B。 4.Python标识符命名约定中,应避免的是( ) A. 见名知义 B. 用字母开头用 C. 下划线连接多单词 D. 开头和结尾都使用下划线 【答案】D 【解析】应避免名称开头和结尾都使用下划线,这类名称表示Python自定义的特殊方法与变量,因此选D。 5.代码print(4 ** 2)的运行结果是( ) A. 2 B. 4 C. 8 D. 15 【答案】D 【解析】**是求幂/次方运算符,4 ** 2表示4的2次方,结果为16,因此选D。 6、以下运算符中,优先级最低的是( ) A. and B. or C. 赋值 D. 逗号操作符 【答案】D 【解析】逗号操作符具有最低的优先级,因此选D。 7、表达式a = 2*3+5<=5+1*2的运算结果是( ) A. True B. False C. 11 D. 7 【答案】B 【解析】按优先级:先算乘法2*3=6、1*2=2,再算加法6+5=11、5+2=7,最后比较11<=7为False,赋值后a为False,因此选B。 8、将二进制字符串“10011”转换为十进制,正确的函数用法是( ) A. int("10011", 2) B. bin("10011") C. int("10011", 10) D. hex("10011") 【答案】A 【解析】int(string_num,n)中n表示进制数,二进制转十进制需指定n=2,因此选A。 9、a=46(二进制00101110),b=20(二进制00010100),则a&b的运算结果是( ) A. 62 B. 58 C. 4 D. 11 【答案】C 【解析】位运算结果“a&b=4”,按位与规则:对应二进制位都为1才为1,计算得00000100(十进制为4),因此选C。 10、因缩进问题报错导致的错误类型是( ) A. SyntaxError B. IndentationError C. NameError D. TypeError 【答案】B 【解析】IndentationError: expected an indented block,即缩进错误,因此选B。 11、Python中的变量不需要提前声明,其数据类型由什么决定( ) A. 变量名 B. 关键字 C. 程序上下文 D. 赋值语句中的值 【答案】D 【解析】Python中的变量不需要声明,可以直接使用赋值运算符赋值,并根据所赋的值决定其数据类型,因此选D。 12、函数hex(x)的主要功能是( ) A. 将x转换为整数 B. 将x转换为浮点数 C. 将整数转换为十六进制字符串 D. 将字符转换为整数 【答案】C 【解析】hex(x)是Python内置的数值转换函数,作用是将整数转为十六进制字符串,符合文档中数值类型转换的分类,因此选C。 13、以下标识符命名违反了“不能使用内置数据类型名”的约定的是( ) A. num_int B. str_name C. list D. student_list 【答案】C 【解析】list是Python内置数据类型名,应避免使用,A、B、D均符合约定,因此选C。 14、代码x = 5; y = 0; print(x or y)的运行结果是( ) A. 5 B. 0 C. True D. False 【答案】A 【解析】如果x是True,返回x的值,否则返回y的值,x=5为True,因此返回5,因此选A。 15、赋值运算符的优先级与以下哪种运算符最接近( ) A. 逻辑或 B. 比较 C. 加法 D. 指数 【答案】A 【解析】赋值运算符优先级仅高于逗号操作符,与逻辑或(or)优先级接近且低于or,因此选A。 16、math模块的平方根函数是( ) A. pow() B. sqrt() C. square() D. root() 【答案】B 【解析】math的sqrt()是平方根函数,因此选B。 17、八进制字符串“34”转换为十进制,使用eval()函数的正确写法是( ) A. eval("34") B. eval("0o34") C. eval("0x34") D. eval("0b34") 【答案】B 【解析】八进制转十进制用eval("0o34"),0o是八进制前缀,因此选B。 18、若Python代码要跨平台使用,推荐的缩进方式是( ) A. 制表符 B. 2个空格 C. 4个空格 D. 混用空格和制表符 【答案】C 【解析】如果使用的代码要跨平台使用,建议不用制表符,常用4个空格作为标准缩进,因此选C。 19、以下属于复数类型的合法表示的是( ) A. 7+2 B. 7j C. 7+2.0 D. 7.0+2 【答案】B 【解析】复数形式为“x+yj”,虚部必须带j,A、C、D无虚部,B 是合法复数,因此选B。 20、以下可以将x转换为字符串类型的函数是( ) A. int(x) B. float(x) C. str(x) D. list(x) 【答案】C 【解析】str(x)的功能是将对象x转换为字符串,因此选C。 2、 判断题(本题共10小题,每题2分,共20分) 1、Python的三引号既可以定义跨多行字符串,也可以作为多行注释。( ) 【答案】正确。三引号的两种用途是既可以定义跨多行字符串,故正确。 2、复数“7+2j”中,虚数部的“2”可以省略,写作“7+j”。( ) 【答案】错误。复数虚部的实数部分即使是1也不能省略,故错误。 3、Python数据类型转换函数会返回新对象,原数据不会被修改。( ) 【答案】正确。Python数据类型转换函数返回一个新的对象,表示转换的值,不影响原数据,故正确。 4、“_Python”是合法的Python标识符。( ) 【答案】正确。标识符可以以下划线开头,符合命名规则,故正确。 5、Python中“5/2”的运行结果是2,“5//2”的运行结果是2.5。( ) 【答案】错误。/是普通除法,5/2=2.5;//是整除,5//2=2,故错误。 6、赋值运算符的优先级高于逗号操作符,低于逻辑或。( ) 【答案】正确。优先级顺序:or > 赋值运算符 > 逗号操作符,故正确。 7、bin()、oct()、hex()函数的返回值均为字符串类型。( ) 【答案】正确。bin()、oct()、hex()返回值均为字符串,故正确。 8、位运算~a(a=46)的运算结果是47。( ) 【答案】错误。~a=-47,按位取反规则结果为负数,故错误。 9、sqrt()函数可以直接调用,无需导入math模块。( ) 【答案】错误。sqrt()不能直接访问,需要导入math模块,故错误。 10、int("123",8)的作用是将八进制字符串“123”转换为十进制数。( ) 【答案】正确。int("123",8)的n=8表示八进制转换为十进制数,故正确。 3、 填空题(本题共10小题,每题2分,共20分) 1、Python代码块通过_______对齐表示逻辑关系,而非大括号。 【答案】缩进 2、用标识符命名的存储单元的地址称为______,用于存储数据。 【答案】变量 3、将浮点数转换为整数的Python内置函数是_______。 【答案】int() 4、标识符必须以字母或下划线开头,不能以_______开头。 【答案】数字 5、算术运算符中的_______用于求余/取模。 【答案】% 6、Python运算符优先级从高到低排列,最高优先级是________运算。 【答案】指数 7、十进制转二进制的函数是______。 【答案】bin() 8、Python中,________是不可变对象,不能原地修改内容。 【答案】字符串 9、将字符转换为其对应整数值的函数是______。 【答案】ord() 10、输出Python所有关键字的代码是:from keyword import_______。 【答案】kwlist 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》(电子科技大学出版社) 第2章 Python基础知识 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共20小题,每题3分,共60分) 1.Python与Java、C#等语言的最大区别是,用什么表示代码块的逻辑关系( ) A. 大括号{} B. 分号; C. 缩进对齐 D. 关键字block 2.以下是Python中二进制整数的正确表示方式的是( ) A. 0b1101 B. 0o1101 C. 0x1101 D. 1101B 3.函数ord(x)的作用是( ) A. 将x转换为十六进制字符串 B. 将字符转换为整数值 C. 将整数转换为字符 D. 将x转换为列表 4.Python标识符命名约定中,应避免的是( ) A. 见名知义 B. 用字母开头用 C. 下划线连接多单词 D. 开头和结尾都使用下划线 5.代码print(4 ** 2)的运行结果是( ) A. 2 B. 4 C. 8 D. 15 6、以下运算符中,优先级最低的是( ) A. and B. or C. 赋值 D. 逗号操作符 7、表达式a = 2*3+5<=5+1*2的运算结果是( ) A. True B. False C. 11 D. 7 8、将二进制字符串“10011”转换为十进制,正确的函数用法是( ) A. int("10011", 2) B. bin("10011") C. int("10011", 10) D. hex("10011") 9、a=46(二进制00101110),b=20(二进制00010100),则a&b的运算结果是( ) A. 62 B. 58 C. 4 D. 11 10、因缩进问题报错导致的错误类型是( ) A. SyntaxError B. IndentationError C. NameError D. TypeError 11、Python中的变量不需要提前声明,其数据类型由什么决定( ) A. 变量名 B. 关键字 C. 程序上下文 D. 赋值语句中的值 12、函数hex(x)的主要功能是( ) A. 将x转换为整数 B. 将x转换为浮点数 C. 将整数转换为十六进制字符串 D. 将字符转换为整数 13、以下标识符命名违反了“不能使用内置数据类型名”的约定的是( ) A. num_int B. str_name C. list D. student_list 14、代码x = 5; y = 0; print(x or y)的运行结果是( ) A. 5 B. 0 C. True D. False 15、赋值运算符的优先级与以下哪种运算符最接近( ) A. 逻辑或 B. 比较 C. 加法 D. 指数 16、math模块的平方根函数是( ) A. pow() B. sqrt() C. square() D. root() 17、八进制字符串“34”转换为十进制,使用eval()函数的正确写法是( ) A. eval("34") B. eval("0o34") C. eval("0x34") D. eval("0b34") 18、若Python代码要跨平台使用,推荐的缩进方式是( ) A. 制表符 B. 2个空格 C. 4个空格 D. 混用空格和制表符 19、以下属于复数类型的合法表示的是( ) A. 7+2 B. 7j C. 7+2.0 D. 7.0+2 20、以下可以将x转换为字符串类型的函数是( ) A. int(x) B. float(x) C. str(x) D. list(x) 2、 判断题(本题共10小题,每题2分,共20分) 1、Python的三引号既可以定义跨多行字符串,也可以作为多行注释。( ) 2、复数“7+2j”中,虚数部的“2”可以省略,写作“7+j”。( ) 3、Python数据类型转换函数会返回新对象,原数据不会被修改。( ) 4、“_Python”是合法的Python标识符。( ) 5、Python中“5/2”的运行结果是2,“5//2”的运行结果是2.5。( ) 6、赋值运算符的优先级高于逗号操作符,低于逻辑或。( ) 7、bin()、oct()、hex()函数的返回值均为字符串类型。( ) 8、位运算~a(a=46)的运算结果是47。( ) 9、sqrt()函数可以直接调用,无需导入math模块。( ) 10、int("123",8)的作用是将八进制字符串“123”转换为十进制数。( ) 3、 填空题(本题共10小题,每题2分,共20分) 1、Python代码块通过_______对齐表示逻辑关系,而非大括号。 2、用标识符命名的存储单元的地址称为______,用于存储数据。 3、将浮点数转换为整数的Python内置函数是_______。 4、标识符必须以字母或下划线开头,不能以_______开头。 5、算术运算符中的_______用于求余/取模。 6、Python运算符优先级从高到低排列,最高优先级是________运算。 7、十进制转二进制的函数是______。 8、Python中,________是不可变对象,不能原地修改内容。 9、将字符转换为其对应整数值的函数是______。 10、输出Python所有关键字的代码是:from keyword import_______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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