覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

中国大学MOOCPython语言程序设计-2024年秋季作业答案

Python语言程序设计-2024年秋季

学校: 无

平台: 超星学习通

题目如下:

1. 以下选项中描述正确的是()。

A. 条件表达式2<=8<5是不合法的

B. 条件表达式2<=8<5是合法的,输出为True

C. 条件表达式3<=4<7是合法的,输出为False

D. 条件表达式4<=8<2是合法的,输出为False

答案: 条件表达式4<=8<2是合法的,输出为False

2. 执行以下程序,输出结果是()。 x='中文字符' y='中文' print(x

A. False

B. True

C. True or False

D. None

答案: False

3. 下列表达式的值为True的是()。

A. 5!=6 and 5==5

B. 0.1 and 5==0

C. 2 or True

D. 5>6 or 5=6

答案: 5!=6 and 5==5

4. 表达式13-50%6*3//8的值是()。

A. 14

B. 15

C. 16

D. 13

答案: 13

5. 下列不是Python保留字的选项是()。

A. for

B. switch

C. is

D. and

答案: switch

6. 表达式13%3-3*5**9/14%6//7的值为()。

A. 2.0

B. 12

C. 1.0

D. 1

答案: 1.0

7. 下列选项中,幂运算的符号为()。

A. **

B. ***

C. %

D. *

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 执行完以下表达式后,表达式的类型是()。5 + 0.5

A. int

B. float

C. str

D. bool

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 下面代码的输出结果是()。 for i in "Python": print(i,end=" ")

A. P y t h o n

B. P,y,t,h,o,n,

C. P y t h o n

D. Python

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 用来判断当前Python语句在分支结构中的是()。

A. 引号

B. 大括号

C. 缩进

D. 冒号

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 给出下面代码: age=23 start=2 if age%2!=0: start=1 for x in range(start,age+2,2): print(x) 上述程序输出值的个数是()。

A. 10

B. 16

C. 14

D. 12

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 下面代码的输出结果是()。 for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num,end=',')

A. 2,4,6,8,10,

B. 4,6,8,9,

C. 2,3,5,7,

D. 2,4,6,8,

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 下面代码的输出结果是()。 s = 0 for i in range(2,101): if i % 2 == 0: s += i else: s -= i print(s)

A. 51

B. -50

C. 49

D. 50

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 关于分支结构,以下选项中描述不正确的是()。

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

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

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

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

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 基本的Python内置函数range(a,b,s)的作用是()。

A. 返回组合类型的逆序迭代形式

B. 返回a的四舍五入值,b表示保留小数的位数

C. 返回a的b次幂

D. 产生一个整数序列,从a到b(不含)以s为步长

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 下面代码的输出结果是()。 x2 = 1 for day in range(4,0,-1): x1 = (x2 + 1) * 2 x2 = x1 print(x1)

A. 46

B. 23

C. 190

D. 94

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 给出如下代码: a=3 while a > 0: a-= 1 print(a,end=" ")以下选项中描述错误的是:()。

A. A)a -= 1 可由 a = a – 1实现

B. 使用while 保留字可创建条件循环

C. 条件a > 0 如果修改为a < 0 程序执行会进入死循环

D. 这段代码的输出内容为2 1 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 以下for语句中,不能完成1~10的累加功能的是()。

A. for i in range(10,0):s+=i

B. for i in range(1,11):s+=i

C. for i in range(10,0,-1):s+=i

D. for i in (10,9,8,7,6,5,4,3,2,1):s+=i

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 字符串s='a\nb\tc',则len(s)的值是()。

A. 7

B. 6

C. 5

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. print('\\t\\r')打印在屏幕上是()。

A. \t\r

B. \tr

C. t\r

D. tr

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 下面代码的输出结果是()。 s1="The python language is a scripting language." s1.replace('scripting','general') print(s1)

A. The python language is a scripting language.

B. 系统报错

C. ['The', 'python', 'language', 'is', 'a', 'scripting', 'language.']

D. The python language is a general language.

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 表达式",".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是()。

