覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
超星学习通2024-2025第一学期Python程序设计(本)作业答案
超新学习通 2025-03-22 15:45:23 2 0
广告示例

想要快速找到正确答案?

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

随机漂浮广告
超星学习通2024-2025第一学期Python程序设计(本)作业答案

作业论文指导

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

超星学习通2024-2025第一学期Python程序设计(本)作业答案

<h1
id="第一学期python程序设计本">2024-2025第一学期Python程序设计(本)

学校: 无

问题 1: 1. 元组与列表的主要区别有:

选项:

  • A. 元组是不可变数据类型,列表是可变数据类型

  • B. 元组可以为空,列表不能为空

  • C. 元组的界定符是圆括号,列表的界定符是方括号

  • D. 元组的内置方法只有count()和index(),列表的内置方法较多

答案: 元组是不可变数据类型,列表是可变数据类型

问题 2: 2. 列表是python中应用最广泛、最灵活的数据类型之一,关于列表元素,正确的描述有:

选项:

  • A. 列表元素可以全是整数

  • B. 列表元素可以是不同类型

  • C. 列表元素可以仍是列表

  • D. 列表元素可以增加删除

答案: 列表元素可以全是整数

问题 3: 3. 以下列表操作方法中,属于原地操作,无返回值的为:

选项:

  • A. pop()

  • B. append()

  • C. remove()

  • D. clear()

答案: append()

问题 4: 4. sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:

选项:

  • A. sort()是原地排序,无返回值

  • B. sorted()返回一个排序的列表

  • C. 二者都可以用参数key指定排序关键字

  • D. 二者默认都是升序排序

答案: sort()是原地排序,无返回值

问题 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)

问题 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)

问题 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()

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



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

昵称

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