SDUT:Python实验四——序列结构单选题(参考答案)

本文概述了Python中关于表达式计算(如max(),list(),map(),sorted()等)的基本概念,以及列表、元组、集合和字典等数据结构的操作方法,包括添加、删除、排序和查找功能,以及Python内置函数的使用。
摘要由CSDN通过智能技术生成

1. 表达式 max((3, 5, 1, 7, 4)) 的计算结果是__D__。

A.1       B.3       C.5       D.7

2. 表达式list("abcd")的运算结果是?   A

A.['a', 'b', 'c', 'd']       B.['ab']

C.['cd']      D.['abcd']

3. 如果list1 = [11, 12, 13, 14, 15, 4, 3, 2, 1],那么以下那个是list1[:-1]计算的结果? B

A.[0,11, 12, 13, 14, 15, 4, 3, 2,1]

B.[11, 12, 13, 14, 15, 4, 3, 2]

C.[11, 12, 13, 14, 15, 4, 3, 2,1]

D.[0,11, 12, 13, 14, 15, 4, 3, 2,1,0]

4. 要把5加到列表lst的末尾,可以使用_____B_______ 。

A.lst.add(5)     B.lst.append(5)     C.lst.addLast(5)      D.lst.addEnd(5)

5. range、map、zip、filter、reversed、enumerate等迭代对象具有( )求值的特点。    A

A.惰性      B.即性      C.短路      D.有序性

6. list(map(str,[1,2,3]))的执行结果为( C)。

A.[1,2,3]     B.['1','2']     C.['1','2','3']     D.['2','3']

7. 对列表、元组、字典、集合或其他可迭代对象,进行排序并返回新列表的函数是( B)。

A.map()    B.sorted()    C.reduce()     D.filter()

8. 如何删除列表 x=[1,2,3],并且不保留对象x?       A

A.del x     B.x.clear()     C.del 1,2,3     D.x.del()

9. 使用( )函数把元组、range对象、字符串、字典或其他可迭代对象转换为列表。     A

A.list()     B.List()    C.tolist()    D.toList()

10. python内置函数( )可以返回列表、元组、字典、集合、字符串以及range对象中元素的个数。   D

A.length()      B.count()      C.size()     D.len()

11. "假设有这样的一个示例:types=['娱乐','体育','科技'] 我们在使用列表时,以下哪个表达式,会引起索引错误?     D

A.types[-1]     B.types[-2]     C.types[-3]     D.types[3]

12. 对列表的操作,下面程序执行的结果是( A)

l1=[1,2,3,4]
l2=[5,6]
print(l1+l2)
l1.append(l2)
l1.extend(l2)
print(l1)

A.

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, [5, 6], 5, 6]

B.

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, [5, 6], 5, 6]

C.

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 5, 6]

D.

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, [5, 6], [5, 6]]

13. 下列哪种方式不能定义一个元组对象(A )。

A.(-1)   B.(1,)     C.(1, 2)     D.(1, 2, (3, 4))

14. 如果元组中只有一个元素时,必须在其最后增加一个( C)。

A.引号     B.分号     C.逗号     D.无须加任何符号

15. 下列哪个函数可以作用于元组对象?    D

A.append()      B.extend()     C.insert()     D.len()

16. 以下不是tuple类型的是( A ).

A.(1)       B.(1,)       C.([], [1])      D.([{‘a’: 1}], [‘b’, 1])

17. list列表类型的内置方法pop()的作用是( C )。

A.置顶指定元素

B.给元素排序

C.删除指定元素,并返回该元素

D.插入指定元素

18. 对于x=['p','y','t','h','o','n'],下面表达式正确的是( C )。

A.x[1:-1] 会出现语法错误        B.x[-1:-2] =['o','n']

C.x[0:-1]=['p', 'y', 't', 'h', 'o']         D.x[1:2]=['y','t']

19. 关于List对象的操作,如下代码执行的结果的相关说明。请指出程序执行结果中的问题。   D

x=[0,6,10,9,8,7,4,5,1,2,3]

print(max(x))  #输出:10      (1)
print(min(x))  #输出:0       (2)
print(sorted(x))   #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  (3)
print(x)     #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]        (4)
x.sort()  
print(x)    #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]         (5)

A.在(1)处执行结果不正确。

B.在(2)处执行结果不正确。

C.在(3)处执行结果不正确。

D.在(4)处执行结果不正确。

E.在(5)处执行结果不正确

20. 有一个list1=[1,2,3,4,5,6,7,[1,2,3],2,32],欲获得一个新列表,其元素为:去掉list1首尾元素,可以利用哪个表达式?      C

A.list1[0:-1]     B.list1[0:0]      C.list1[1:-1]      D.list1[2:-2]

21. 以下哪一条语句会得到一个对象,等同于{'1','2','3'}。     C

A.list("123")     B.tuple("123")      C.set("123")     D.以上都不是

22. 以下哪个方式可以创建一个空的集合?    A

A.set()     B.{}     C.[]      D.()

23. 对于两个集合s1和s2,s1 < s2的意思是?    C

A.s1的大小小于s2的大小      B.s1的元素比s2的小    C.s1是s2的真子集    D.s2是s1的真子集

24. 对于集合s,以下哪个操作是不存在的?  B

A.len(s)     B.s.append(1)    C.max(s)    D.s - {1}

25. 对于正确的表达式a[2],a不可能是以下哪个类型?    A

A.集合    B.列表   C.元组     D.字典

26. 如下程序代码输出的结果是:( D )。

dct={"name":"KKKK","age":65}
for k in dct:
    print(k)

A.

'name':'KKKK'
'age': 65

B.

KKKK
65

C.

('name', 'KKKK')
('age', 65)

D.

name
age

27. 使用( )命令从字典中删除元素。    D

A.remove     B.release      C.delete     D.del

28. 使用( )运算符来确定一个键是否在字典中。  B

A.&     B.in     C.^     D.?

29. 返回集合中元素个数的函数是_  _B____。

A.size()     B.len()    C.elements()    D.count()

30. 把字典对象直接转换成列表(集合)时,默认是把( ) 转换成列表(集合)?    A

A.键       B.值       C.键和值       D.无

31. 字典对象的( )方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定的默认值,如果不指定则返回None。     B

A.key()      B.get()      C.items()      D.values()

32. 下列关于字典的特点,错误的是( B )。

A.值可以是任意类型的python对象     B.属于python中的不可变数据类型

C.元素用花括号{ }包裹      D.由键值(key-value)对构成

33. 对字典对象直接进行迭代或者遍历时默认是遍历字典的:(  B )。

A.值集合      B.键集合       C.键-值对集合      D.对象

34. 下列哪些类型的数据可以作为字典中元素的“键”( B )。

A.列表       B.整数        C.集合         D.字典

35. 集合set属于Python的( C )。

A.有序可变序列       B.有序不可变序列

C.无序可变序列       D.无序不可变序列

36. 已知:s=set('abcd'),向集合对象s中增加新元素,不可以采用哪些形式( D )。

A.s.add('ef')          B.s.update('gh')

C.s=s|set('123')         D.s=s and set('123')

37. 以下对字典的说法错误的是( )。

A.字典可以为空        B.字典的键不能相同

C.字典的键不可变        D.字典的键对应的值不可变

  • 36
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值