中国大学moocpython与人工智能辅导资料

[复制链接]
楼主: 1144766066

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
使用这种方式创建的为空的集合

C. set = {1,2,3,4}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
可以用这种方式创建有初始值的集合

D. set = set(iterable)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
iterable可以使用可迭代对象创建, 例如列表和元组
答案: 请关注ybaotk.com搜题查看答案
问题 170: 5. 下列说法错误的是
选项:

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

B. pop() 增加元素

C. remove() 移除指定元素

D. discard() 删除集合中指定的元素
答案: 请关注ybaotk.com搜题查看答案
问题 171: 6. 关于集合的运算,那个是错误的
选项:

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

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

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

D. 使用操作符 - 执行差集操作,同样地,也可使用方法 symmetric_difference() 完成。
答案: 请关注ybaotk.com搜题查看答案
问题 172: 7. 关于集合的运算,那个是错误的
选项:

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

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

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

D. 使用 ^ 操作符执行差集操作,同样地,也可使用方法 symmetric_difference() 完成。
答案: 请关注ybaotk.com搜题查看答案
问题 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. 结果会出错
答案: 请关注ybaotk.com搜题查看答案
问题 174: 9. 以下代码的结果正确的是()
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
选项:

A. 'orange' in basket

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
表示快速判断元素是否在集合内,结果为true

B. 'crabgrass' in basket

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
表示快速判断元素是否在集合内,结果为false

C. 'milk' not in basket

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
表示快速判断元素是否在集合内,结果为false

D. 'pear' not in basket

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
表示快速判断元素是否在集合内,结果为false
答案: 请关注ybaotk.com搜题查看答案
问题 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
集合a中包含而集合b中不包含的元素的结果是{'r', 'd', 'b'}

