《Python语言及应用》期末试卷(A)含答案_第1页
《Python语言及应用》期末试卷(A)含答案_第2页
《Python语言及应用》期末试卷(A)含答案_第3页
《Python语言及应用》期末试卷(A)含答案_第4页
《Python语言及应用》期末试卷(A)含答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

得得分1.下列哪个语句在Python中是非法的?

()A、x=y=z=1 B、x=(y=z+1)C、x,y=y,x D、x+=y

x=x+y2.关于Python内存管理,下列说法错误的是

()A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.print100-25*3%4应该输出什么?

()A、1

B、97C、25

D、04、下面哪个不是Python合法的标识符

()A、int32 B、40XLC、self D、__name__5、下列哪种说法是错误的

()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False6、下列表达式的值为True的是

()A、5+4j>2-3j B、3>2>2C、1==1and2!=1 D、not(1==1and0!=1)7、Python不支持的数据类型有

()A、char B、intC、float D、list8、以下不能创建一个字典的语句是

()A、dict1={} B、dict2={3:5}C、dict3=dict([2,5],[3,4])D、dict4=dict(([1,2],[3,4]))9、下面不能创建一个集合的语句是

()A、s1=set() B、s2=set(“abcd”)C、s3=(1,2,3,4) D、s4=frozenset((3,2,1))10、下列Python语句正确的是

()A、min=xifx<yelsey B、max=x>y

and

x:yC、if(x>y)printx D、whileTrue:pass得得分1、设L=[‘a’,’b’,’c’,’d’,’e’,’f’,’g’],则L[3]值是________,

L[3:5]值是________________,

L[:5]值是________________

,L[3:]值是________________,

L[-5:-2]值是_____________,L[::2]值是_________。2、Python中可变数据类型有________________和_______________,不可变数据类型有______________和_______________。得得分1、什么是类,什么是对象,并简述类与对象的关系。(10分)请介绍except的用法和作用。(10分)请比较List和tuple的相同点与不同点(10分)面向对象语言中封装,继承,多态的含义和作用?(10分)得分得分请用循环的方式输出九九乘法表。(10分)某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。试输入一个数,并求出对应的数字。(10分)1.下列哪个语句在Python中是非法的?

(B)A、x=y=z=1 B、x=(y=z+1)C、x,y=y,x D、x+=y

x=x+y2.关于Python内存管理,下列说法错误的是

(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.print100-25*3%4应该输出什么?

(B)A、1

B、97C、25

D、04、下面哪个不是Python合法的标识符

(B)A、int32 B、40XLC、self D、__name__5、下列哪种说法是错误的

(A)A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False6、下列表达式的值为True的是

(C)A、5+4j>2-3j B、3>2>2C、1==1and2!=1 D、not(1==1and0!=1)7、Python不支持的数据类型有

(A)A、char B、intC、float D、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=xifx<yelsey B、max=x>y

and

x:yC、if(x>y)printx D、whileTrue:pass1、设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’]______。2、Python中可变数据类型有_______list___和___dict_____,不可变数据类型有____int_______和_____str_______。1、什么是类,什么是对象,并简述类与对象的关系。(10分)类:抽象的,只有一个,一类事物的总称;对象:实体的,可以有多个,是类的具体实现。类是对象的抽象,对象是类的实例化,一个类可以生成多个对象,一个对象必然属于某个类。请介绍except的用法和作用。(10分)与try语句连用,如果try语句正确,则不会执行except语句;如果try语句错误,则跳转到except语句,和except语句后的错误类型进行匹配,错误类型一致,则输出相应except语句下的内容。如果都不匹配,则再一次执行try语句,并且报错;如果后面有else语句,在try语句正确的情况下执行;如果后面有finally语句,一定执行;请比较List和tuple的相同点与不同点(10分)相同点:都是有序集合不同点:1.list是可变数据类型,tuple是不可变数据类型;2.定义方式:list[]

tuple()3.list有append(),insert()等方法;tuple没有面向对象语言中封装,继承,多态的含义和作用?(10分)封装:把类的属性赋予给对象

作用:方便调用继承:子类继承父类的属性和方法

作用:减少代码量多态:一类事物的多种表现形式,父类的实现指向子类的引用,需要利用继承,方法重写,重载等方法

作用:减少代码量请用循环的方式输出九九乘法表。(10分)foriinrange(1,10):forjinrange(1,10):ifj<=i:print(j,'*',i,'=',(i*j))某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。试输入一个数,并求出对应的数字。(10分)num=int(input('请输入一个四位数:'))iflen(str(num))==4:ge=num%10ten=num%100//10hu=num//100%10th=num//1000ge1=ge+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论