覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
广告示例

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

随机漂浮广告
超星学习通Python与人工智能作业答案

作业论文指导

扫码关注
作业论文指导,轻松解决学习难题!

超星学习通Python与人工智能作业答案

Python与人工智能

学校: 无

问题 1: 1. Python这个单词是什么含义?

选项:

  • A. 喵星人

  • B. 蟒蛇

  • C. 石头

  • D. 袋鼠

答案: 蟒蛇

问题 2: 2. python程序文件的扩展名是

选项:

  • A. python

  • B. py

  • C. pt

  • D. pyt

答案: py

问题 3: 3. Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:

选项:

  • A. 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

  • B. 代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。

  • C. “缩进”有利于程序代码的可读性,并不影响程序结构。

  • D. 不需要缩进的代码顶行编写,不留空白。

答案: “缩进”有利于程序代码的可读性,并不影响程序结构。

问题 4: 4. Python语言属于

选项:

  • A. 机器语言

  • B. 汇编语言

  • C. 高级语言

  • D. 科学计算语言

答案: 高级语言

问题 5: 5. 下列选项中,不属于Python语言特点的是

选项:

  • A. 面向对象

  • B. 运行效率高

  • C. 可读性好

  • D. 开源

答案: 运行效率高

问题 6: 6. 以下叙述正确的是

选项:

  • A. Python3.x和Python2.x兼容

  • B. Python语言只能以程序方式执行

  • C. Python是解释型语言

  • D. Python语言出现的晚,具有其他高级语言的一切优点

答案: Python是解释型语言

问题 7: 7. 在Python集成开发环境中,可使用()快捷键运行程序。

选项:

  • A. Ctrl+S

  • B. F5

  • C. Ctrl+N

  • D. F1

答案: 请关注公众号【九八五题库】查看答案

问题 8: 8. 下列关于Python的说法中,错误的是()

选项:

  • A. Python是从ABC语言发展起来的

  • B. Python是一门高级的计算机语言

  • C. Python是一门只面向对象的语言

  • D. Python是一种代表简单主义思想的语言

答案: 请关注公众号【九八五题库】查看答案

问题 9: 9. 函数input()功能是:

选项:

  • A. 打印输出文本信息

  • B. 获取用户的输入

  • C. 进行数据类型转换

  • D. 查看数据类型

答案: 请关注公众号【九八五题库】查看答案

问题 10: 10. 函数input()括号中加入字符串的作用:

选项:

  • A. 打印输出字符串

  • B. 提示信息,用于用户输入信息提示

  • C. 无明显作用,可以省略

  • D. 查看数据类型
    B.提示信息,用于用户输入信息提示
    C.无明显作用,可以省略D.查看数据类型
    D.查看数据类型

答案: 请关注公众号【九八五题库】查看答案

问题 11: 11. 关于 Python 语言的特色,如下选项中描述错误的是

选项:

  • A. Python 语言是非开源语言

  • B. Python 语言是跨平台语言

  • C. Python 语言是多模型语言

  • D. Python 语言是脚本语言

答案: 请关注公众号【九八五题库】查看答案

问题 12: 12. 如下选项中,不是Python语言特色的是

选项:

  • A. 变量声明:Python语言具备使用变量须要先定义后使用的特色

  • B. 平台无关:Python程序能够在任何安装了解释器的操做系统环境中执行

  • C. 黏性扩展:Python语言可以集成C.C.++等语言编写的代码

  • D. 强制可读:Python语言经过强制缩进来体现语句间的逻辑关系

答案: 请关注公众号【九八五题库】查看答案

问题 13: 13. IDLE环境的退出命令是

选项:

  • A. esc()

  • B. close()

  • C. 回车键

  • D. exit()

答案: 请关注公众号【九八五题库】查看答案

问题 14: 14. 如下选项不属于 Python 语言特色的是:

选项:

  • A. 支持中文

  • B. 平台无关

  • C. 语法简洁

  • D. 执行高效

答案: 请关注公众号【九八五题库】查看答案

问题 15: 15. 关于Python语言的特色,如下选项描述正确的是

选项:

  • A. Python语言不支持面向对象

  • B. Python语言是解释型语言

  • C. Python语言是编译型语言

  • D. Python语言是非跨平台语言

答案: 请关注公众号【九八五题库】查看答案

问题 16: 16. 如下关于程序设计语言的描述,错误的选项是:

选项:

  • A. Python语言是一种脚本编程语言

  • B. 汇编语言是直接操做计算机硬件的编程语言

  • C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段

  • D. 编译和解释的区别是一次性翻译程序仍是每次执行时都要翻译程序

答案: 请关注公众号【九八五题库】查看答案

问题 17: 17. 拟在屏幕上打印输出“Hello World”,如下选项中正确的是

选项:

  • A. print(‘Hello World’)

  • B. printf(“Hello World”)

  • C. printf(‘Hello World’)

  • D. print(Hello World)

答案: 请关注公众号【九八五题库】查看答案

问题 18: 18. 下面关于pip 常用命令,说法错误的是()

选项:

  • A. 显示版本和路径使用:pip --version

  • B. 获取帮助pip使用: pip --help

  • C. 列出已安装的包:pip --list

  • D. 显示安装包信息使用:pip show

答案: 请关注公众号【九八五题库】查看答案

问题 19: 19. 下面关于pip 常用命令,说法错误的是()

选项:

  • A. 升级包使用:pip install --upgrade SomePackage

  • B. 卸载包使用:pip uninstall SomePackage

  • C. 搜索包使用:pip findfiles SomePackage

  • D. 查看可升级的包使用:pip list -o

答案: 请关注公众号【九八五题库】查看答案

问题 20: 20. Python是一种跨平台、开源、免费的高级动态编程语言。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 21: 21. Python3.X完全兼容Python2.X

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 22: 22. Python3.X和Python2.X唯一的区别就是:print在python2.X是输出语句,而在Python3.X是输出函数。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 23: 23. 在Windows平台上编写的python程序无法在平台运行。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 24: 24. 不可以在同一台计算机上安装多个Python版本

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 25: 1. Python语句print(0xA+0xB)的运行结果是

选项:

  • A. 0xA+0xB

  • B. A+B

  • C. 0xA0xB

  • D. 21

答案: 请关注公众号【九八五题库】查看答案

问题 26: 2. 为了给整型变量A.B.c赋初值10,下面正确的python语句是

选项:

  • A. xyz=10

  • B. x=10 y=10 z=10

  • C. x=y=z=10

  • D. x=10,y=10,z=10

答案: 请关注公众号【九八五题库】查看答案

问题 27: 3. 已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print("%d,%d"%(c1,ord(c2)-2))后,输出结果是

选项:

  • A. A,B

  • B. A,66

  • C. 65,66

  • D. 65,B

答案: 请关注公众号【九八五题库】查看答案

