电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

信息学奥赛python试卷VIP免费

信息学奥赛python试卷_第1页
1/11
信息学奥赛python试卷_第2页
2/11
信息学奥赛python试卷_第3页
3/11
信息学奥赛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___和___dict__,不可变数据类型有___int___和__str___三、简答题(每题5分,共45分)1声明变量注意事项有那些?答:1.以字母、数字、下划线组成,不能以数字开头;2.不能用关键字。2简述对象和类的关系?答:类:抽象的,只有一个,一类事物的总称;对象:实体的,可以有多个,是类的具体实现。3Python里面如何实现tuple和list的转换?答:tuple(list)list(tuple)介绍一下except的用法和作用?答:与try语句连用,如果try语句正确,则不会执行except语句;如果try语句错误,则跳转到except语句,和except语句后的错误类型进行匹配,错误类型一致,则输出相应except语句下的内容。如果都不匹配,则再一次执行try语句,并且报错;如果后面有else语句,在try语句正确的情况下执行;如果后面有finally语句,一定执行;5Dict特点?答:1.key不重复,不可变;数据无序排放;数据无序排放;3.可变数据类型。6List和tuple区别答:相同点:都是有序集合异同点:1.list是可变数据类型,tuple是不可变数据类型;2.定义方式:list[]tuple()3.list有append(),insert()等方法;tuple没有7定义函数的规则是?答:以def开头,后接函数名和’():’,有参数写在()中,下一行缩进,如果有返回值则写在return后面。8面向对象语言都有封装,继承,多态,分别描述封装,继承,多态的含义和作用?答:封装:把类的属性赋予给对象作用:方便调用继承:子类继承父类的属性和方法作用:减少代码量多态:一类事物的多种表现形式,父类的实现指向子类的引用,需要利用继承,方法重写,重载等方法作用:减少代码量9在python中f=open('d:/a.txt','r')读取文件需要注意哪些答:f是变量。open是打开文件,如果文件不存在,则创建后再打开。‘d:/a.txt’是文件路劲,代表d盘中一个名为‘a.txt’的文件,’r’是以读的方式打开。三编程题(每题5分,共25分)1.实现登录功能(一个需求2分,共4分)需求1实现用户输入用户名和密码,当用户名为admin且密码为123时,显示登陆成功,否则登陆失败!答:name=input(‘请输入用户名:’)pw=input(‘请输入用户密码:’)if(name==‘admin’)and(pw==‘123’):print(‘登录成功’)else:Print(‘登录失败’)需求2实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次答:foriinrange(3):name=input(‘请输入用户名:’)pw=input(‘请输入用户密码:’)f(name==‘admin’)and(pw==‘123’):print(‘登录成功’)breakelse...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

信息学奥赛python试卷

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部