欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。