信息学奥赛 python 试卷选择题(每题 2 分,共 20 分)1.下列哪个语句在 Python 中是非法的?(B)A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=yx=x+y2. 关于 Python 内存管理,下列说法错误的是(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用 del 释放资源3. print100-25*3%4 应该输出什么?(B)A.1B.97C.25D.04、下面哪个不是 Python 合法的标识符(B)A、int32B、40XLC、selfD、__name__5、下列哪种说法是错误的(A)A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是 FalseC、空列表对象的布尔值是 FalseD、值为 0 的任何数字对象的布尔值是 False6、下列表达式的值为 True 的是(C)A、5+4j>2-3jB、3>2>21==1and2!=1D、not(1==1and0!=1)7、Python 不支持的数据类型有(A)A、charB、intC、floatD、list8、以下不能创建一个字典的语句是(C)A、dict1={}B、dict2={3:5}C、dict3=dict([2,5],[3,4])D、dict4=dict(([1,2],[3,4]))9、下面不能创建一个集合的语句是(C)A、s1=set()B、s2=set(“abcd”)C、s3=(1,2,3,4)D、s4=frozenset((3,2,1))10、下列 Python 语句正确的是(D)A、min=xifxyandx:yC、if(x>y)printxD、whileTrue:pass 二.填空(每空一分,共 10 分)设 L=['a','b','c','d','e','f','g'],则 L[3]值是_d___L[3:5]值是—['d','e']_L[:5]值是—['a','b','c','d','e']_L[3:]值是—['d','e','f','g']_L[-5:-2]值是—['c','d','e']_L[::2]值是__['a','c','e','g']_Python 中可变数据类型有__list 和 diet__,不可变数据类型有 int和__str___三、简答题(每题 5 分,共 45 分)1 声明变量注意事项有那些?1. 以字母、数字、下划线组成,不能以数字开头2. 不能用关键字。2 简述对象和类的关系?答:类:抽象的,只有一个,一类事物的总称;对象:实体的,可以有多个,是类的具体实现3 Python 里面如何实现 tuple 和 list 的转换?答:tuple(list)list(tuple)介绍一下 except 的用法和作用?答:与 try 语句连用,如果 try 语句正确,则不会执行 except 语句;如果 try 语句错误,则跳转到 except 语句,和 except 语句后的错误类型进行匹配,错误类型一致,则输出相应 except 语句下的内容。如果都不匹配,则再一次执行 try 语句,并且报错;如果后面有 else 语句,在 try 语句正确的情况下执行;如果后面...