资源简介 登录二一教育在线组卷平台 助您教考全无忧2022年山东省东营市信息技术等级考试Python 2一、单选题1.(2021七下·日照期末)在Python中,运行以下程序得到的结果是( )m=19if m>=30 or m<20:print(m)A.20 B.19 C.0 D.空【答案】B【知识点】分支结构程序设计与分析【解析】【解答】程序中如果m的值大于等于30或者小于20,就输出m,结果是19。故答案选B。【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]2.(2020八上·章丘期末)以下不是Python中逻辑运算符的是( )A.and B.or C.not D.break【答案】D【知识点】运算符与表达式【解析】【解答】逻辑运算符有not、and、or。break是循环控制语句。故答案选D。【分析】本题考查的是逻辑运算符。逻辑运算符:逻辑NOT、逻辑AND、逻辑OR,优先级为:NOT AND OR,同级运算从左到右。3.()下面关于for循环语法结构说法错误的是( )A.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型B.for循环中的数据集合后面的冒号可有可无C.for循环的同级别语句需要缩进对齐D.for循环中可以继续嵌套for循环【答案】B【知识点】循环结构语句及格式【解析】【解答】for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型,for循环后面的冒号必须存在。for循环可以嵌套。for循环的同级别语句需要缩进对齐。选项B符合题意,选项A、C、D均不符合题意。故答案选:B。【分析】本题考查for循环结构语句及格式。for循环语句的一般格式是:for <变量> in<序列>:<循环体>for循环中的数据集合后面的冒号必须存在,<循环体>需要缩进对齐。4.()random模块中random.randint(1,10)函数的作用是( )A.生成从1到10的随机浮点数 B.产生1到10之间的随机整数C.返回数值10 D.产生1到9之间的随机浮点数【答案】B【知识点】模块的概念与引用【解析】【解答】random模块是一个随机库。random.randint(1,10)语句作用在1到10中随机生成一个整数。故答案选:B。【分析】本题主要考查Python模块。random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。random.randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值。5.()Python程序导入模块的命令是( )A.input B.accept C.import D.in【答案】C【知识点】模块的概念与引用;Python常用内置函数【解析】【解答】导入模块的命令是import, input是输入函数。故答案选:C。【分析】本题考查模块的导入函数。import语句或from-import语句可以将函数所在的模块导入。6.()在Python中,range(3)生成的序列是( )A.1,2, 3 B.0, 1, 2, 3 C.0, 1, 2 D.3【答案】C【知识点】Python常用内置函数【解析】【解答】range()函数的起始值为0,range(3)生成的序列是0,1,2。故答案选:C。【分析】本题考查Python常用内置函数。range( )函数格式:range([start , ] stop [ ,step]);功能:创建一个整数列表;参数∶起始值(缺省为0),终值(但不包括),步长(缺省为1)。7.()在python中运行以下程序,输出的结果是( )。for i in range(0,2):print(i)A.0 1 2 B.1 2C.0 1 D.1【答案】C【知识点】循环结构程序设计与分析【解析】【解答】for i in range(0,2)这条语句中,i每次循环结束后都会变为当前数值的下一个数值,也就是说i变成了i+1 ,i从0开始,步长值默认为1,输出结果为0 1。故答案选C。【分析】本题考查循环结构程序分析。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。8.()在python中运行以下程序,屏幕打印( )颗*。for i in range(0,10,2):print ("*")A.10 B.5 C.6 D.9【答案】B【知识点】循环结构程序设计与分析【解析】【解答】 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始。stop:计数到stop结束,但不包括stop。step:步长,默认为1。range(0,10,2)产生的整数序列为∶0,2,4,6,8,共5个数据,因此循环执行5次。故答案选:C。【分析】本题考查for循环。字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。for循环语句的一般格式是︰for <变量> in<序列>:<循环体>else:[语句块]9.()张鹏想要设计了一个小程序,打印如结果所示的图形,画线部分应该填写的代码是( )for i in range(6):print( )***************A.* B.*+1 C.i** D.i* "*"【答案】D【知识点】循环结构程序设计与分析【解析】【解答】 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始,默认为0。stop:计数到stop结束,但不包括stop。step:步长,默认为1。range(6)产生的整数序列为∶0,1,2,3,4,5共6个数据,因此循环执行6次,观察图形可知,每一行打印的”*“数目与i值相等,故画线部分应该填i* "*"。故答案选:D。【分析】本题考查for循环。字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。for循环语句的一般格式是︰for <变量> in<序列>:<循环体>else:[语句块]10.(2021七下·日照期末)在python中输入以下代码,屏幕打印( )颗*。i=0while i<=100:print(“*”)i=i+1A.99 B.100 C.101 D.102【答案】C【知识点】循环结构程序设计与分析【解析】【解答】根据题干代码含义,循环执行从0到100,总共100次,因此会输出101个*。故答案选C。【分析】本题考查while循环结构程序分析。while循环语句的一般格式如下:while <条件>:<循环体>[else:语句块]11.()while循环条件表达式取值为( )执行后面的语句组A.True B.False C.True或False D.0【答案】A【知识点】循环结构语句及格式【解析】【解答】while循环条件表达式取值为1或True时执行后面的语句组,当取值为0或False时则不会执行后面的语句组。故答案选:A。【分析】本题考查while条件表达式。while是一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。12.()下面是一个输出九九乘法表程序,外层循环一次,内层循环最多执行( )次。A.8 B.9 C.10 D.11【答案】B【知识点】循环结构程序设计与分析【解析】【解答】双重for循环的运行路径为:外层循环一次,内层循环一轮。i从1开始到9,i等于1时,j只跑到1,内层循环执行1次;i等于2时,j从1跑到2,内层循环执行2次,以此类推可知,当i等于9时,内层循环执行次数最多为9次。故答案选:B。【分析】本题考查双重for循环。 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始。stop:计数到stop结束,但不包括stop。step:步长,默认为1。13.()下列属于字符串数据的是( )A."中国" B.2019 C.China D.中国【答案】A【知识点】数据类型【解析】【解答】字符串类型的数据需要使用 '' (单引号)、""(双引号)。例如 "中国"。故答案选∶A。【分析】本题考查数据类型。常用的数据类型有整形、浮点型、字符串类型、列表、布尔型等。14.()下列有关列表的说法错误的是( )A.列表中的元素可以是不同的类型数据B.列表用( )表示C.列表的下标从0开始D.可以对列表进行追加,删除的操作【答案】B【知识点】线性表及其操作【解析】【解答】列表的数据项不需要具有相同的类型,A选项表述正确;列表元素使用[]括起来,选项B错误;列表中元素下标从0开始,选项C正确;可以对列表进行追加、插入、删除、赋值、排序、拷贝等操作,选项D正确。故答案选:B。【分析】本题考查列表。列表是包含0个或多个对象的有序序列,用方括号“[]”括起来,并用逗号分隔其中的对象(元素)。可以通过索引访问列表中特定位置的元素。15.下列哪个表达式在Python中是非法的?( )A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x+=y【答案】B【知识点】运算符与表达式【解析】【解答】选项A:多重赋值,执行后x,y,z的值都为1;选项B:执行后报错;选项C:对换赋值,执行后x和y值互换;选项D:增量赋值,相当于x=x+ y。故答案选B。【分析】本题考查的是Python中的合法表达式。16.()a与b定义如下,下列哪个是正确的 ( )a = '123'b = '123'A.a + b = "246" B.a == bC.a == 123 D.a + b = 246【答案】B【知识点】常量、变量与赋值语句【解析】【解答】题干中a和b均表示字符串'123',不能进行算术运算,选项A、D表述有误。两个标识符引用自一个对象,用“==”进行判断,选项B正确。a = '123'表示a是字符串'123',而不是数值123,两者不能划等号,C表述错误。故答案选:B。【分析】本题考查的是Python常量的比较。Python中的对象包含三要素:id、type、value。其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的。==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。17.()关于Python语言的特点,以下选项中描述错误的是( )A.Python语言是非开源语言 B.Python语言是跨平台语言C.Python语言是多模型语言 D.Python语言是脚本语言【答案】A【知识点】计算机语言及其发展历程【解析】【解答】Python语言特点:简单易学、面向对象、跨平台、多模型、可移植性、解释性、开源。同时Python语言也是脚本语言。故答案选:A。【分析】本题考查的是Python语言。Python的五个特点是简单易学;既支持面向过程编程,也支持面向对象编程;可移植性;不需要编译成二进制代码,可以直接从源代码运行程序;是开源软件之一。18.()以下选项中说法不正确的是( )A.C语言是静态语言,Python语言是脚本语言B.编译是将源代码转换成目标代码的过程C.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程D.静态语言采用解释方式执行,脚本语言采用编译方式执行【答案】D【知识点】计算机语言及其发展历程【解析】【解答】静态语言采用编译方式执行,脚本语言采用解释方式执行,D项表述错误。故答案选:D。【分析】本题考查计算机语言及其执行方式。1.编译:将源代码一次性转换成目标代码的过程,编译是一次性翻译,之后不再需要源代码2.解释:将源代码逐条转换成目标代码,同时逐条运行的过程,解释是每次程序运行是随翻译执行3.根据解释和编译两种执行方式,编程语言分为静态语言和脚本语言(1)静态语言 使用编译执行的编程语言(C/C++ Java)(2)脚本语言 使用解释执行的编程语言(Python JavaScrept PHP)19.()IDLE环境的退出命令是( )A.esc( ) B.close( ) C.回车键 D.exit( )【答案】D【知识点】编程环境【解析】【解答】Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit()或quit()退出Python。故答案选:D。【分析】本题考查IDLE的命令。IDLE的基本功能:语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。20.()以下对Python程序设计风格描述错误的选项是:( )A.Python中允许把多条语句写在同一行B.Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C.Python可以将一条长语句分成多行显示,使用续航符“\”D.Python中不允许把多条语句写在同一行【答案】D【知识点】注释与缩进【解析】【解答】Python程序中允许把多条语句写在同一行,故选项D表述错误。故答案选:D。【分析】本题考查Python程序设计。在Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出。若将一条长语句分成多行显示,则可以使用续航符“\”。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧2022年山东省东营市信息技术等级考试Python 2一、单选题1.(2021七下·日照期末)在Python中,运行以下程序得到的结果是( )m=19if m>=30 or m<20:print(m)A.20 B.19 C.0 D.空2.(2020八上·章丘期末)以下不是Python中逻辑运算符的是( )A.and B.or C.not D.break3.()下面关于for循环语法结构说法错误的是( )A.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型B.for循环中的数据集合后面的冒号可有可无C.for循环的同级别语句需要缩进对齐D.for循环中可以继续嵌套for循环4.()random模块中random.randint(1,10)函数的作用是( )A.生成从1到10的随机浮点数 B.产生1到10之间的随机整数C.返回数值10 D.产生1到9之间的随机浮点数5.()Python程序导入模块的命令是( )A.input B.accept C.import D.in6.()在Python中,range(3)生成的序列是( )A.1,2, 3 B.0, 1, 2, 3 C.0, 1, 2 D.37.()在python中运行以下程序,输出的结果是( )。for i in range(0,2):print(i)A.0 1 2 B.1 2C.0 1 D.18.()在python中运行以下程序,屏幕打印( )颗*。for i in range(0,10,2):print ("*")A.10 B.5 C.6 D.99.()张鹏想要设计了一个小程序,打印如结果所示的图形,画线部分应该填写的代码是( )for i in range(6):print( )***************A.* B.*+1 C.i** D.i* "*"10.(2021七下·日照期末)在python中输入以下代码,屏幕打印( )颗*。i=0while i<=100:print(“*”)i=i+1A.99 B.100 C.101 D.10211.()while循环条件表达式取值为( )执行后面的语句组A.True B.False C.True或False D.012.()下面是一个输出九九乘法表程序,外层循环一次,内层循环最多执行( )次。A.8 B.9 C.10 D.1113.()下列属于字符串数据的是( )A."中国" B.2019 C.China D.中国14.()下列有关列表的说法错误的是( )A.列表中的元素可以是不同的类型数据B.列表用( )表示C.列表的下标从0开始D.可以对列表进行追加,删除的操作15.下列哪个表达式在Python中是非法的?( )A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x+=y16.()a与b定义如下,下列哪个是正确的 ( )a = '123'b = '123'A.a + b = "246" B.a == bC.a == 123 D.a + b = 24617.()关于Python语言的特点,以下选项中描述错误的是( )A.Python语言是非开源语言 B.Python语言是跨平台语言C.Python语言是多模型语言 D.Python语言是脚本语言18.()以下选项中说法不正确的是( )A.C语言是静态语言,Python语言是脚本语言B.编译是将源代码转换成目标代码的过程C.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程D.静态语言采用解释方式执行,脚本语言采用编译方式执行19.()IDLE环境的退出命令是( )A.esc( ) B.close( ) C.回车键 D.exit( )20.()以下对Python程序设计风格描述错误的选项是:( )A.Python中允许把多条语句写在同一行B.Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C.Python可以将一条长语句分成多行显示,使用续航符“\”D.Python中不允许把多条语句写在同一行答案解析部分1.【答案】B【知识点】分支结构程序设计与分析【解析】【解答】程序中如果m的值大于等于30或者小于20,就输出m,结果是19。故答案选B。【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]2.【答案】D【知识点】运算符与表达式【解析】【解答】逻辑运算符有not、and、or。break是循环控制语句。故答案选D。【分析】本题考查的是逻辑运算符。逻辑运算符:逻辑NOT、逻辑AND、逻辑OR,优先级为:NOT AND OR,同级运算从左到右。3.【答案】B【知识点】循环结构语句及格式【解析】【解答】for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型,for循环后面的冒号必须存在。for循环可以嵌套。for循环的同级别语句需要缩进对齐。选项B符合题意,选项A、C、D均不符合题意。故答案选:B。【分析】本题考查for循环结构语句及格式。for循环语句的一般格式是:for <变量> in<序列>:<循环体>for循环中的数据集合后面的冒号必须存在,<循环体>需要缩进对齐。4.【答案】B【知识点】模块的概念与引用【解析】【解答】random模块是一个随机库。random.randint(1,10)语句作用在1到10中随机生成一个整数。故答案选:B。【分析】本题主要考查Python模块。random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。random.randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值。5.【答案】C【知识点】模块的概念与引用;Python常用内置函数【解析】【解答】导入模块的命令是import, input是输入函数。故答案选:C。【分析】本题考查模块的导入函数。import语句或from-import语句可以将函数所在的模块导入。6.【答案】C【知识点】Python常用内置函数【解析】【解答】range()函数的起始值为0,range(3)生成的序列是0,1,2。故答案选:C。【分析】本题考查Python常用内置函数。range( )函数格式:range([start , ] stop [ ,step]);功能:创建一个整数列表;参数∶起始值(缺省为0),终值(但不包括),步长(缺省为1)。7.【答案】C【知识点】循环结构程序设计与分析【解析】【解答】for i in range(0,2)这条语句中,i每次循环结束后都会变为当前数值的下一个数值,也就是说i变成了i+1 ,i从0开始,步长值默认为1,输出结果为0 1。故答案选C。【分析】本题考查循环结构程序分析。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。8.【答案】B【知识点】循环结构程序设计与分析【解析】【解答】 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始。stop:计数到stop结束,但不包括stop。step:步长,默认为1。range(0,10,2)产生的整数序列为∶0,2,4,6,8,共5个数据,因此循环执行5次。故答案选:C。【分析】本题考查for循环。字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。for循环语句的一般格式是︰for <变量> in<序列>:<循环体>else:[语句块]9.【答案】D【知识点】循环结构程序设计与分析【解析】【解答】 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始,默认为0。stop:计数到stop结束,但不包括stop。step:步长,默认为1。range(6)产生的整数序列为∶0,1,2,3,4,5共6个数据,因此循环执行6次,观察图形可知,每一行打印的”*“数目与i值相等,故画线部分应该填i* "*"。故答案选:D。【分析】本题考查for循环。字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。for循环语句的一般格式是︰for <变量> in<序列>:<循环体>else:[语句块]10.【答案】C【知识点】循环结构程序设计与分析【解析】【解答】根据题干代码含义,循环执行从0到100,总共100次,因此会输出101个*。故答案选C。【分析】本题考查while循环结构程序分析。while循环语句的一般格式如下:while <条件>:<循环体>[else:语句块]11.【答案】A【知识点】循环结构语句及格式【解析】【解答】while循环条件表达式取值为1或True时执行后面的语句组,当取值为0或False时则不会执行后面的语句组。故答案选:A。【分析】本题考查while条件表达式。while是一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。12.【答案】B【知识点】循环结构程序设计与分析【解析】【解答】双重for循环的运行路径为:外层循环一次,内层循环一轮。i从1开始到9,i等于1时,j只跑到1,内层循环执行1次;i等于2时,j从1跑到2,内层循环执行2次,以此类推可知,当i等于9时,内层循环执行次数最多为9次。故答案选:B。【分析】本题考查双重for循环。 range( )函数可创建一个整数列表。格式为:range(start,stop,step),其中start:计数从start开始。stop:计数到stop结束,但不包括stop。step:步长,默认为1。13.【答案】A【知识点】数据类型【解析】【解答】字符串类型的数据需要使用 '' (单引号)、""(双引号)。例如 "中国"。故答案选∶A。【分析】本题考查数据类型。常用的数据类型有整形、浮点型、字符串类型、列表、布尔型等。14.【答案】B【知识点】线性表及其操作【解析】【解答】列表的数据项不需要具有相同的类型,A选项表述正确;列表元素使用[]括起来,选项B错误;列表中元素下标从0开始,选项C正确;可以对列表进行追加、插入、删除、赋值、排序、拷贝等操作,选项D正确。故答案选:B。【分析】本题考查列表。列表是包含0个或多个对象的有序序列,用方括号“[]”括起来,并用逗号分隔其中的对象(元素)。可以通过索引访问列表中特定位置的元素。15.【答案】B【知识点】运算符与表达式【解析】【解答】选项A:多重赋值,执行后x,y,z的值都为1;选项B:执行后报错;选项C:对换赋值,执行后x和y值互换;选项D:增量赋值,相当于x=x+ y。故答案选B。【分析】本题考查的是Python中的合法表达式。16.【答案】B【知识点】常量、变量与赋值语句【解析】【解答】题干中a和b均表示字符串'123',不能进行算术运算,选项A、D表述有误。两个标识符引用自一个对象,用“==”进行判断,选项B正确。a = '123'表示a是字符串'123',而不是数值123,两者不能划等号,C表述错误。故答案选:B。【分析】本题考查的是Python常量的比较。Python中的对象包含三要素:id、type、value。其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的。==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。17.【答案】A【知识点】计算机语言及其发展历程【解析】【解答】Python语言特点:简单易学、面向对象、跨平台、多模型、可移植性、解释性、开源。同时Python语言也是脚本语言。故答案选:A。【分析】本题考查的是Python语言。Python的五个特点是简单易学;既支持面向过程编程,也支持面向对象编程;可移植性;不需要编译成二进制代码,可以直接从源代码运行程序;是开源软件之一。18.【答案】D【知识点】计算机语言及其发展历程【解析】【解答】静态语言采用编译方式执行,脚本语言采用解释方式执行,D项表述错误。故答案选:D。【分析】本题考查计算机语言及其执行方式。1.编译:将源代码一次性转换成目标代码的过程,编译是一次性翻译,之后不再需要源代码2.解释:将源代码逐条转换成目标代码,同时逐条运行的过程,解释是每次程序运行是随翻译执行3.根据解释和编译两种执行方式,编程语言分为静态语言和脚本语言(1)静态语言 使用编译执行的编程语言(C/C++ Java)(2)脚本语言 使用解释执行的编程语言(Python JavaScrept PHP)19.【答案】D【知识点】编程环境【解析】【解答】Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit()或quit()退出Python。故答案选:D。【分析】本题考查IDLE的命令。IDLE的基本功能:语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。20.【答案】D【知识点】注释与缩进【解析】【解答】Python程序中允许把多条语句写在同一行,故选项D表述错误。故答案选:D。【分析】本题考查Python程序设计。在Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出。若将一条长语句分成多行显示,则可以使用续航符“\”。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1 展开更多...... 收起↑ 资源列表 2022年山东省东营市信息技术等级考试Python 2(学生版).docx 2022年山东省东营市信息技术等级考试Python 2(教师版).docx