问题 28: 4. 语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是

选项:

  • A. 12

  • B. 12.0

  • C. '12'

  • D. (12)

答案: 请关注公众号【九八五题库】查看答案

问题 29: 5. Python 3.x语句 print(1, 2, 3, sep=':') 的输出结果是

选项:

  • A. 1 2 3

  • B. 123

  • C. 1:2:3

  • D. 1,2,3

答案: 请关注公众号【九八五题库】查看答案

问题 30: 1. 下列Python程序的运行结果是
x=0
y=True
print(x>y and 'A'>'B')

选项:

  • A. True

  • B. False

  • C. 0

  • D. 1

答案: 请关注公众号【九八五题库】查看答案

问题 31: 2. 关于 Python 的分支结构,以下选项中描述错误的是( )

选项:

  • A. 分支结构使用 if 保留字

  • B. Python 中 if-else 语句用来形成二分支结构

  • C. Python 中 if-elif-else 语句描述多分支结构

  • D. 分支结构可以向已经执行过的语句部分跳转

答案: 请关注公众号【九八五题库】查看答案

问题 32: 3. 关于分支结构,如下选项中描述不正确的是

选项:

  • A. if 语句中条件部分可使用任何可以产生True和False的语句和函数

  • B. 二分支结构有一种紧凑形式,使用保留字if和elif实现

  • C. 多分支结构用于设置多个判断条件以及对应的多条执行路径

  • D. if 语句中语句块执行与否依赖于条件判断

答案: 请关注公众号【九八五题库】查看答案

问题 33: 4. 如下关于 Python 的控制结构,错误的是:

选项:

  • A. 每一个 if 条件后要使用冒号(:)

  • B. 在 Python 中,没有 switch-case 语句

  • C. Python 中的 pass 是空语句,通常用做占位语句

  • D. elif 能够单独使用

答案: 请关注公众号【九八五题库】查看答案

问题 34: 5. 如下关于程序控制结构描述错误的是:

选项:

  • A. 分支结构包括单分支结构和二分支结构

  • B. 二分支结构组合造成多分支结构

  • C. 程序由三种基本结构组成

  • D. Python 里,能用分支结构写出循环的算法

答案: 请关注公众号【九八五题库】查看答案

问题 35: 6. 如下关于程序控制结构描述错误的是:

选项:

  • A. 单分支结构是用if保留字判断知足一个条件,就执行相应的处理代码

  • B. 二分支结构是用if-else根据条件的真假,执行两种处理代码

  • C. 多分支结构是用if-elif-else处理多种可能的状况

  • D. 在Python的程序流程图中能够用处理框表示计算的输出结果

答案: 请关注公众号【九八五题库】查看答案

问题 36: 7. 关于 Python 的分支结构,如下选项中描述错误的是

选项:

  • A. 分支结构使用 if 保留字

  • B. Python 中 if-else 语句用来造成二分支结构

  • C. Python 中 if-elif-else 语句描述多分支结构

  • D. 分支结构能够向已经执行过的语句部分跳转

答案: 请关注公众号【九八五题库】查看答案

问题 37: 8. 如下语句执行后a,b,c的值是:
a = “watermelon”
b= “strawberry”
c= “cherry”
if a > b:

选项:

  • A. watermelon strawberry cherry

  • B. watermelon cherry strawberry

  • C. strawberry cherry watermelon

  • D. strawberry watermelon watermelon

答案: 请关注公众号【九八五题库】查看答案

问题 38: 9. 设 x = 10;y = 20,下列语句能正确运行结束的是:

选项:

  • A. max = x >y ? x : y

  • B. if(x>y) print(x)

  • C. while True: pass

  • D. min = x if x < y else y

答案: 请关注公众号【九八五题库】查看答案

问题 39: 10. 如下程序的输出结果是:
t ="Python"
print(t if t>="python" else "None")

选项:

  • A. Python

  • B. python

  • C. t

  • D. None

答案: 请关注公众号【九八五题库】查看答案

问题 40: 11. 以下关于Python 中的IF的说法有误的是()

选项:

  • A. Python 中的 if else 语句可以细分为三种形式,分别是 if 语句、if else 语句和 if elif else 语句

  • B. elif 和 else 都不能单独使用,必须和 if 一起出现,并且要正确配对

  • C. if、elif语句的最后都有冒号:。但else 语句的最后不需要有冒号:

  • D. IF语句不管有多少个分支,都只能执行一个分支,或者一个也不执行,不能同时执行多个分支。

答案: 请关注公众号【九八五题库】查看答案

问题 41: 12. 以下关于Python 中的IF的说法有误的是()

选项:

  • A. 在if 语句中,一旦if语句中的某个表达式成立,Python 就会执行它后面对应的代码块;

  • B. 在if else 语句中,如果if语句中的所有表达式都不成立,那就执行 else 后面的代码块。

  • C. 在if 语句中,执行过程最简单的就是只有一个 if 部分。如果表达式不成立(假),就执行后面的代码块;如果表达式成立(真),就什么也不执行。

  • D. elif 和 else 都不能单独使用,必须和 if 一起出现,并且要正确配对

答案: 请关注公众号【九八五题库】查看答案

问题 42: 13. 以下关于Python 中的IF中的缩进语法的说法有误的是()

选项:

  • A. if、elif 和 else 后面的代码块一定要缩进,而且缩进量要大于 if、elif 和 else 本身。

  • B. Python 要求if代码块必须缩进,但是却没有要求缩进量,你可以缩进 n 个空格,也可以缩进 n 个 Tab 键的位置。

  • C. 一个if代码块的所有语句都要缩进,而且缩进量必须相同。

  • D. 一个elif代码块的所有语句都要缩进,而且缩进量必须相同,但是else代码块的语句可以缩进,也可以不缩进。

答案: 请关注公众号【九八五题库】查看答案

问题 43: 14. 执行下列Python语句将产生的结果是
x=2
y=2.0
if(x==y):
print(“Equal”)
else:
print(“No Equal”)

选项:

  • A. Equal

  • B. Not Equal

  • C. 编译错误

  • D. 运行时错误

答案: 请关注公众号【九八五题库】查看答案

问题 44: 15. 如下程序的输出结果是:
a = 30
b = 1
if a >=10:
a = 20
elif a>=20:
a = 30
elif a>=30:
b = a
else:
b = 0
print("a={}, b={}".format(a,b))

选项:

  • A. a=30, b=1

  • B. a=30, b=30

  • C. a=20, b=20

  • D. a=20, b=1

答案: 请关注公众号【九八五题库】查看答案

问题 45: 1. 给定一个列表`fruits = ['苹果', '香蕉', '橙子', '葡萄', '西瓜', '草莓']`,如果你想要获取列表中从第三个元素开始到倒数第二个元素的所有水果(不包括第一个和最后一个元素),你应该使用哪个切片操作?