D. >>> a | b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:25:28 | 显示全部楼层
集合a或b中包含的所有元素的结果是{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
答案: 请关注ybaotk.com搜题查看答案
问题 176: 11. 可以删除集合中指定位置的元素
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 177: 12. 集合可以作为列表的元素
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 178: 13. set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 179: 14. 集合s.add( x )表示将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 180: 15. 集合s.update( x ) 可以添加元素,且参数可以是列表,元组,字典等。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 181: 16. 集合s.remove( x )表示将元素 x 从集合 s 中移除。如果元素不存在,不会发生错误,它不会执行移除操作。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 182: 17. 集合s.discard( x ) 表示将元素 x 从集合 s 中移除。移除集合中的元素,且如果元素不存在,不会发生错误。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 183: 18. 有以下代码
>>>thisset = set((Google, Runoob, Taobao, Facebook))
>>>x = thisset.pop()
它的的解析:随机删除集合thisset中的一个元素。多次执行测试结果都不一样。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 184: 19. 有以下代码
>>> thisset = set((Google, Runoob, Taobao))
>>> len(thisset)
它的结果是2
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 185: 20. 有以下代码
x = {apple, banana, cherry}
y = {google, runoob,  banana}
z = x.union(y)
print(z)
输出结果为:
{'cherry', 'runoob', 'google', 'banana', ' banana'}
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 186: 1. 关于函数,以下选项中描述错误的是( )
选项:

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

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

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

D. 函数是一段具有特定功能的、可重用的语句组
答案: 请关注ybaotk.com搜题查看答案
问题 187: 2. Python语言中用来定义函数的关键字是
选项:

A. return

B. def

C. function

D. define
答案: 请关注ybaotk.com搜题查看答案
问题 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 的阶乘值
答案: 请关注ybaotk.com搜题查看答案
问题 189: 4. 当用户输入 abc 时,下面代码的输出结果是( ) (难度:很难)
try:
n = 0
n = input(请输入一个整数: )
def pow10(n):
return n**10
except:
print(程序执行错误)
选项:

A. 输出:abc

B. 程序没有任何输出

C. 输出:0

D. 输出:程序执行错误
答案: 请关注ybaotk.com搜题查看答案
问题 190: 5. 关于Python的全局变量和局部变量,如下选项中描述错误的是
选项:

A. 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用能够继续使用

B. 使用global保留字声明简单数据类型变量后,该变量做为全局变量使用

C. 简单数据类型变量不管是否与全局变量重名,仅在函数内部建立和使用,函数退出后变量被释放

D. 全局变量指在函数以外定义的变量,通常没有缩进,在程序执行全过程有效
答案: 请关注ybaotk.com搜题查看答案
问题 191: 6. 关于局部变量和全局变量,如下选项中描述错误的是
选项:

A. 局部变量和全局变量是不一样的变量,但可使用global保留字在函数内部使用全局变量

B. 局部变量是函数内部的占位符,与全局变量可能重名但不一样

C. 函数运算结束后,局部变量不会被释放

D. 局部变量为组合数据类型且未建立,等同于全局变量
答案: 请关注ybaotk.com搜题查看答案
问题 192: 7. 关于 Python 字符编码,如下选项中描述错误的是
选项:

A. chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换

B. print chr(65) 输出 A.

C. print(ord(‘a’)) 输出 97

D. Python 字符编码使用 ASCII 编码
答案: 请关注ybaotk.com搜题查看答案
问题 193: 8. 如下关于 Python 函数对变量的做用,错误的是:
选项:

A. 简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留

B. 全局变量指在函数以外定义的变量,在程序执行全过程有效

C. 简单数据类型变量仅在函数内部建立和使用,函数退出后变量被释放

D. 对于组合数据类型的全局变量,若是在函数内部没有被真实建立的同名变量,则函数内部不能够直接使用并修改全局变量的值
答案: 请关注ybaotk.com搜题查看答案
问题 194: 9. 同时去掉字符串左边和右边空格的函数是:
选项:

A. center()

B. count()

C. fomat()

D. strip()
答案: 请关注ybaotk.com搜题查看答案
问题 195: 10. 表达式 eval(‘500/10’) 的结果是:
选项:

A. ‘500/10’

B. 500/10

C. 50

D. 50.0
答案: 请关注ybaotk.com搜题查看答案
问题 196: 11. 关于Python的lambda函数,如下选项中描述错误的是
选项:

A. 可使用lambda函数定义列表的排序原则

B. f = lambda x,y:x+y 执行后,f的类型为数字类型

C. lambda函数将函数名做为函数结果返回

D. lambda用于定义简单的、可以在一行内表示的函数
答案: 请关注ybaotk.com搜题查看答案
问题 197: 12. 关于函数,如下选项中描述错误的是
选项:

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

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

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

D. 函数是一段具备特定功能的、可重用的语句组
答案: 请关注ybaotk.com搜题查看答案
问题 198: 13. 关于 eval 函数,如下选项中描述错误的是
选项:

A. eval 函数的做用是将输入的字符串转为 Python 语句,并执行该语句

B. 若是用户但愿输入一个数字,并用程序对这个数字进行计算,能够采用 eval(input(<输入提示字符串>)) 组合

C. 执行 eval(“Hello”) 和执行 eval( ‘Hello’ ) 获得相同的结果

D. eval 函数的定义为:eval(source, globals=None, locals=None, /)
答案: 请关注ybaotk.com搜题查看答案
问题 199: 14. 关于Python函数,如下选项中描述错误的是
选项:

A. 函数是一段可重用的语句组

B. 函数经过函数名进行调用

C. 每次使用函数须要提供相同的参数做为输入

D. 函数是一段具备特定功能的语句组
答案: 请关注ybaotk.com搜题查看答案
问题 200: 15. 关于函数作用的描述,如下选项中错误的是
选项:

A. 复用代码

B. 加强代码的可读性

C. 下降编程复杂度

D. 提升代码执行速度
答案: 请关注ybaotk.com搜题查看答案
问题 201: 16. 假设函数中不包括global保留字,对于改变参数值的方法,如下选项中错误的是
选项:

A. 参数是int类型时,不改变原参数的值

B. 参数是组合类型(可变对象)时,改变原参数的值

C. 参数的值是否改变与函数中对变量的操做有关,与参数类型无关

D. 参数是list类型时,改变原参数的值
答案: 请关注ybaotk.com搜题查看答案
问题 202: 17. 关于形参和实参的描述,如下选项中正确的是
选项:

A. 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

B. 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式

C. 程序在调用时,将形参复制给函数的实参

D. 函数定义中参数列表里面的参数是实际参数,简称实参
答案: 请关注ybaotk.com搜题查看答案
问题 203: 18. Python 中函数不包括
选项:

A. 标准函数

B. 第三库函数

C. 内建函数

D. 参数函数
答案: 请关注ybaotk.com搜题查看答案
问题 204: 19. Python 中,函数定义能够不包括如下:
选项:

A. 函数名

B. 关键字 def

C. 一对圆括号

D. 可选参数列表
答案: 请关注ybaotk.com搜题查看答案
问题 205: 20. 如下关于 python 内置函数的描述,错误的是:
选项:

A. hash() 返回一个可计算哈希的类型的数据的哈希值

B. type() 返回一个数据对应的类型

C. sorted() 对一个序列类型数据进行排序

D. id() 返回一个数据的一个编号,跟其在内存中的地址无关
答案: 请关注ybaotk.com搜题查看答案
问题 206: 21. 如下关于 python 内置函数的描述,错误的是:
选项:

A. id() 返回一个变量的一个编号,是其在内存中的地址

B. all(ls) 返回 True,若是 ls 的每一个元素都是 True

C. type() 返回一个对象的类型

D. sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量中
答案: 请关注ybaotk.com搜题查看答案
问题 207: 22. 如下关于函数的描述,正确的是:
选项:

A. 函数的全局变量是列表类型的时候,函数内部不能够直接引用该全局变量

B. 若是函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不肯定

C. python 的函数里引用一个组合数据类型变量,就会建立一个该类型对象

D. 函数的简单数据类型全局变量在函数内部使用的时候,须要在显式声明为全局变量
答案: 请关注ybaotk.com搜题查看答案
问题 208: 23. 如下关于 python 函数使用的描述,错误的是:
选项:

A. 函数定义是使用函数的第一步

B. 函数被调用后才能执行

C. 函数执行结束后,程序执行流程会自动返回到函数被调用的语句以后

D. Python 程序里必定要有一个主函数
答案: 请关注ybaotk.com搜题查看答案
问题 209: 24. 如下关于函数参数和返回值的描述,正确的是:
选项:

A. 采用名称传参的时候,实参的顺序须要和形参的顺序一致

B. 可选参数传递指的是没有传入对应参数值的时候,就不使用该参数

C. 函数能同时返回多个参数值,须要造成一个列表来返回

D. Python支持按照位置传参也支持名称传参,但不支持地址传参
答案: 请关注ybaotk.com搜题查看答案
问题 210: 25. 关于函数的描述,错误的选项是
选项:

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

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

C. 函数是一段具备特定功能的、可重用的语句组

D. 使用函数的主要目的是减低编程难度和代码重用
答案: 请关注ybaotk.com搜题查看答案
问题 211: 26. 如下关于函数的描述,错误的是:
选项:

A. 函数是一种功能抽象

B. 使用函数的目的只是为了增长代码复用

C. 函数名能够是任何有效的Python标识符

D. 使用函数后,代码的维护难度下降了
答案: 请关注ybaotk.com搜题查看答案
问题 212: 27. 如下程序的输出结果是:
def f(x, y = 0, z = 0):
pass
f(1, , 3)
选项:

A. pass

B. None

C. not

D. 出错
答案: 请关注ybaotk.com搜题查看答案
问题 213: 28. 在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 214: 29. 调用函数时传递的实参个数必须与函数形参个数相等才行
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 215: 30. 使用函数的主要目的是实现代码复用和降低编程难度
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 216: 31. 内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 217: 32. 在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 218: 1. 关于程序的异常处理,如下选项中描述错误的是
选项:

A. 程序异常发生通过妥善处理能够继续执行

B. 异常语句能够与 else 和 finally 保留字配合使用

C. 编程语言中的异常和错误是彻底相同的概念

D. Python 经过 try、except 等保留字提供异常处理功能
答案: 请关注ybaotk.com搜题查看答案
问题 219: 2. 如下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是
选项:

A. except

B. do

C. pass

D. while
答案: 请关注ybaotk.com搜题查看答案
问题 220: 3. 若是 Python 程序执行时,产生了 “unexpected indent” 的错误,其缘由是:
选项:

A. 代码中使用了错误的关键字

B. 代码中缺乏“:”符号

C. 代码里的语句嵌套层次太多

D. 代码中出现了缩进不匹配的问题
答案: 请关注ybaotk.com搜题查看答案
问题 221: 4. 如下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:
选项:

A. for

B. lambda

C. in

D. expect
答案: 请关注ybaotk.com搜题查看答案
问题 222: 5. 运行如下程序:
try:
num = eval(input(“请输入一个列表:”))
num.reverse()
print(num)
except:
print(“输入的不是列表”)
从键盘上输入1,2,3,则输出的结果是:
选项:

A. [1,2,3]

B. [3,2,1]

C. 运算错误

D. 输入的不是列表
答案: 请关注ybaotk.com搜题查看答案
问题 223: 6. 如下 Python 语句运行结果异常的选项是:
选项:

A. >>> PI , r = 3.14 , 4

B. >>> a = 1
>>>b = a = a + 1

C. >>> x = True
>>>int(x)

D. >>> a
答案: 请关注ybaotk.com搜题查看答案
问题 224: 7. 如下关于异常处理的描述,正确的是:
选项:

A. try 语句中有 except 子句就不能有 finally 子句

B. Python 中,能够用异常处理捕获程序中的全部错误

C. 引起一个不存在索引的列表元素会引起 NameError 错误

D. Python 中容许利用 raise 语句由程序主动引起异常
答案: 请关注ybaotk.com搜题查看答案
问题 225: 8. 用户输入整数的时候不合规致使程序出错,为了避免让程序异常中断,须要用到的语句是:
选项:

A. if 语句

B. eval 语句

C. 循环语句

D. try-except 语句
答案: 请关注ybaotk.com搜题查看答案
问题 226: 9. 如下程序的输出结果是:
s=’’
try:
for i in range(1, 10, 2):
s.append(i)
except:
print(‘error’)
print(s)
选项:

A. 1 3 5 7 9

B. [1, 3, 5, 7, 9]

C. 2, 4, 6, 8, 10

D. error
答案: 请关注ybaotk.com搜题查看答案
问题 227: 10. 如下关于异常处理的描述,错误的选项是:
选项:

A. Python经过try、except等保留字提供异常处理功能

B. ZeroDivisionError是一个变量未命名错误

C. NameError是一种异常类型

D. 异常语句能够与else和finally语句配合使用
答案: 请关注ybaotk.com搜题查看答案

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图