Python:T4组合数据类型(含答案)

建议收藏!!!

【选择题】

1. 【单选题】 下面代码的执行结果是: B

ls = ["2020", "20.20", "Python"]

ls.append(2020)

ls.append([2020, "2020"])

print(ls)

A、['2020', '20.20', 'Python', 2020]

B、['2020', '20.20', 'Python', 2020, [2020, '2020']]

C、['2020', '20.20', 'Python', 2020, ['202 0']]

D、['2020', '20.20', 'Python', 2020, 2020, '2020']

2. 【单选题】 ls = [3.5, "Python", [10, "LIST"], 3.6],ls [2][ –1][1]的运行结果是 A

A、I

B、P

C、Y

D、L 

3. 【单选题】 下面代码的执行结果是 A

ls=[[1,2,3],[[4,5],6],[7,8]]

print(len(ls))

A、3

B、4

C、8

D、1

4. 【单选题】 rang(1,12,3)的值是 A

A、[1,4,7,10]

B、[1,4,7,10,12]

C、[0,3,6,9]

D、[0,3,6,9,12]

5. 【单选题】 "" or [] or {} 返回值是 B

A、""

B、{}

C、[]

D、False

6. 【单选题】 表达式 (12, 34, 56) + (78) 的结果是 D

A、(12, 34, 56, (78))

B、(12, 34, 56, 78)

C、((12, 34, 56), 78) 

D程序出错

7. 【单选题】 以下程序的输出结果是 D

x = 0

while x<6:

        if x%2==0: continue

        if x==4: break

        x+=1

        print("x=",x)

A、x=1

B、x=4

C、x=6

D、死循环

8. 【单选题】 以下for语句结构中, A 不能完成1~1 0的累加功能。

A、for i in range(10,0):total+=i

B、for i in range(1,11):total+=i

C、for i in range(10,0, -1):total+=i

D、for i in (10,9,8,7,6,5,4,3,2,1):total+=i

9. 【单选题】 下列if语句统计“成绩(score)优秀的男 生以及不及格的男生”的人数,正确的 语句为:C

A、if (gender="男" and score=90):n+=1

B、if (gender="男" and score=90):n+=1

C、if (gender="男" and (score=90)):n+=1

D、if (gender="男" or score=90):n+=1

10. 【单选题】 下列语句的执行结果为 B

{1, 2, 3}& {3, 4, 5}

A、{1, 2, 3, 4, 5}

B、{3}

C、{1, 2, 3, 3, 4, 5}

D、程序出错

11. 【单选题】 以下程序的输出结果是 C

x = 1

y = -1

z = 1

if x > 0:

        if y > 0:

                print('AAA')

elif z>0:

        print('BBB')

A、'AAA'

B、'BBB'

C、无输出

D、程序出错

12. 【单选题】阅读下面程序,选择正确输出结果B

if x > 10:

        if y > 20:

                z = x + y

                print('z is', z)

else:

        print('x is', x)

A、没有输出

B、x is 10

C、y is 20

D、z is 30

13. 【单选题】 阅读下面代码,选择正确的输出结果 D

grade = 90

if grade >= 60:

        print( 'D')

elif grade >= 70:

        print( 'C')

elif grade >= 80:

        print( 'B')

elif grade >= 90:

        print( 'A')

A、A

B、B

C、C

D、D

14. 【单选题】 下列程序的输出结果是 A

a = [10, 20, 30] print(a * 2)

A、[10, 20, 30, 10, 20, 30]

B、[20, 40, 60]

C、[10, 20, 30]

D、[[10,20,30],[10,20,30]]

15. 【单选题】下面代码的输出结果是B

a = [[1,2,3],[4,5,6],[7,8,9]]

s = 0

for c in a:

        for j in range(3):

                s += c[j]

print(s)

A、0

B、45

C、24

D、以上答案都不对

16. 【单选题】 以下选项中不属于Python组合数据类型 的是 A

A、数组类型

B、字典类型

C、映射类型

D、序列类型

17. 【单选题】

lst=["ab",3,[3,4]]

for s in lst: print(s)

程序运行的结果是 C

A、["ab",3,[3,4]]

B、"ab",3,[3,4]

C、

"ab" 

[3,4]

D、

"ab", 

3, 

 [3,4]

18. 关于列表,下面描述不正确的是C

A、元素类型可以不同

B、长度没有限制

C、必须按顺序插入元素

D、支持 in 运算符

19. 下列方法仅适用于列表,而不适用于字 符串的是 B

A、count()

B、sort()

C、find()

D、index()

20. 元组和列表都支持的方法是 C

A、 extend ()

B、 append ()

C、 index()

D、 remove()

21. 在表达式a+b中,变量a和b的数据类 型不能是下列选项中的C

A. str

B. list

C. set

D.tuple

22. 【单选题】 下列选项中哪个不是集合A

A. {}

B. {1}

C. {1,'abc'}

D.{1,(2,3)}

23. 【单选题】 以下程序的输出结果是 D

d={1:1,2:2,3:3,4:4}

d2=d

d2[2]=5

print(d[2]+d2[2])

A、2

B、5

C、7

D、10

24. 【单选题】 以下定义字典的方式错误的是B

A. d={1:[1,2],3:[3,4]}

B. d={[1,2]:1,[3,4]:3}

C. {(1,2):1,(3,4):3}

D.{1:'a',2:'b'}

25. 以下关于字典操作的描述,错误的是:D

A del 用于删除字典或者元素

B clear 用于清空字典中的数据

C len 方法可以计算字典中键值对的个 数

D keys 方法可以获取字典的值视图

26. 以下不是组合数据类型的是:D

A 集合类型

B 序列类型

C 映射类型

D 引用类型

27. 以下关于字典的描述,错误的是:D

A 字典中元素以键信息为索引访问

B 字典长度是可变的

C 字典是键值对的集合

D 字典中的键可以对应多个值信息

【填空题】

1. 表达式 {1, 2, 3} & {3, 4, 5} 的值为 {3}

2. 表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为 {1,2}

3. 已知a={1, 2, 3},b={5,4,3},则a&b的值为 {3} ,a-b的值为 {1,2} ,a|b的值为 {1,2,3,4,5}

4. 定义函数时,在形参前面加一个星号表示可以接收多个位 置参数并存放于 元组 中。

5. 表达式 [1, 2] + [3] 的值为 [1,2,3] ,表达式 (1) + (2) 的值为 3

6. 已知a={1,2,3},b={1,2},则表达式a|b的值是 {1,2,3} ,a-b的值是 {3} ,a>b的值是 True ,b in a的值是 False

7. 表达式list(set([3,2,1]))==[3,2,1]的值是 False

8. 表达式3 not in {(1),(2),(3)}的值是 False

9. 表达式{1,2,3}=={3,2,1}的值为 True

10. 字典对象的 items() 方法返回字典中的“键-值对”列表, Keys() 方法返回字典的“键”列表, Values() 方法返回字典的“值”列表。

11. 已知 x={1:2},那么执行语句 x[2]=3 之后,x 的值是 {1:2,2:3} ,x.get(3,4)的值是 4

12. 表达式(1,2,3)+(4,5)的值是 (1,2,3,4,5)

13. 已知x={1:1},那么执行x[2]=2后,len(x)的值为 2

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值