【python】——组合数据类型(单选练习题)

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题:

1. (单选题)下列关于列表的说法中,错误的是( )

2. (单选题)代码len({1,2,2,2,3,4,5})的运算结果是()

3. (单选题)代码type({'a',1,'b',2,'c',3})的运算结果是(  )

4. (单选题)下列字典定义正确的是(  )

5. (单选题)下列选项中,不能使用索引运算的是(  )

6. (单选题)下列选项中,不属于字典操作的函数是( )

7. (单选题)

8. (单选题)执行语句list1=[[1,2],[3,4]];print(list1[1][0])的结果是()。

9. (单选题)执行语句list1=[1,2,3,4];print(sum(list1))的结果是()

10. (单选题)执行语句list1=["北京","上海","广州","深圳];print(list1[2])的结果是()。

11. (单选题)下列哪种数据类型中的元素是无序的()?

12. (单选题)字典中元素的值(Value)可以是哪种类型的数据()?

13. (单选题)表达式{1,2,3}|{2,3,4}的值为()。

14. (单选题)清空字典中所有元素应该使用的函数是()。

15. (单选题)创建后不可以修改其中元素的是()。

16. (单选题){"飞机","火车","轮船"}是哪种类型的数据()?

17. (单选题)不能创建一个集合的语句是 ()

18. (单选题)下列选项中,执行时会报错的语句是( )。

19. (单选题)下列选项中,执行时不会报错的语句是( )。

20. (单选题)通过“{}”可以创建一个空集合。

21. (单选题)通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。

22. (单选题)下列运算符的使用错误的是:_______

23. (单选题)下列 for 语句中,在 in 后使用不正确的是: for var in ______ : print(var)

24. (单选题)以下关于Python自带数据结构的运算结果中错误的是哪一项?_____

25. (单选题)>>> list1 = ['B', 'J','T','U','X']>>> a = list1.pop(4)>>> print(list1,a)运行上述语句的结果是【 】。

26. (单选题)对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是哪一个?

27. (单选题)已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。

28. (单选题)若字典d = {1:"a", 2:"b"},则len(d)返回的结果是【 】。

29. (单选题)若字典d = {1:"a", 2:"b"},则能够访问d的第一个元素的语句是【 】。得分/总分

🎯 答案及解析:


🎯问题:

1. (单选题)下列关于列表的说法中,错误的是( )

  • A. list是一个有序集合,可以添加或删除元素
  • B. list是不可变的数据类型
  • C. list可以存放任意类型的元素
  • D. 使用list时,索引可以是负数

2. (单选题)代码len({1,2,2,2,3,4,5})的运算结果是()

  • A. 1
  • B. 3
  • C. 5
  • D. 8

3. (单选题)代码type({'a',1,'b',2,'c',3})的运算结果是(  )

  • A. <class 'list'>
  • B. <class 'tuple'>
  • C. <class 'dict'>
  • D. <class 'set'>

4. (单选题)下列字典定义正确的是(  )

  • A. a = ['a',1,'b',2,'c',3]
  • B. b = ['a':1,'b':2,'c':3]
  • C. c = {a:1,b:2,c:3}
  • D. d ={'a':1,'b':2,'c':3}

5. (单选题)下列选项中,不能使用索引运算的是(  )

  • A. 列表
  • B. 元组
  • C. 集合
  • D. 字符串

6. (单选题)下列选项中,不属于字典操作的函数是( )

  • A. clear()
  • B. keys
  • C. update()
  • D. sort()

7. (单选题)

下列选项中,属于元组操作的函数是()

  • A. pop()
  • B. sort()
  • C. reverse()
  • D. count()

8. (单选题)执行语句list1=[[1,2],[3,4]];print(list1[1][0])的结果是()。

  • A. 1
  • B. 2
  • C. 3
  • D. 4

9. (单选题)执行语句list1=[1,2,3,4];print(sum(list1))的结果是()

  • A. 12
  • B. 11
  • C. 10
  • D. 9

10. (单选题)执行语句list1=["北京","上海","广州","深圳];print(list1[2])的结果是()。

  • A. 北京
  • B. 上海
  • C. 广州
  • D. 深圳

11. (单选题)下列哪种数据类型中的元素是无序的()?

  • A. 字典
  • B. 字符串
  • C. 列表
  • D. 元组

12. (单选题)字典中元素的值(Value)可以是哪种类型的数据()?

  • A. 数字类型
  • B. 字符串
  • C. 列表
  • D. 前面三项都可以

13. (单选题)表达式{1,2,3}|{2,3,4}的值为()。

  • A. {1,2,3,3,2,4}
  • B. {1,2,3}
  • C. {1,2,3,4}
  • D. {1,2,4}

14. (单选题)清空字典中所有元素应该使用的函数是()。

  • A. insert( )
  • B. append( )
  • C. extend()
  • D. clear()

15. (单选题)创建后不可以修改其中元素的是()。

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

16. (单选题){"飞机","火车","轮船"}是哪种类型的数据()?

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

17. (单选题)不能创建一个集合的语句是 ()

  • A. s1 = set ()
  • B. s2 = set (“abcd”)
  • C. s3 = (1, 2, 3, 4)
  • D. s4 = frozenset( (3,2,1) )

18. (单选题)下列选项中,执行时会报错的语句是( )。

  • A. set('Python')
  • B. set(35.2,True)
  • C. set([35.2,True])
  • D. set((35.2,True))

19. (单选题)下列选项中,执行时不会报错的语句是( )。

  • A. {['Python',True]}
  • B. {3.5,[1.2,True]}
  • C. {3.5,{1.2,True}}
  • D. {3.5,1.2,True}

20. (单选题)通过“{}”可以创建一个空集合。

  • A. 正确
  • B. 错误

21. (单选题)通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。

  • A. 正确
  • B. 错误

22. (单选题)下列运算符的使用错误的是:_______

  • A. 1 + 'a'
  • B. [1, 2, 3] + [4, 5, 6]
  • C. 3 * 'abc'
  • D. -10 % -3

23. (单选题)下列 for 语句中,在 in 后使用不正确的是: for var in ______ : print(var)

  • A. set('str')
  • B. (1)
  • C. [1, 2, 3, 4, 5]
  • D. range(0, 10, 5)

24. (单选题)以下关于Python自带数据结构的运算结果中错误的是哪一项?_____

  • A. l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。
  • B. l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
  • C. l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
  • D. l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。

25. (单选题)>>> list1 = ['B', 'J','T','U','X']
>>> a = list1.pop(4)
>>> print(list1,a)
运行上述语句的结果是【 】。

  • A. ['B', 'J', 'T', 'U'] 4
  • B. ['B', 'J', 'T', 'U'] X
  • C. ['B', 'J', 'T', 'U'] 5
  • D. ['B', 'J', 'T', 'U'] U

26. (单选题)对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是哪一个?

  • A. sorted(aList)
  • B. sorted(bTuple)
  • C. aList.sort()
  • D. bTuple.sort()

27. (单选题)已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。

  • A. t[3]
  • B. t[4]
  • C. t[3:4]
  • D. t[4:5]

28. (单选题)若字典d = {1:"a", 2:"b"},则len(d)返回的结果是【 】。

  • A. 4
  • B. 6
  • C. 10
  • D. 2

29. (单选题)若字典d = {1:"a", 2:"b"},则能够访问d的第一个元素的语句是【 】。
得分/总分

  • A. d[1]
  • B. d["0"]
  • C. d["1"]
  • D. d[0]

🎯 答案及解析:

1-5:BCDDC

6-10:DDCCC

11-15:ADCDB

16-20:DCBDB

21-25:AABAB

26-29:DCDA

第18题解析:

使用set函数创建集合时,要求只能传入一个参数,且该参数必须是可迭代的(即可以依次访问每个元素的数据)。B选项中,给了2个参数,因此执行时报错。A选项中,传入了一个字符串参数,执行set函数时会依次将每个字符取出来形成子串作为新建集合中的元素。C选项和D选项中,分别传入了列表和元组作为参数,执行set函数时会依次将每个元素取出作为新建集合中的元素。

第19题解析:

集合中的元素必须是可哈希的。哈希是数据结构中的一种存储方式,其特点是检索效率很高。大家只需要记住,在Python中,可变类型的数据都不可哈希,不能作为集合的元素;不可变类型的数据都可哈希,可以作为集合的元素。我们所学习及将要学习的内置类型中,数字(含布尔值)、字符串和元组是不可变类型,而列表、集合和字典是可变类型。A选项和B选项中,列表是可变类型,因此不能作为集合中的元素;C选项中,集合是可变类型,因此不能作为集合中的元素;D选项中,数字和布尔值都是不可变类型,因此执行时不会报错。

第21题解析:

我们所学习的3种序列类型中,字符串和元组都是不可变类型,而列表是一种可变类型,因此可以对列表中的元素做修改。关于可变类型和不可变类型的概念将在第5章中进一步介绍。

第27题解析:

对元组这种序列数据进行访问时,其索引方式有从前向后索引和从后向前索引两种方式。从前向后索引中,第1个元素的索引值为0,后面每个元素的索引值是前一元素索引值增1;从后向前索引中,最后一个元素的索引值为-1,前面每个元素的索引值是后一元素索引值减1。在访问元素时,可以单个元素访问,也可以一次截取多个元素。单个元素访问的语法格式是ls[idx],其作用是访问ls中索引值为idx的元素,因此A选项t[3]返回的是t中索引值为3的元素'test'(注意这是一个字符串、而不是元组('test',)),B选项t[4]返回的是t中索引值为4的元素3+5j。一次截取多个元素的语法格式是t[beg:end],其作用是截取beg至end-1位置上的元素形成一个新的元组,因此C选项t[3:4]返回的是由t中索引值为3的元素组成的元组('test',),D选项t[4:5]返回的是由t中索引值为4的元素组成的元组(3+5j,)。需要注意,如果一个元组中只包含一个元素,则需要在该元素后面加一个逗号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

达索系统3DEXPERIENCE WORKS 2024 结构仿真功能增强

simulia结构仿真是什么&#xff1f; 不仅能对结构进行力学、热学、声学等多学科计算&#xff0c;辅助于设计方案的优化&#xff1b;还能采用数字化技术模拟产品性能&#xff0c;大幅节约试验和样机迭代成本。达索系统3DEXPERIENCE WORKS 2024 结构仿真为企业提供随需应变、精准…

centos7-docker安装与使用

文章目录 一、docker简介1.1docker应用场景1.2docker的优点1.2.1快速&#xff0c;一致地交付应用程序1.2.2响应式部署和扩展1.2.3在同一硬件上运行更多工作负载 1.2docker的架构 二、docker的安装2.1新系统的环境搭建2.1.1更换yum源 2.2安装docker与卸载2.2.1yum安装docker2.2.…

看懂YOLOv7混淆矩阵的含义,正确计算召回率、精确率、误检率、漏检率

文章目录 1、准确率、精确率、召回率、误报率、漏报率概念及公式1.1 准确率 Accuracy1.2 精确率 Precision1.3 召回率 Recall1.4 F1-Score1.5 误检率 false rate1.6 漏检率 miss rate 2、YOLOv7混淆矩阵分析 1、准确率、精确率、召回率、误报率、漏报率概念及公式 重点参考博文…

唯创知音WT588F02A-16S录音语音芯片在宠物喂食器中的应用:小芯片,大功能

在现代社会中&#xff0c;宠物已经成为人们生活中的一部分&#xff0c;而宠物喂食器作为宠物养护的重要工具&#xff0c;也越来越受到人们的关注。为了满足人们对宠物喂食器的多样化需求&#xff0c;唯创知音的WT588F02A-16S录音芯片在其中发挥着重要作用。 唯创知音的WT588F0…

.net7.0中把exe和dll分开打包

之前写过 C#把dll分别放在指定的文件夹_wpf core dll 放文件夹-CSDN博客 C#把dll打包到exe_c# 打包exe_故里2130的博客-CSDN博客 这都是老技术了&#xff0c;可以进行参考。 现在的.netcore系列有单独支持把exe和dll分开打包的功能了&#xff0c;当然也支持.net7.0和.net8.…

戴西软件成功收购美国知名 CAE 软件公司 ETA 的VPG汽车仿真软件

戴西&#xff08;上海&#xff09;软件有限公司&#xff08;以下简称“戴西”&#xff09;荣幸宣布成功收购全球著名CAE软件开发商ETA公司&#xff08;Engineering Technology Associates, Inc.&#xff09;旗下的汽车碰撞安全仿真软件VPG及相关技术成果&#xff08;Virtual Pr…

Python与设计模式--备忘录模式

23种计模式之 前言 &#xff08;5&#xff09;单例模式、工厂模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式、(7)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式、&#xff08;11&#xff09;策略模式、责任链模式、命令模式、中介者模…

Phpstudy v8.0/8.1小皮升级Apache至最新,同时升级openssl版本httpd-2.4.58 apache 2.4.58

1.apache官网下载最新版本的apache 2.4.58 2.phpstudy下apache停止运行&#xff0c;把原来的Apache文件夹备份一份 复制图中的文件替换apache目录下文件 3.phpstudy中开启apache

PyTorch:模型加载方法详解

PyTorch模型加载方法汇总 随着深度学习的快速发展&#xff0c;PyTorch作为一种流行的深度学习框架&#xff0c;其模型加载方法也备受关注。本文将介绍常用的PyTorch模型加载方法&#xff0c;并汇总不同方法的关键点&#xff0c;帮助读者更好地理解和应用。 一、PyTorch模型加载…

Ps:子路径的上下排列以及对齐与分布

不论是一个形状图层&#xff08;或图层的矢量蒙版&#xff09;上的多个形状还是同一路径层上多个路径&#xff0c;只要对应“路径”面板的一个路径层&#xff0c;可以将这些路径称为该路径层的“子路径”&#xff0c;也称为“组件”。 当一个路径层上有两个以上的子路径时&…

Python与设计模式--中介者模式

23种计模式之 前言 &#xff08;5&#xff09;单例模式、工厂模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式、(7)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式、&#xff08;11&#xff09;策略模式、责任链模式、命令模式、中介者模…

uniapp微信小程序中阻止事件冒泡

开发场景&#xff1a;列表中展示地块的数据信息&#xff0c;用户可以点击列表进入地块的详情界面&#xff0c;也可以点击列表中的星星按钮进行收藏 遇到的问题&#xff1a;每次点击星星的时候&#xff0c;都会触发父级的点击事件&#xff0c;从而进入到详情界面 原本的代码&am…

docker镜像管理命令

镜像管理命令 docker build : 命令用于使用 Dockerfile 创建镜像 docker build [OPTIONS] PATH | URL | - OPTIONS说明&#xff1a; --add-host :向hosts文件中添加自定义 host:ip 映射 --build-arg[] :设置镜像创建时的变量&#xff1b; --cache-from :指定镜像用作当前构建…

STK Components 二次开发- 卫星地面站

前期卫星地面站创建已经说过&#xff0c;本次说一下卫星和地面站可见性时卫星名称和轨迹线变色问题。 1.创建卫星 // Get the current TLE for the given satellite identifier. var tleList TwoLineElementSetHelper.GetTles(m_satelliteIdentifier, JulianDate.Now);// Us…

MFC容器中使用标准库容器,内存违规

问题描述 CArray中元素不管是直接或间接使用标准库容器&#xff0c;会引发内存违规。与CArray内部实现有关。测试代码如下&#xff1a; struct tagData {std::vector<int> m_Values; }; CArray<tagData, tagData> mIntVecArray; {tagData mData;mData.m_Values.p…

类和对象——(2)类

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 只虽然夜晚很长&#xff0c;但天…

SpringBoot配置跨域的机种方式 spring跨域的几种方式

SpringBoot配置跨域的机种方式 spring跨域的几种方式 1、注解方式2、实现 WebMvcConfigurer 接口3、使用 FilterRegistrationBean 过滤器 (推荐) 1、注解方式 使用 CrossOrigin注解标注在 Controller或者 Mapping RestController CrossOrigin RequestMapping("/ctro&quo…

Spark_Spark高阶特性

wscg filter导致断链 Codegen 向量化 simdjson Orc Parquet 支持批量读取 spark本身对parquet支持比较好&#xff0c;因为parquet

“PredictingChildrenHeight“ app Tech Support(URL)

Using our app, we can predict a childs height through formulas. Because there are many factors that affect a childs height, it is for reference only. ​​​​​​​ If you have any questions, you can either leave a message or send the questions to our em…

msng病毒分析

这是一个非常古老的文件夹病毒&#xff0c;使用XP系统的文件夹图标&#xff0c;采用VB语言开发&#xff0c;使用了一种自定义的壳来保护&#xff0c;会打开网址http://www.OpenClose.ir,通过软盘、U盘和共享目录进行传播&#xff0c;会在U盘所有的目录下生成自身的副本&#xf…