A. 在列表ls每个元素后增加一个逗号

B. 将逗号字符串增加到列表ls中

C. 将列表所有元素连接成一个字符串,元素之间增加一个逗号

D. 将列表所有元素连接成一个字符串,每个元素后增加一个逗号

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 下面代码的执行结果是()。 a=123456789 b="*" print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))

A. *********123,456,789 ****123,456,789***** 123,456,789*********

B. *********123,456,789 123,456,789********* ****123,456,789*****

C. ****123,456,789***** 123,456,789********* *********123,456,789

D. ****123,456,789***** *********123,456,789 123,456,789*********

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 关于Python的元组类型,以下选项中描述错误的是()。

A. 元组一旦创建就不能被修改

B. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

C. 元组中元素不可以是不同类型

D. Python中元组采用逗号和圆括号(可选)来表示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 设序列s,以下选项中对max(s)的描述正确的是()。

A. 一定能够返回序列s的最大元素

B. 返回序列s的最大元素,如果有多个相同,则返回一个列表类型

C. 返回序列s的最大元素,如果有多个相同,则返回一个元组类型

D. 返回序列s的最大元素,但要求s中元素之间可比较

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 下列Python语句的输出结果是()。 a=[1,2,3,None,(),[]] print(len(a))

A. 4

B. 5

C. 6

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 若alist=[1,2],则执行alist.insert(-1,5)后,alist的值是()。

A. [1,2,5]

B. [1,5,2]

C. [5,1,2]

D. [5,2,1]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 下面代码的输出结果是()。 for i in ["pop star"]: pass print(i,end = "")

A. pop star

B. popstar

C. 无输出

D. 出错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 对于列表ls的操作,以下选项中描述错误的是()。

A. ls.append(x):在ls最后增加一个元素

B. ls.reverse():列表ls的所有元素反转

C. ls.copy():生成一个新列表,复制ls的所有元素

D. ls.clear():删除ls的最后一个元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. L.reverse()和L[-1:-1-len(L):-1]的主要区别是()。

A. L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别

B. L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容

C. L.reverse不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容

D. L.reverse会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 程序中函数调用时所提供的参数可以是()。

A. 常量

B. 变量

C. 函数

D. 以上都可以

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 下列函数中,将一个整数转换为一个八进制字符串的是()。

A. oct()

B. chr()

C. ord()

D. hex()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 以下程序的运行结果是()。 x=[1,2,3] def f(x): x=x+[4] f(x) print(x)

A. [1]

B. [1, 2]

C. [1, 2, 3]