选项:

  • A. `fruits[2:-1]`

  • B. `fruits[2:-2]`

  • C. `fruits[3:-1]`

  • D. `fruits[3:-2]`

答案: 请关注公众号【九八五题库】查看答案

问题 46: 2. 在Python中,给定一个课程列表`courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发']`,如果你想要获取列表中除了第一个和最后一个元素的所有课程,你应该使用哪个切片操作?

选项:

  • A. `courses[1:-1]`

  • B. `courses[1:]`

  • C. `courses[:-1]`

  • D. `courses[0:-2]`

答案: 请关注公众号【九八五题库】查看答案

问题 47: 3. 在Python中,以下哪个选项正确地定义了一个包含课程名称的列表?

选项:

  • A. `courses = 'Python基础', 'Python进阶', '数据分析', 'Python Web开发'`

  • B. `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发']`

  • C. `courses = {'Python基础', 'Python进阶', '数据分析', 'Python Web开发'}`

  • D. `courses = ("Python基础", "Python进阶", "数据分析", "Python Web开发")`

答案: 请关注公众号【九八五题库】查看答案

问题 48: 1. 给定一个包含课程名称的列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,如果你想要获取从第二个元素到第四个元素(不包括最后一个元素)的所有课程,你应该使用哪个切片操作?

选项:

  • A. `courses[1:3]`

  • B. `courses[1:4]`

  • C. `courses[2:4]`

  • D. `courses[2:5]`

答案: 请关注公众号【九八五题库】查看答案

问题 49: 2. 给定一个包含课程名称的列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,如果你想要获取除了第一个元素和最后一个元素的所有课程,你应该使用哪个切片操作?

选项:

  • A. `courses[1:-1]`

  • B. `courses[0:-1]`

  • C. `courses[1:]`

  • D. `courses[:-2]`

答案: 请关注公众号【九八五题库】查看答案

