Python程序员题目及详解.docxVIP

  • 0
  • 0
  • 约1.88万字
  • 约 38页
  • 2026-06-22 发布于上海
  • 举报

Python程序员题目及详解

一、单项选择题(共10题,每题1分,共10分)

在Python中,关于可变数据类型和不可变数据类型的描述,以下哪一项是正确的?

A.列表(list)和元组(tuple)都是不可变数据类型。

B.字符串(str)和整数(int)都是可变数据类型。

C.集合(set)是可变数据类型,但字典(dict)的键(key)必须是不可变数据类型。

D.浮点数(float)是可变数据类型,因为其值可以改变。

答案:C

解析:Python中,可变数据类型意味着对象的值可以在原地被修改,而对象的身份(id)不变。不可变数据类型则意味着一旦创建,其值就不能被改变。A选项错误,列表是可变数据类型。B选项错误,字符串和整数都是典型的不可变数据类型。C选项正确,集合是可变数据类型,而字典的键要求是不可变数据类型(如字符串、数字、元组),以保证哈希值不变。D选项错误,浮点数也是不可变数据类型,对浮点数变量的重新赋值实际上是创建了一个新的对象。

以下代码执行后,变量a和b的值分别是多少?

a=[1,2,3]

b=a

b.append(4)

A.a=[1,2,3],b=[1,2,3,4]

B.a=[1,2,3,4],b=[1,2,3,4]

C.a=[1,2,3],b=[1,2,3]

D.a=[1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档