欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC2024-2025第一学期Python程序设计(本)作业答案
2024-2025第一学期Python程序设计(本)
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 元组与列表的主要区别有:
A. 元组是不可变数据类型,列表是可变数据类型
B. 元组可以为空,列表不能为空
C. 元组的界定符是圆括号,列表的界定符是方括号
D. 元组的内置方法只有count()和index(),列表的内置方法较多
答案: 元组是不可变数据类型,列表是可变数据类型# 元组的界定符是圆括号,列表的界定符是方括号# 元组的内置方法只有count()和index(),列表的内置方法较多
2. 2. 列表是python中应用最广泛、最灵活的数据类型之一,关于列表元素,正确的描述有:
A. 列表元素可以全是整数
B. 列表元素可以是不同类型
C. 列表元素可以仍是列表
D. 列表元素可以增加删除
答案: 列表元素可以全是整数# 列表元素可以是不同类型# 列表元素可以仍是列表# 列表元素可以增加删除
3. 3. 以下列表操作方法中,属于原地操作,无返回值的为:
A. pop()
B. append()
C. remove()
D. clear()
答案: append()# remove()# clear()
4. 4. sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:
A. sort()是原地排序,无返回值
B. sorted()返回一个排序的列表
C. 二者都可以用参数key指定排序关键字
D. 二者默认都是升序排序
答案: sort()是原地排序,无返回值# sorted()返回一个排序的列表# 二者都可以用参数key指定排序关键字# 二者默认都是升序排序
5. 5. 对列表[25, 13, 36, 1]进行排序并输出,下面程序正确的有:
A. ls = [25, 13, 36, 1] ls.sort() print(ls)
B. ls = [25, 13, 36, 1] ls.sorted() print(ls)
C. ls = [25, 13, 36, 1] print(ls.sort())
D. ls = [25, 13, 36, 1] print(sorted(ls))
答案: ls = [25, 13, 36, 1] ls.sort() print(ls)# ls = [25, 13, 36, 1] print(sorted(ls))
6. 6. 对列表[25, 13, 36, 1]进行逆序并输出,下面程序正确的有:
A. ls = [25, 13, 36, 1] ls.reverse() print(ls)
B. ls = [25, 13, 36, 1] ls.reversed() print(ls)
C. ls = [25, 13, 36, 1] print(reversed(ls))
D. ls = [25, 13, 36, 1] print(list(reversed(ls)))
答案: ls = [25, 13, 36, 1] ls.reverse() print(ls)# ls = [25, 13, 36, 1] print(list(reversed(ls)))
7. 7. ls为一个列表,下面正确的选项有:
A. ls.pop(0)总是可以获取去除第一个元素的列表
B. 对于空列表,ls.pop()会触发异常
C. ls[1:]都可以获取去除第一个元素的列表,列表为空时仍返回空列表
D. 对于非空列表,ls.pop(0)可以获取去除第一个元素的列表
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. ls = [25, 13, 36, 1] ls为一个列表,删除其中元素13,正确的选项有:
A. ls = [25, 13, 36, 1] ls.remove(13) print(ls)
B. ls = [25, 13, 36, 1] ls.pop(1) print(ls)
C. ls = [25, 13, 36, 1] ls.clear(13) print(ls)
D. ls = [25, 13, 36, 1] ls=[ls[0]]+ls[2:] print(ls)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 为列表city = ['北京', '上海', '天津', '重庆']中每个元素增加从1开始的序号,下面语句正确的为:
A. city = ['北京', '上海', '天津', '重庆'] order_city = enumerate(city, 1) print(order_city)
B. city = ['北京', '上海', '天津', '重庆'] order_city = enumerate(city, 1) print(list(order_city))
C. city = ['北京', '上海', '天津', '重庆'] order_city = zip(range(1, 5), city) print(order_city)
D. city = ['北京', '上海', '天津', '重庆'] order_city = zip(range(1, 5), city) print(list(order_city))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. ls = [25, 13, 36, 1] ls.clear()与del ls的处理结果的区别是:
A. ls.clear()只是清空列表,del ls是删除列表对象
B. ls.clear()只是删除列表对象,del ls是清空列表
C. ls.clear()与del ls的处理结果没有区别
D. ls.clear()只是清空列表,del ls是删除程序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 11. 能产生元素为0-9的平方的列表推导式为:
A. [x * 2 for x in range(10)]
B. [x * x for x in range(10)]
C. (x * x for x in range(10))
D. {x * x for x in range(10)}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 12. 把用空格分隔的多个整数输入转为元素为整数的列表,例如输入'1 2 3',转为列表[1,2,3] 下面语句正确的是:
A. num = map(int, input().split(','))
B. num = list(map(int, input().split(',')))
C. num = list(map(input().split(',')))
D. num = list(map(float, input().split(',')))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 13. 列表ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]中的每个子列表第二个元素为年龄,按年龄排序输出,正确的程序是:
A. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]] ls.sort() print(ls)
B. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]] ls.sort(key=lambda x: x[1]) print(ls)
C. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]] ls.sort(key=lambda x: x[0]) print(ls)
D. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]] ls.sort(key=lambda x: x[2]) print(ls)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 1. 集合是将元素置于{}中并用逗号分隔开的数据类型,关于集合,下面正确的选项为:
A. 集合中的元素是无序的
B. 集合中不存在重复元素
C. 集合中元素是不可变数据类型
D. 可变集合中的数据可以增加和删除
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 2. 创建空字典的方法为:
A. d = {} print(d)
B. d = dict() print(d)
C. d = () print(d)
D. d = set() print(d)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 3. 从集合中删除元素的方法有:
A. s.remove(x)
B. s.discard(x)
C. s.pop(x)
D. s.clear()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 4. 以下选项中能返回集合s和t的并集的是:
A. s | t
B. s.union(t)
C. s - t
D. s & t
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 5. 关于字典的概念,以下选项正确的有:
A. 字典的元素分键和值两部分
B. 字典的键不可以重复
C. 字典的键必须是不可变数据类型
D. 字典的值必须是不可变数据类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 6. 向字典d = {'北京': 2030, '上海': 2200, '天津': 1985}中增加元素'重庆': 3325,下面程序正确的是:
A. d = {'北京': 2030, '上海': 2200, '天津': 1985} d['重庆'] = 3325 print(d)
B. d = {'北京': 2030, '上海': 2200, '天津': 1985} d('重庆') = 3325 print(d)
C. d = {'北京': 2030, '上海': 2200, '天津': 1985} d.update({'重庆': 3325}) print(d)
D. d = {'北京': 2030, '上海': 2200, '天津': 1985} d.update('重庆': 3325) print(d)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 7. 从字典d = {'北京': 2030, '上海': 2200, '天津': 1985, '重庆': 3325}中删除元素'重庆': 3325,下面程序正确的有:
A. d = {'北京': 2030, '上海': 2200, '天津': 1985, '重庆': 3325} d.pop('重庆') print(d)
B. d = {'北京': 2030, '上海': 2200, '天津': 1985, '重庆': 3325} d.popitem('重庆') print(d)
C. d = {'北京': 2030, '上海': 2200, '天津': 1985, '重庆': 3325} del d['重庆'] print(d)
D. d = {'北京': 2030, '上海': 2200, '天津': 1985, '重庆': 3325} d.clear('重庆') print(d)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 8. 创建空的可变集合的方法是:
A. s = {}
B. s = set()
C. s = ()
D. s = dict()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 9. 有一个字符串'10111100',则set('10111100')的结果为:
A. {'1', '0', '1', '1', '1', '1', '0', '0'}
B. {'0', '1'}
C. '10111100'
D. 10111100
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 10. 向集合中增加元素的方法是:
A. s.add(x)
B. s.remove(x)
C. s.pop(x)
D. s.clear(x)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 11. s.remove(x)和s.discard(x)都可以从集合s 中删除元素x,二者的区别是:
A. s.discard(x)会删除集合中的所有元素
B. x在集合s中不存在时,使用s.discard(x)不触发异常
C. x在集合s中不存在时,使用s.remove(x)不触发异常
D. s.remove(x)会删除集合中的所有元素
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 12. Python中的映射类型指的是:
A. 字符串
B. 集合
C. 字典
D. 列表
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 1. import numpy as np print(np.linspace(0, 10, 11)) 以上程序的运行结果为:
A. [ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
B. [ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]
C. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
D. 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 2. 以下程序将绘制一第直线,为该图增加图名'Line charts',下面正确的选项为: import matplotlib.pyplot as plt x = (1, 2, 3, 4) y = (1, 2, 3, 4) plt.plot(x, y) plt.title('test') plt.show()
A. title('Line charts')
B. plt.title('Line charts')
C. legend('Line charts')
D. plt.legend('Line charts')
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 3. 保存绘制的图形的函数为:
A. show()
B. plot()
C. save()
D. savefig()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 4. 应用plt.legend()设置图例放置位置,参数loc的值可以为:
A. 'lower right'
B. 'upper right'
C. 'lower left'
D. 'upper left'
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 5. 绘制水平线的方法有:
A. hlines()
B. vlines()
C. axhline()
D. avline()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 6. 绘制垂直线的方法有:
A. hlines()
B. vlines()
C. axline()
D. avline()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