北交《Python语言程序设计》复习题  B
一、单选题
1、下列python语言正确的是(D )。
A.Min=x if x y else y      B.max=x y?x:y
C.if(x y) print x        D.While true:pass
考核知识点解析:python语言
2、下面不能创建一个集合的语句是(C  )。
A.s1=set()
B.s2=set(“abcd”)
C.s3=set(1,2,3,4 )
D.s4=frozenset((3,2,1))
考核知识点解析:python语言
3、以下不能创建一个字典的语句是( C )。
A.dict1={ }              B.dict2={3:5 }
C.dict3={[2,5],[3,4] }  D.dict4={([1,2],[3,4]) }
考核知识点解析:python语言字典
4、关于字符串下列说法错误的是(A  )
A.字符应该是长度为1的字符串
B.字符串以\0标志字符串的结束
C.即可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
考核知识点解析:python语言
5、关于python中复数说法错误的是( B )。
A.表示复数的语法为real+image j B.实部虚部都是浮点数
C.虚部必须后缀j,且必须小写    D.方法conjugate返回复数的共轭复数考核知识点解析:python语言复数
6、python不支持的数据类型是( A )。
考核知识点解析:python语言数据类
7、下面不是python合法标识符( B)。
考核知识点解析:python语言合法标识符
8、下列哪种情况会导致python对象的引用计数增加( A )。
A.对象被创建
B.被作为参数传递给函数
C.成为容器对象的元素
D.该对象无法访问
考核知识点解析:python语言引用计数
9、关于python内存管理的说法错误的是( B )
A.变量不必事先声明
while语句怎么用在python中
B.变量无需先创建和赋值而直接使用
C.变量无需指定类型
D.可以使用del释放资源
考核知识点解析:python语言内存管理
10、下列哪个语句在python中是非法的,( B )。
=y=z=1  =(y=z+1)    y=y,x  +=y
考核知识点解析:python语言
二、判断题
11、list1=[1,3,2],则sum(list1)=6。( √  )
考核知识点解析:python语言
12、s2=‘Python’,则‘y’not in s2的执行结果为True。(  ×  )
考核知识点解析:python语言
13、python中,定义函数时必须包含参数。(  ×  )
考核知识点解析:python语言定义函数
14、字典是有序排列,可以用下标访问。(  ×  )
考核知识点解析:python语言字典
15、可以使用while语句实现有限次循环。( √  )
考核知识点解析:python语言while语句
16、python中字符串是个可变对象。(  ×  )
考核知识点解析:python语言字符串
17、readlines()的返回是列表类型。(  √  )
考核知识点解析:python语言readlines()
18、max[3,5,6,9]的结果是3。( ×  )
考核知识点解析:python语言max()
19、python中定义函数的关键字是def。(  √  )
考核知识点解析:python语言定义函数的关键字
20、python属于高级语言的一种。( √  )
考核知识点解析:python语言
三、填空题
21、python可以将函数变量指定为全局变量的是 global      。
考核知识点解析:python语言全局变量
22、可以用作自定义标识符为 fun    。
考核知识点解析:python语言自定义标识符
23、表达式2021/6的计算结果是。
考核知识点解析:python语言计算
24、表达式等于。
考核知识点解析:python语言计算
25表达式round()的运行结果为 6      。
考核知识点解析:python语言round()
四、简答题
26、简述元组与列表的异同。并简述它们各自的用途。
答:Python元组和列表一样,都是有序序列,在很多情况下可以相互替换,很多操作也类似,但它们也有区别:元组是不可变的序列类型,元组能对不需要改变的数据进行写保护,使数据更安全。列表是可变的序列类型,可以添加、删除或搜索列表中的元素。元组使用小括号定义用逗号分隔的元素,而列表中的元素应该包括在中括号中。虽然元组使用小括号,但访问元组元素时,要使用中括号按索引或分片来获得对应元素的值。元组可以在字典中作为关键字使用,而列表不能作为字典关键字使用,因为列表不是不可改变的。只要不尝试修改元组,那么大多数情况下把它们作为列表来进行操作用途:列表可被用于保存多个互相独立对象的数据集合元组用于描述一个不会改变的事务的多个属性。
考核知识点解析:组与列表的异同、用途
27、简述字典和集合的异同。并简述它们各自的用途。
答:字典和集合的数据元素之间没有任何确定的顺序关系,属于无序的数据集合体,因此不能像序列那样通过位置索引来访问数据元素。作为一种复合数据类型,字典和集合之间的主要区别在于它们的操作,字典主要关心其元素的检索、插入和删除,集合主要考虑集合之间的并、交和差操作。
考核知识点解析:字典和集合的异同、用途
28、写一个函数,计算一个给定的日期是该年的第几天。
答:getday(self y=none,m=none,d=none):
date=datetime(y,m,d)
days=(%j)
Return days
考核知识点解析:python语言程序设计

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。