问题 50: 3. 给定一个包含课程名称的列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,如果你想要逆序获取列表中的所有课程,你应该使用哪个切片操作?`)

选项:

  • A. `courses[-1:0:-1]`

  • B. `courses[4:0:-1]`

  • C. `courses[::-1]`

  • D. 无法仅通过切片操作实现

答案: 请关注公众号【九八五题库】查看答案

问题 51: 4. 给定列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,切片操作 `courses[1:3]` 会得到列表 `['Python进阶', '数据分析']`。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 52: 5. 给定列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,切片操作 `courses[::-1]` 会得到一个逆序的列表。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 53: 6. 给定列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,切片操作 `courses[1:]` 会得到除第一个元素外的所有元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 54: 7. 给定列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,切片操作 `courses[::2]` 会得到索引为偶数的所有元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 55: 8. 给定列表 `courses = ['Python基础', 'Python进阶', '数据分析', 'Python Web开发', 'Python自动化']`,切片操作 `courses[1:5:2]` 会得到索引为1、3、5的元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 56: 1. 在Python中,如果你想要将一个元素添加到列表的末尾,你应该使用哪个函数?

选项:

  • A. `list.extend()`

  • B. `list.append()`

  • C. `list.insert()`

  • D. `list.add()`

答案: 请关注公众号【九八五题库】查看答案

问题 57: 2. 如果你想要删除列表中的第一个出现的指定元素,你应该使用哪个函数?

选项:

  • A. `list.pop()`

  • B. `list.remove()`

  • C. `list.del()`

  • D. `list.discard()`

答案: 请关注公众号【九八五题库】查看答案

问题 58: 3. 假设你有一个列表 `lst = [1, 2, 3, 4, 5]`,你想要在索引位置2插入元素7,你应该怎么做?

选项:

  • A. `lst.append(2, 7)`

  • B. `lst.insert(2, 7)`

  • C. `lst.extend(2, 7)`

  • D. `lst[2] = 7`

答案: 请关注公众号【九八五题库】查看答案

问题 59: 4. 如果你想要知道元素 'apple' 在列表 `fruits = ['banana', 'apple', 'orange', 'apple']` 中出现了多少次,你应该使用哪个函数?

选项:

  • A. `fruits.count()`

  • B. `fruits.length()`

  • C. `fruits.size()`

  • D. `fruits.count('apple')`

答案: 请关注公众号【九八五题库】查看答案

问题 60: 5. 如果你想要对列表 `numbers = [5, 2, 9, 1, 5, 6]` 进行降序排序,你应该怎么做?

选项:

  • A. `numbers.sort(reverse=True)`

  • B. `numbers.sort(descending=True)`

  • C. `numbers = sorted(numbers, reverse=False)`

  • D. `numbers = sorted(numbers, descending=True)`

答案: 请关注公众号【九八五题库】查看答案

问题 61: 6. 使用 `list.append()` 方法添加元素到列表时,会返回新的列表。

选项:

  • A. 正确

  • B. 错误

答案: 请关注公众号【九八五题库】查看答案

问题 62: 7. `list.remove()` 方法会删除列表中所有匹配的元素。

选项:

  • A. 正确

  • B. 错误

答案: 请关注公众号【九八五题库】查看答案

问题 63: 8. `list.extend()` 方法会修改原始列表。

选项:

  • A. 正确

  • B. 错误

答案: 请关注公众号【九八五题库】查看答案

问题 64: 9. `list.sort()` 方法总是按照升序对列表进行排序。

选项:

  • A. 正确

  • B. 错误

答案: 请关注公众号【九八五题库】查看答案

问题 65: 10. `list.copy()` 方法会创建一个与原始列表完全相同的新列表,包括任何子列表。

选项:

  • A. 正确

  • B. 错误

答案: 请关注公众号【九八五题库】查看答案

问题 66: 1. 以下哪个表达式可以使用列表推导式来生成一个包含1到10之间所有偶数的列表?

选项:

  • A. `[x for x in range(1, 11) if x % 2 == 0]`

  • B. `[x for x in range(1, 11) if x % 2 != 0]`

  • C. `[x for x in range(10) if x % 2 == 0]`

  • D. `[x for x in range(10) if x % 2 != 0]`

答案: 请关注公众号【九八五题库】查看答案

问题 67: 2. 给定一个字符串列表`words = ["apple", "banana", "cherry", "date"]`,以下哪个列表推导式可以用来生成一个新列表,其中只包含长度大于5的单词?

选项:

  • A. `[word for word in words if len(word) > 5]`

  • B. `[word for word in words if len(word) < 5]`

  • C. `[word for word in words if word.length() > 5]`

  • D. `[word for word in words: if len(word) > 5]`

答案: 请关注公众号【九八五题库】查看答案

问题 68: 3. 给定一个字符串 `s = "Python Python Python"`,如果你想要将这个字符串转换为一个列表,其中每个元素是"Python",你应该使用哪个方法?

选项:

  • A. `list(s)`

  • B. `s.split("Python")`

  • C. `s.split(" ")`

  • D. `s.split("")`

答案: 请关注公众号【九八五题库】查看答案

问题 69: 4. 给定一个列表 `lst = ["Python", "is", "fun"]`,如果你想要将这个列表转换为一个字符串,其中元素之间用逗号分隔,你应该使用哪个方法?

选项:

  • A. `" ".join(lst)`

  • B. `", ".join(lst)`

  • C. `lst.join(",")`

  • D. `",".join(lst)`

答案: 请关注公众号【九八五题库】查看答案

问题 70: 5. 给定一个字符串 `s = "Python,is,fun"`,如果你想要将这个字符串转换为一个列表,其中每个元素是 "Python"、"is" 和 "fun",你应该使用哪个方法?

选项:

  • A. `list(s)`

  • B. `s.replace(",", " ")`

  • C. `s.split(",")`

  • D. `",".join(s)`

答案: 请关注公众号【九八五题库】查看答案

问题 71: 6. 给定一个列表 `lst = [1, 2, 3, 4, 5]`,以下哪个选项可以遍历列表并打印每个元素的值?

选项:

  • A. `for i in lst: print(i)`

  • B. `for i in range(lst): print(i)`

  • C. `for i in lst.index(): print(i)`

  • D. `for i in lst.values(): print(i)`

答案: 请关注公众号【九八五题库】查看答案

问题 72: 7. 在遍历列表 `lst = [10, 20, 30, 40, 50]` 时,如果你想要同时获取元素的索引和值,应该怎么做?

选项:

  • A. `for i in lst: print(i, lst[i])`

  • B. `for i in lst: print(i, lst.index(i))`

  • C. `for index, value in lst: print(index, value)`

  • D. `for index, value in enumerate(lst): print(index, value)`

答案: 请关注公众号【九八五题库】查看答案

问题 73: 8. 给定一个列表 `lst = ['apple', 'banana', 'cherry']`,以下哪个选项可以遍历列表并打印每个元素的长度?

选项:

  • A. `for i in lst: print(len(i))`

  • B. `for i in lst.length(): print(i)`

  • C. `for i in range(len(lst)): print(len(lst[i]))`

  • D. `for i in lst: print(lst.length(i))`

答案: 请关注公众号【九八五题库】查看答案

问题 74: 9. 在遍历列表 `lst = [1, 2, 3, 4, 5]` 并修改其元素时,以下哪个选项是安全的?

选项:

  • A. `for i in lst: i *= 2`

  • B. `for i in range(len(lst)): lst[i] *= 2`

  • C. `for i in lst: lst[i] *= 2`

  • D. `for i in range(len(lst)): i *= 2`

答案: 请关注公众号【九八五题库】查看答案

问题 75: 10. 给定一个列表 `lst = [1, 2, 3, 4, 5]`,以下哪个选项可以遍历列表并打印每个元素及其平方?

选项:

  • A. `for i in lst: print(i, i**2)`

  • B. `for i in range(lst): print(i, i**2)`

  • C. `for i in lst: print(lst[i], i**2)`

  • D. `for i in lst.items(): print(i[0], i[1]**2)`

答案: 请关注公众号【九八五题库】查看答案

问题 76: 1. 列表3-列表元素的遍历-前测-选择题5道判断题5道
【单选题】给定一个列表 `lst = [1, 2, 3, 4, 5]`,以下哪个选项可以遍历列表并打印出除了第一个元素之外的所有元素?

选项:

  • A. `for i in lst[1:]: print(i)`

  • B. `for i in lst: if i != lst[0]: print(i)`

  • C. `for i in lst[0:-1]: print(i)`

  • D. `for i in lst[:-1]: print(lst[i])`

答案: 请关注公众号【九八五题库】查看答案

问题 77: 2. 给定一个列表 `lst = [10, 20, 30, 40, 50]`,以下哪个选项可以遍历列表,并将每个元素增加10后打印出来,但不修改原列表?

选项:

  • A. `for i in lst: print(i + 10)`

  • B. `for i in range(len(lst)): lst[i] += 10; print(lst[i])`

  • C. `lst = [i + 10 for i in lst]; print(lst)`

  • D. `lst_new = [i * 10 for i in lst]; print(lst_new)`

答案: 请关注公众号【九八五题库】查看答案

问题 78: 3. 给定一个列表 `lst = [1, 2, 3, 4, 5]`,你想创建一个新列表,其中包含 `lst` 中每个元素的平方。以下哪个选项可以实现这个目标?

选项:

  • A. `new_lst = [i**2 for i in lst]`

  • B. `new_lst = [i*i for i in lst]`

  • C. `new_lst = lst**2`

  • D. `new_lst = [lst[i]**2 for i in range(len(lst))]`

答案: 请关注公众号【九八五题库】查看答案

问题 79: 4. 以下哪个选项可以遍历列表 `lst = ['apple', 'banana', 'cherry']` 并打印出每个元素及其长度?

选项:

  • A. `for i in lst: print(i, len(i))`

  • B. `for i in range(lst): print(i, len(i))`

  • C. `for i in lst: print(lst[i], len(lst[i]))`

  • D. `for i in lst.items(): print(i[0], len(i[1]))`

答案: 请关注公众号【九八五题库】查看答案

问题 80: 5. 给定一个列表 `lst = [1, 2, 3, 4, 5]`,你想创建一个新列表 `new_lst`,其中包含了 `lst` 中所有偶数元素的平方。以下哪个选项可以实现这个目标?

选项:

  • A. `new_lst = [i**2 for i in lst if i % 2 == 0]`

  • B. `new_lst = [i**2 for i in lst if i % 2 != 0]`

  • C. `new_lst = [i for i in lst if i % 2 == 0]**2`

  • D. `new_lst = [i*i for i in lst if i % 2 == 0]`

答案: 请关注公众号【九八五题库】查看答案

问题 81: 6. 在Python中,你可以通过将字符串用方括号括起来,将其转换为列表。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 82: 7. 在Python中,你可以使用 `split()` 方法将一个字符串转换为一个列表,其中列表的元素是字符串中的单词,单词之间由空格分隔。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 83: 8. 在Python中,使用`for`循环遍历列表时,每次迭代都会修改列表中的元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 84: 9. 在Python中,遍历列表时,`enumerate()`函数可以用于同时获取元素的索引和值。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 85: 10. 在Python中,你可以使用`range()`函数来遍历列表中的元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 86: 1. 关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是( )

选项:

  • A. 如果 x 不是 s 的元素,x not in s 返回 True

  • B. 如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True

  • C. 如果 s 是一个序列,s = [1,"kate",True],s[–1] 返回 True

  • D. 如果 x 是 s 的元素,x in s 返回 True

答案: 请关注公众号【九八五题库】查看答案

问题 87: 2. 下面代码的输出结果是( )
s =["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])

选项:

  • A. ['gold', 'pink', 'brown']

  • B. ['gold', 'pink']

  • C. ['gold', 'pink', 'brown', 'purple', 'tomato']

  • D. ['gold', 'brown']

答案: 请关注公众号【九八五题库】查看答案

问题 88: 3. ls = [3.5, “Python”, [10, “LIST”], 3.6],ls[2][ –1][1]的运行结果是

选项:

  • A. I

  • B. P

  • C. Y

  • D. L

答案: 请关注公众号【九八五题库】查看答案

问题 89: 4. 如下关于列表和字符串的描述,错误的是:

选项:

  • A. 列表使用正向递增序号和反向递减序号的索引体系

  • B. 列表是一个能够修改数据项的序列类型

  • C. 字符和列表均支持成员关系操做符(in)和长度计算函数(len())

  • D. 字符串是单一字符的无序组合

答案: 请关注公众号【九八五题库】查看答案

问题 90: 5. 下面代码的执行结果是
ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))

选项:

  • A. 3

  • B. 4

  • C. 8

  • D. 1

答案: 请关注公众号【九八五题库】查看答案

问题 91: 6. 下面代码的执行结果是:
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, [‘2020’]]

  • D. [‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]

答案: 请关注公众号【九八五题库】查看答案

问题 92: 7. s = " Python", 可以显示输出 Python 的选项是:

选项:

  • A. print(s[0:-1])

  • B. print(s[-1:0])

  • C. print(s[:6])

  • D. print(s[:])

答案: 请关注公众号【九八五题库】查看答案

问题 93: 8. 如下关于列表操做的描述,错误的是:

选项:

  • A. 经过 append 方法能够向列表添加元素

  • B. 经过 extend 方法能够将另外一个列表中的元素逐一添加到列表中

  • C. 经过 insert(index,object) 方法在指定位置 index 前插入元素 object

  • D. 经过 add 方法能够向列表添加元素

答案: 请关注公众号【九八五题库】查看答案

问题 94: 9. 如下程序的输出结果是:
frame = [[1,2,3],[4,5,6],[7,8,9]]
rgb = frame[::-1]
print(rgb)

选项:

  • A. [[1, 2, 3], [4, 5, 6]]

  • B. [[7, 8, 9]]

  • C. [[1,2,3],[4,5,6],[7,8,9]]

  • D. [[7, 8, 9], [4, 5, 6], [1, 2, 3]]

答案: 请关注公众号【九八五题库】查看答案

问题 95: 10. 关于Python的列表,描述错误的选项是

选项:

  • A. Python列表是包含0个或者多个对象引用的有序序列

  • B. Python列表用中括号[]表示

  • C. Python列表是一个能够修改数据项的序列类型

  • D. Python列表的长度不可变的

答案: 请关注公众号【九八五题库】查看答案

问题 96: 11. 如下程序的输出结果是:
ss = list(set(“jzzszyj”))
ss.sort()
print(ss)

选项:

  • A. [‘z’, ‘j’, ‘s’, ‘y’]

  • B. [‘j’, ‘s’, ‘y’, ‘z’]

  • C. [‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’]

  • D. [‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’]

答案: 请关注公众号【九八五题库】查看答案

问题 97: 12. 给出以下代码:
s = list(“巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。
老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式
烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。”)
如下选项中能输出字符“八”出现次数的是

选项:

  • A. print(s.index(“八”))

  • B. print(s.index(“八”),6)

  • C. print(s.index(“八”),6,len(s))

  • D. print(s.count(“八”))

答案: 请关注公众号【九八五题库】查看答案

问题 98: 13. 如下程序的输出结果是:
ls = [“浣熊”,“豪猪”,“艾草松鸡”,“棉尾兔”,“叉角羚”]
x = “豪猪”
print(ls.index(x,0))

选项:

  • A. 0

  • B. -4

  • C. -3

  • D. 1

答案: 请关注公众号【九八五题库】查看答案

问题 99: 14. 运行如下程序,输出结果的是:
str1 = “Nanjing University”
str2 = str1[:7] + " Normal " + str1[-10:]
print(str2)

选项:

  • A. Normal U

  • B. Nanjing Normal

  • C. Normal University

  • D. Nanjing Normal University

答案: 请关注公众号【九八五题库】查看答案

问题 100: 15. 运行如下程序,输出结果的是:
print(" love “.join([“Everyday”,“Yourself”,“Python”,]))

选项:

  • A. Everyday love Yourself

  • B. Everyday love Python

  • C. love Yourself love Python

  • D. Everyday love Yourself love Python

答案: 请关注公众号【九八五题库】查看答案

问题 101: 16. 如下程序的输出结果是:
L1 =[‘abc’, [‘123’,‘456’]]
L2 = [‘1’,‘2’,‘3’]
print(L1 > L2)

选项:

  • A. False

  • B. TypeError: ‘>’ not supported between instances of ‘list’ and ‘str’

  • C. 1

  • D. True

答案: 请关注公众号【九八五题库】查看答案

问题 102: 17. 如下程序的输出结果是:
L2 = [1,2,3,4]
L3 = L2.reverse() print( L3)

选项:

  • A. [4, 3, 2, 1]

  • B. [3, 2, 1]

  • C. [1,2,3,]

  • D. None

答案: 请关注公众号【九八五题库】查看答案

问题 103: 18. 如下程序的输出结果是:
x = [‘90’,‘87’,‘90’]
n = 90
print(x.count(n))

选项:

  • A. 1

  • B. 2

  • C. None

  • D. 0

答案: 请关注公众号【九八五题库】查看答案

问题 104: 19. 如下程序的输出结果是:
ls =list(“the sky is blue”)

选项:

  • A. = ls.index(‘s’,5,10)
    print(a)

    A. 4

  • B. 5

  • C. 10

  • D. 9

答案: 请关注公众号【九八五题库】查看答案

问题 105: 20. 下面代码的输出结果是
s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]
print(s[1:4:2])

选项:

  • A. [‘gold’, ‘pink’, ‘brown’]

  • B. [‘gold’, ‘pink’]

  • C. [‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]

  • D. [‘gold’, ‘brown’]

答案: 请关注公众号【九八五题库】查看答案

问题 106: 21. 下面说法错误的是()

选项:

  • A. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

  • B. 列表的数据项不需要具有相同的类型。

  • C. 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

  • D. 与字符串的索引一样,列表索引从1开始。列表可以进行截取、组合等。

答案: 请关注公众号【九八五题库】查看答案

问题 107: 22. 下面说法错误的是()

选项:

  • A. len([1, 2, 3]) 结果是3 ,表示计算列表的长度

  • B. [1, 2, 3] + [4, 5, 6] 结果是[1, 2, 3, 4, 5, 6], 表示列表的组合

  • C. ['Hi!'] * 4 结果是 ['Hi!', 'Hi!', 'Hi!', 'Hi!'], 表示列表的重复

  • D. 3 in [1, 2, 3] 结果是False ,表示列表的元素是否存在于列表中

答案: 请关注公众号【九八五题库】查看答案

问题 108: 23. 有以下列表代码,关于它的操作结果正确的是()
L = ['Google', 'Runoob', 'Taobao']

选项:

  • A. L[3] 结果是'Taobao' ,表示读取列表中第3个元素

  • B. L[-1] 结果是'Runoob' ,表示读取列表中倒数第二个元素

  • C. L[1:] 结果是['Runoob', 'Taobao'] ,表示从第二个元素开始截取列表

  • D. L[1] 结果是' Google ' ,表示读取列表中第1个元素

答案: 请关注公众号【九八五题库】查看答案

问题 109: 24. 关于列表的方法和它的对应的含义,描述错误的是()

选项:

  • A. list.append(obj)表示在列表首部添加新的对象

  • B. list.count(obj) 表示统计某个元素在列表中出现的次数

  • C. list.extend(seq) 表示在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

  • D. list.index(obj) 表示从列表中找出某个值第一个匹配项的索引位置

答案: 请关注公众号【九八五题库】查看答案

问题 110: 25. 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 111: 26. 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 112: 27. 对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 113: 28. 执行如下代码后,ls内的值是[5,7,1]
ls = [1,7,5]
reversed(ls)

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 114: 29. 列表的数据项不需要具有相同的类型

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 115: 30. 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。列表的下标从1开始。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 116: 31. 列表的第一个索引是0,第二个索引是1,依此类推。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 117: 32. 对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 118: 33. 对列表的数据项进行修改或更新,你也可以使用update()方法来添加列表项。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 119: 34. 对于以下代码:
List = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
它的结果为List : [123, 'xyz', 'zara', 'abc']

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 120: 1. 下列说法错误的是。

选项:

  • A. 除字典类型外,所有标准对象均可以用于布尔测试

  • B. 空字符串的布尔值是False

  • C. 空列表对象的布尔值是False

  • D. 值为0的任何数字对象的布尔值是False

答案: 请关注公众号【九八五题库】查看答案

问题 121: 2. 以下关于字典描述错误的是

选项:

  • A. 字典是一种可变容容器,可存储任意类型对象

  • B. 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开

  • C. 键值对中,值必须唯一

  • D. 键值对中,键必须是不可变的

答案: 请关注公众号【九八五题库】查看答案

问题 122: 3. 47、下列说法错误的是。

选项:

  • A. 除字典类型外,所有标准对象均可以用于布尔测试

  • B. 空字符串的布尔值是False

  • C. 空列表对象的布尔值是False

  • D. 值为0的任何数字对象的布尔值是False

答案: 请关注公众号【九八五题库】查看答案

问题 123: 4. 48、以下不能创建字典的语句是

选项:

  • A. dict1 = {}

  • B. dict2 = { 3 : 5 }

  • C. dict3 = {[1,2,3]: “uestc”}

  • D. dict4 = {(1,2,3): “uestc”}

答案: 请关注公众号【九八五题库】查看答案

问题 124: 5. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用如下代码:

选项:

  • A. counts[word] = count[word] + 1

  • B. counts[word] = 1

  • C. counts[word] = count.get(word,1) + 1

  • D. counts[word] = count.get(word,0) + 1

答案: 请关注公众号【九八五题库】查看答案

问题 125: 6. 如下关于字典操做的描述,错误的是:

选项:

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

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

  • C. len 方法能够计算字典中键值对的个数

  • D. keys 方法能够获取字典的值视图

答案: 请关注公众号【九八五题库】查看答案

问题 126: 7. 给出以下代码:
DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”, “purple”:“紫色”,“tomato”:“西红柿色”}
如下选项中能输出“海贝色”的是

选项:

  • A. print(DictColor.keys())

  • B. print(DictColor[“海贝色”])

  • C. print(DictColor.values())

  • D. print(DictColor[“seashell”])

答案: 请关注公众号【九八五题库】查看答案

问题 127: 8. 下面代码的输出结果是
d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}
print(d[“大地”], d.get(“大地”, “黄色”))

选项:

  • A. 黑的 灰色

  • B. 黑色 黑色

  • C. 黑色 蓝色

  • D. 黑色 黄色

答案: 请关注公众号【九八五题库】查看答案

问题 128: 9. 如下关于字典类型的描述,错误的是:

选项:

  • A. 字典类型是一种无序的对象集合,经过键来存取

  • B. 字典类型能够在原来的变量上增长或缩短

  • C. 字典类型能够包含列表和其余数据类型,支持嵌套的字典

  • D. 字典类型中的数据能够进行分片和合并操做

答案: 请关注公众号【九八五题库】查看答案

问题 129: 10. 如下关于字典类型的描述,正确的是:

选项:

  • A. 字典类型可迭代,即字典的值还能够是字典类型的对象

  • B. 表达式 for x in d: 中,假设d是字典,则x是字典中的键值对

  • C. 字典类型的键能够是列表和其余数据类型

  • D. 字典类型的值能够是任意数据类型的对象

答案: 请关注公众号【九八五题库】查看答案

问题 130: 11. 如下程序的输出结果是:
d = {“zhang”:“China”, “Jone”:“America”, “Natan”:“Japan”} print(max(d),min(d))

选项:

  • A. Japan America

  • B. zhang:China Jone:America

  • C. China America

  • D. zhang Jone

答案: 请关注公众号【九八五题库】查看答案

问题 131: 12. 字典 d={‘Name’: ‘Kate’, ‘No’: ‘1001’, ‘Age’: ‘20’},表达式len(d)的值为

选项:

  • A. 12

  • B. 9

  • C. 6

  • D. 3

答案: 请关注公众号【九八五题库】查看答案

问题 132: 13. 如下程序的输出结果是:
ls =list({‘shandong’:200, ‘hebei’:300, ‘beijing’:400})
print(ls)

选项:

  • A. [‘300’,‘200’,‘400’]

  • B. [‘shandong’, ‘hebei’, ‘beijing’]

  • C. [300,200,400]

  • D. ‘shandong’, ‘hebei’, ‘beijing’

答案: 请关注公众号【九八五题库】查看答案

问题 133: 14. 如下关于字典的描述,错误的是:

选项:

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

  • B. 字典长度是可变的

  • C. 字典是键值对的集合

  • D. 字典中的键能够对应多个值信息

答案: 请关注公众号【九八五题库】查看答案

问题 134: 15. 如下选项中,不是创建字典的方式是

选项:

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

  • B. d = {(1,2):1, (3,4):3}

  • C. d = {‘张三’:1, ‘李四’:2}

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

答案: 请关注公众号【九八五题库】查看答案

问题 135: 16. 给出以下代码
MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}
n = input(“请输入1-12的月份:”)print(n + “月份之表明花:” + MonthandFlower.get(str(n)+“月”))
如下选项中描述正确的是

选项:

  • A. 代码实现了获取一个整数(1-12)来表示月份,输出该月份对应的表明花名

  • B. MonthandFlower是列表类型变量

  • C. MonthandFlower是一个元组

  • D. MonthandFlower是集合类型变量

答案: 请关注公众号【九八五题库】查看答案

问题 136: 17. 关于python字典的说法错误的是()

选项:

  • A. 字典是另一种不可变容器模型,且可存储任意类型对象。

  • B. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号“ , ”分割,整个字典包括在花括号 {} 中

  • C. 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

  • D. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

答案: 请关注公众号【九八五题库】查看答案

问题 137: 18. 执行以下代码
>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
它的结果是
'3'

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 138: 19. 执行以下代码
>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict
它的结果是
{'a': 1, 'b': 2, 'b': '3'}

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 139: 20. 执行以下代码
>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict
它的结果是
{'a': 1, 'b': '3'}

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 140: 21. 以下代码创建字典dict2 = { 'abc': 123, 98.6: 37 },它是错误的,因为第2个键是数字,没有使用引号。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 141: 22. 对下面的代码
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
执行代码
print "dict['Alice']: ", dict['Alice']
它的结果会出错。因为用字典里没有的键访问数据,会输出错误

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 142: 23. 对下面的代码
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
执行代码
dict['Age'] = 8
它的功能是添加一个键值对

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 143: 24. 对下面的代码
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
执行代码
dict['School'] = "RUNOOB"
它的功能是更新一个键值对

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 144: 25. 在创建字典时,不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被真正使用,第一个值则不会使用。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 145: 26. 使用方法dict.clear()可以删除字典dict内所有元素

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 146: 27. dict.items()表示以列表返回可遍历的(键, 值) 元组数组

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 147: 1. 以下关于元组的描述正确的是

选项:

  • A. 创建元组tup:tup = ();

  • B. 创建元组tup:tup = (50);

  • C. 元组中的元素允许被修改

  • D. 元组中的元素允许被删除

答案: 请关注公众号【九八五题库】查看答案

问题 148: 2. 关于元组的说法,下面错误的是()

选项:

  • A. Python的元组与列表类似,不同之处在于元组的元素不能修改。

  • B. 元组使用小括号,列表使用方括号。

  • C. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

  • D. 元组中只包含一个元素时,不需要在元素后面添加逗号。

答案: 请关注公众号【九八五题库】查看答案

问题 149: 3. 关于元组的说法,下面错误的是()

选项:

  • A. 元组中只包含一个元素时,需要在元素后面添加逗号

  • B. 元组可以使用下标索引来访问元组中的值

  • C. 与列表一样,元组中的元素值也是允许修改的

  • D. 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

答案: 请关注公众号【九八五题库】查看答案

问题 150: 4. 关于元组的说法,下面错误的是()

选项:

  • A. 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

  • B. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

  • C. 与字符串一样,元组之间可以使用 + 号和 * 号进行运算。

  • D. 因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,但是不可以截取索引中的一段元素

答案: 请关注公众号【九八五题库】查看答案

问题 151: 5. 关于元组的说法,下面错误的是()

选项:

  • A. cmp(tuple1, tuple2)比较两个元组元素。

  • B. len(tuple)计算元组元素个数。

  • C. max(tuple)返回元组中元素最小值。

  • D. tuple(seq)将列表转换为元组。

答案: 请关注公众号【九八五题库】查看答案

问题 152: 6. 有以下代码
L = ('spam', 'Spam', 'SPAM!')
下面那项是不正确的

选项:

  • A. L[2] 'SPAM!' 读取第三个元素

  • B. L[-2] 'Spam' 反向读取,读取倒数第二个元素

  • C. L[1:] ('Spam', 'SPAM!') 截取后2个元素

  • D. L[0:1] ('Spam', ') 截取中间的第2个元素

答案: 请关注公众号【九八五题库】查看答案

问题 153: 7. 关于元组的运算,下面那个是正确的

选项:

  • A. len((1, 2, 3))结果是5

  • B. (1, 2, 3) + (4, 5, 6) 结果是(5,7, 9)

  • C. ('Hi!',) * 4结果是('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制

  • D. 3 in (1, 2, 3) 结果提示出错

答案: 请关注公众号【九八五题库】查看答案

问题 154: 8. 下面创建元组的代码,不正确的是那个

选项:

  • A. tup1 = ('physics', 'chemistry', 1997, 2000);

  • B. tup2 = "a", "b", "c", "d";

  • C. tup3 = (50);

  • D. tup4 = ();

答案: 请关注公众号【九八五题库】查看答案

问题 155: 9. 有以下代码,访问元组内容结果不正确的是那个
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );

选项:

  • A. print "tup1[0]: ", tup1[0]输出结果:tup1[0]: physics

  • B. print "tup2[1:5]: ", tup2[1:5]输出结果:tup2[1:5]: (2, 3, 4, 5)

  • C. print "tup1[1]: ", tup1[1]输出结果:tup1[1]: physics

  • D. print "tup2[0:]: ", tup2[0:]输出结果:tup2[0:]: (1, 2, 3, 4, 5, 6, 7 )

答案: 请关注公众号【九八五题库】查看答案

问题 156: 10. 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 157: 11. 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 158: 12. 元组可以作为字典的“键”

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 159: 13. list 是可变的对象,元组 tuple 是不可变的对象!

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 160: 14. 现在有以下代码:
t = (1,2.3,True,'westos')
print(t.count('westos')) ##统计出现次数
它的结果为1

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 161: 15. 有以下代码:
t = (1,2.3,True,'westos')
print(t.count('westos')) ##统计出现次数
它的结果为0

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 162: 16. 有以下代码:
t = (1,2.3,True,'westos')
print(t.index(1)) ##统计最小索引值
它的结果为0

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 163: 17. 现有以下代码:
t = (1,2.3,True,'westos')
print(t.index(1)) ##统计最小索引值
它的结果为1

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 164: 18. 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 165: 19. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 166: 1. 如下表达式,正肯定义了一个集合数据对象的是:

选项:

  • A. x = { 200, ’flg’, 20.3}

  • B. x = ( 200, ’flg’, 20.3)

  • C. x = [ 200, ’flg’, 20.3 ]

  • D. x = {‘flg’ : 20.3}

答案: 请关注公众号【九八五题库】查看答案

问题 167: 2. 下面关于集合的说法错误的是

选项:

  • A. 集合(set)是一个无序的不重复元素序列。

  • B. 可以使用大括号 { } 创建集合

  • C. 可以使用 set() 函数创建集合

  • D. 创建一个空集合可以使用{ }。

答案: 请关注公众号【九八五题库】查看答案

问题 168: 3. 下面关于集合的说法错误的是

选项:

  • A. 列表、元组、集合分别对应list, tuple, dict

  • B. 创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

  • C. 集合是有不同元素组成,所以即便里面的值重复了,也会去重。

  • D. set() 函数创建一个无序不重复元素

答案: 请关注公众号【九八五题库】查看答案

问题 169: 4. 下列说法错误的是

选项:

  • A. set = set() # 创建空集合必须用这种方式

  • B. set = {} # 使用这种方式创建的为空的集合

  • C. set = {1,2,3,4} # 可以用这种方式创建有初始值的集合

  • D. set = set(iterable) # iterable可以使用可迭代对象创建, 例如列表和元组

答案: 请关注公众号【九八五题库】查看答案

问题 170: 5. 下列说法错误的是

选项:

  • A. clear() 移除集合中的所有元素

  • B. pop() 增加元素

  • C. remove() 移除指定元素

  • D. discard() 删除集合中指定的元素

答案: 请关注公众号【九八五题库】查看答案

问题 171: 6. 关于集合的运算,那个是错误的

选项:

  • A. 使用操作符 < 执行子集操作,同样地,也可使用方法 issubset() 完成。

  • B. 使用操作符 | 执行并集操作,同样地,也可使用方法 union() 完成。

  • C. 使用 & 操作符执行交集操作,同样地,也可使用方法 intersection() 完成。

  • D. 使用操作符 - 执行差集操作,同样地,也可使用方法 symmetric_difference() 完成。

答案: 请关注公众号【九八五题库】查看答案

问题 172: 7. 关于集合的运算,那个是错误的

选项:

  • A. 使用操作符 | 执行并集操作,同样地,也可使用方法 issubset () 完成。

  • B. 使用 & 操作符执行交集操作,同样地,也可使用方法 intersection() 完成。

  • C. 使用操作符 - 执行差集操作,同样地,也可使用方法 difference() 完成。

  • D. 使用 ^ 操作符执行差集操作,同样地,也可使用方法 symmetric_difference() 完成。

答案: 请关注公众号【九八五题库】查看答案

问题 173: 8. 以下代码的结果正确的是()
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)

选项:

  • A. 结果为{'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}

  • B. 结果为{'orange', 'banana', 'pear', 'apple'}

  • C. 结果为basket

  • D. 结果会出错

答案: 请关注公众号【九八五题库】查看答案

问题 174: 9. 以下代码的结果正确的是()
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}

选项:

  • A. 'orange' in basket # 表示快速判断元素是否在集合内,结果为true

  • B. 'crabgrass' in basket # 表示快速判断元素是否在集合内,结果为false

  • C. 'milk' not in basket # 表示快速判断元素是否在集合内,结果为false

  • D. 'pear' not in basket # 表示快速判断元素是否在集合内,结果为false

答案: 请关注公众号【九八五题库】查看答案

问题 175: 10. 以下代码的结果不正确的是()
a = set('abracadabra')
b = set('alacazam')

选项:

  • A. print(a)的结果是{'a', 'r', 'b', 'c', 'd'}

  • B. print(a)的结果是{'a', 'b', 'r', 'a', 'c', 'a', 'd', 'a', 'b', 'r', 'a'}

  • C. >>> a - b # 集合a中包含而集合b中不包含的元素的结果是{'r', 'd', 'b'}

  • D. >>> a | b# 集合a或b中包含的所有元素的结果是{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}

答案: 请关注公众号【九八五题库】查看答案

问题 176: 11. 可以删除集合中指定位置的元素

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 177: 12. 集合可以作为列表的元素

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 178: 13. set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 179: 14. 集合s.add( x )表示将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 180: 15. 集合s.update( x ) 可以添加元素,且参数可以是列表,元组,字典等。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 181: 16. 集合s.remove( x )表示将元素 x 从集合 s 中移除。如果元素不存在,不会发生错误,它不会执行移除操作。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 182: 17. 集合s.discard( x ) 表示将元素 x 从集合 s 中移除。移除集合中的元素,且如果元素不存在,不会发生错误。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 183: 18. 有以下代码
>>>thisset = set(("Google", "Runoob", "Taobao", "Facebook"))
>>>x = thisset.pop()
它的的解析:随机删除集合thisset中的一个元素。多次执行测试结果都不一样。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 184: 19. 有以下代码
>>> thisset = set(("Google", "Runoob", "Taobao"))
>>> len(thisset)
它的结果是2

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 185: 20. 有以下代码
x = {"apple", "banana", "cherry"}
y = {"google", "runoob", " banana"}
z = x.union(y)
print(z)
输出结果为:
{'cherry', 'runoob', 'google', 'banana', ' banana'}

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 186: 1. 关于函数,以下选项中描述错误的是( )

选项:

  • A. 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

  • B. 使用函数的主要目的是减低编程难度和代码重用

  • C. Python 使用 del 保留字定义一个函数

  • D. 函数是一段具有特定功能的、可重用的语句组

答案: 请关注公众号【九八五题库】查看答案

问题 187: 2. Python语言中用来定义函数的关键字是

选项:

  • A. return

  • B. def

  • C. function

  • D. define

答案: 请关注公众号【九八五题库】查看答案

问题 188: 3. 下面代码实现的功能描述的是(难度:很难)
def fact(n):
if n==0:
return 1
else:
return n*fact(n-1)

num =eval(input("请输入一个整数:"))
print(fact(abs(int(num))))

选项:

  • A. 接受用户输入的整数 n,判断 n 是不是素数并输出结论

  • B. 接受用户输入的整数 n,判断 n 是不是完数并输出结论

  • C. 接受用户输入的整数 n,判断 n 是不是水仙花数

  • D. 接受用户输入的整数 n,输出 n 的阶乘值

答案: 请关注公众号【九八五题库】查看答案

问题 189: 4. 当用户输入 abc 时,下面代码的输出结果是( ) (难度:很难)
try:
n = 0
n = input("请输入一个整数: ")
def pow10(n):
return n**10
except:
print("程序执行错误")

选项: 版权所有:全平台试卷库 | 一站式学习资源整合中心
文章标题:超星学习通Python与人工智能作业答案
文章链接:https://exem.yuyue-edu.com/cxey/10282.html
本站文章均为网上,如侵权,联系站长



收藏
文章说明
©版权声明
本站提供的一切试卷均来自网上;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

试卷网
试卷网
本站专注整合全网学习平台试卷资源,涵盖超星、学习通、尔雅、学起Plus、安徽继续教育、云上河开等平台的海量试题与答案,提供免费下载及在线查询服务。包含期末考试、模拟试题、章节练习等类型,覆盖大学、职业考试、继续教育等多领域,同步更新各平台最新试卷,助力高效备考与学习
  • 文章42865
  • 评论0
  • 微语1
最新评论