D. [1, 2, 3, 4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 以下程序的运行结果是()。 x=[1,2,3] def f(x): x+=[4] f(x) print(x)

A. [1]

B. [1, 2]

C. [1, 2, 3]

D. [1, 2, 3, 4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 用lambda函数实现返回两数中较大的数,应定义为()。

A. zdz=lambda x,y: x if x>=y else y

B. zdz=lambda x,y: x if x

C. zdz=lambda x,y: if x

D. zdz=lambda x,y: if x

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 在Python中,下列程序运行结果是()。 def f(x,y,z): print(x+y) n=(1,2,3) f(*n)

A. 语法错误

B. 1

C. 3

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 关于文件的打开方式,下列描述正确的是()。

A. 文件只能选择二进制或文本方式打开

B. 所有文件都可能以二进制方式打开

C. 所有文件都可能以文本方式打开

D. 文本文件只能以文本方式打开

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 下列对文件的描述错误的是( )。

A. 文件存储在存储器上

B. 文件中可以包含任何形式的数据内容

C. 文本文件和二进制文件都是文件

D. 文本文件不能用二进制文件方式读入

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 打开一个不存在的文件,下列描述正确的是()。

A. 报错

B. 创建这个文件

C. 无法被打开

D. 打开模式不同,结果不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 下列不是Python对文件的读操作的是()。

A. read

B. readline

C. readlines

D. readtext

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 下列程序执行后,t.txt 文件的内容是()。 file = open("t.txt","w") ls = ['12', '20','2021'] file.writelines(ls) file.close()

A. 12202021

B. ['12','20','2021']

C. 12,20,2021

D. '12','20','2021'

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 关于CSV文件的扩展名,以下描述正确的是()。

A. 扩展名只能是.csv

B. 扩展名任意

C. 扩展名只能是.txt

D. 扩展名只能是.dat

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 关于文件关闭的close()方法,以下描述正确的是()。

A. 文件处理结束之后,必须用close()方法关闭文件

B. 文件处理严格按照“打开-操作-关闭”模式

C. 文件处理后可以不用close()方法关闭文件,程序退出时会自动关闭

D. 文件以只读方式打开,可以不用close()方法关闭文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 关于open()函数,以下描述错误的是()。

A. 文件名可以是绝对路径

B. 文件名不能是一个目录

C. 文件可以不存在,也不会报错

D. 文件名可以是相对路径

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 以下不是Python文件打开模式的是()。

A. 'r'

B. 'a'

C. 'b'

D. 'w'

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 关于Python文本文件打开模式的描述错误的是()。

A. 只读模式r

B. 创建写模式wb

C. 追加写模式a

D. 只写模式w

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 下列属于math库中的数学函数的是()

A. time()

B. round()

C. sqrt()

D. random()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 下面哪一段代码是绘制一个圆?()

A. circle(50,steps=3)

B. circle(50)

C. circle(50,180)

D. circle(50,0)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 下列导入Turtle库的方式正确的是()

A. import turtle

B. import (turtle)

C. class turte

D. def turtle

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 下列哪个命令是逆时针旋转90度?()

A. turtle.right(90)

B. turtle.left(90)

C. turtle.goto(0,90)

D. turtle.goto(90,0)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 下列不属于Python标准库的是()

A. turtle

B. random

C. math

D. PIL

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. random.uniform(a,b)产生的结果是()

A. 生成一个[0.0,1.0)之间的随机小数 C、生成一个[a,b)之间的随机小数

B. 生成[a,b]之间的随机小数 D、生成一个(a,b]之间的随机小数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 给定字典d,以下选项中对d.get(x, y)的描述正确的是()。

A. 返回字典d中键值对为x:y的值

B. 返回字典d中值为y的值,如果不存在,则返回x

C. 返回字典d中键为y的值,如果不存在,则返回y

D. 返回字典d中键为x的值,如果不存在,则返回y

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 给定字典d,以下选项中对x in d的描述正确的是()。

A. x是一个二元元组,判断x是否是字典d中的键值对

B. 判断x是否是在字典d中以键或值方式存在

C. 判断x是否是字典d中的值

D. 判断x是否是字典d中的键

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 对于字典D={'A':10,'B':20,'C':30,'D':40},sum(list(D.values()))的值是()。

A. 10

B. 100

C. 40

D. 200

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 设a=set([1,2,2,3,3,3,4,4,4,4]),则a.remove(4)执行后,a的值是()。

A. {1,2,3}

B. {1,2,2,3,3,3,4,4,4}

C. {1,2,2,3,3,3}

D. [1,2,2,3,3,3,4,4,4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 以下选项中不能生成一个空字典的是()。

A. {}

B. {[]}

C. dict([])

D. dict()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 给定字典d,以下选项中可以清空该字典并保留变量的是()。

A. d.remove()

B. del d

C. d.clear()

D. d.pop()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 关于Python字典,以下选项中描述错误的是()。

A. Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据“键”索引“值”的内容

B. 如果想保持一个集合中元素的顺序,可以使用字典类型

C. 字典中对某个键值的修改可以通过中括号[]的访问和赋值实现

D. Python通过字典实现映射

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 以下不能创建集合的语句是()。

A. s1=set()

B. s2=set("abcd")

C. s3=(1,2,3,4)

D. s4=frozenset((3,2,1))

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 下列Python程序的运行结果是()。 s1=set([1,2,2,3,3,3,4]) s2={1,2,5,6,4} print(s1&s2)

A. {1,2,4}

B. set()

C. [1,2,2,3,3,3,4]

D. {1,2,5,6,4}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签