欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCPython编程基础作业答案
Python编程基础
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 下列选项中,不属于Python的语言特点的是( )。
A. 开源
B. 面向过程
C. 可移植性
D. 丰富的库
答案: 面向过程
2. 2. 以下Python注释代码,不正确的是( )。
A. //Python 注释代码
B. """Python文档注释"""
C. #Python注释代码
D. #Python注释代码1 #Python注释代码2
答案: //Python 注释代码
3. 3. Python语句块的标记是( )。
A. 点号
B. 分号
C. 逗号
D. 缩进
答案: 缩进
4. 4. 在计算机内部,python解释器把源代码变换成( )的中间形式,然后再把它翻译成计算机使用的( )并运行。
答案: 字节码# 机器语言
5. 1. 以下关于Python技术特点中,描述错误的是( )。
A. 与其他大多数编程语言相比,Python更简洁。
B. Python可以调用C语言编写的代码。
C. Python语言是解释性语言,因此执行速度比编译性语言要慢。
D. Python主要用于底层开发。
答案: Python主要用于底层开发。
6. 2. 以下关于Python的描述中,错误的是( )。
A. Python用严格的缩进表示程序的格式框架,所有代码都需要在行前加空格。
B. 缩进可以嵌套,从而形成多层缩进。
C. 缩进表达了所属关系和代码块的所属范……
D. 判断、循环、函数等能够通过缩进包含多行代码。
答案: Python用严格的缩进表示程序的格式框架,所有代码都需要在行前加空格。
7. 3. Python可以在多种平台运行,这体现了Python语言的( )特性。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 1. 下列选项中,不能作为Python变量名的是( )。
A. student
B. _student
C. class5
D. 5class
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 2. 以下不属于Python关键字的是( )。
A. True
B. False
C. goto
D. class
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 3. Python语言提供了3种基本的数字数据类型,其中不包括( )。
A. 布尔型
B. 浮点型
C. 复数型
D. 整数型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 4. Python本身定义的一些具有特定功能的标识符称为( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 5. 字符串是以( )或双引号
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 6. 当一个表达式有多种运算时,可以用( )来改变运算符的优先级顺序。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 1. 下列关于Python中复数类型的描述错误的是( )。
A. 复数是由实部和虚部构成的。
B. 复数可以看作是二元有序实数对。
C. 虚部必须有后缀j,且必须为小写。
D. 对于复数z,可以用z.real和z.imag分别获取它的实部和虚部。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 2. 下面选项中,Python不支持的数据类型是( )。
A. int
B. float
C. list
D. char
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 3. 以下程序的输出结果是( )。 x=12+4*((8**2)-20)//6 print(x)
A. 41
B. 41.3
C. 41.0
D. 42
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 4. 为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是( )。
A. x y z =10
B. x=10 y=10 z=10
C. x=y=z=10
D. x=10,y=10,z=10
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 5. 表达式4<=5<=2的值是( )。
A. True
B. False
C. 不确定
D. 表达式错误
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 6. 表达式0.1+0.4==0.5的值是( )。
A. 0.3
B. 0
C. False
D. True
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 7. 下列关于Python运算符的使用,错误的是( )。
A. a!=b
B. a=a&&b
C. a==b
D. a=a//b
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 8. 当一个表达式有多种运算时,可以用( )来改变运算符的优先级顺序。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 9. 表达式2**3*4//7%3的计算结果是( ).
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 10. 表达式1.5+2.1==3.6的计算结果是()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 11. 表达式abs(-2)的值是( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 12. 表达式2 and 3的值是( ).
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 13. 表达式26|13的计算结果是()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 14. 表达式int('123')的值是()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 15. 下面程序的输出结果是( )。 a,b=3,4 a,b=b,a print(a,b)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 1. print((100-25)*4/3)的输出结果是()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 1. 下面if语句用于统计满足“性别(sex)为男、年龄(age)在45岁以下的党员(iden)”条件的人数,正确的是( )。
A. if sex=="男" and age<=45 and iden="党员":n+=1
B. if sex=="男" or age<=45 and iden="党员":n+=1
C. if sex=="男" and age<=45 or iden="党员":n+=1
D. if sex=="男" or age<=45 or iden="党员":n+=1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 2. 已知a=2,b=3,c=4,表达式b>a and c>a and b>c的值是( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 1. 以下关于分支和循环结构的描述中,正确的是( )。
A. continue可以终止循环
B. while循环只能用于实现无限循环
C. 所有的for循环都可以用while循环改写
D. break可以停止后续代码的执行,从循环的开头重新执行
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 2. 以下关键字不属于选择或循环逻辑的是()。
A. do
B. while
C. if
D. else
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 3. 在Python语言中,使用for in方式形成的循环不能遍历的类型是( )。
A. 字符串
B. 元组
C. 列表
D. 实数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 4. 以下程序的输出结果是( )。 n=1 s=1 y=0 while n<5: s=s*n y=y+s n=n+1 print(y)
A. 24
B. 120
C. 33
D. 143
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 5. 下列程序段的循环次数是( )。 for i in range(1,5): print(i)
A. 3
B. 4
C. 5
D. 不确定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 6. 下列程序段的循环次数是( )。 k=100 while k>=1: print(k) k=k/2
A. 100
B. 99
C. 50
D. 7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 7. 以下程序的输出结果是( )。 sum=0 for i in range(20): sum+=i print(sum)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 8. 以下程序的输出结果是( )。 for s in "PyCharm-Python": if s=="-": break print(s,end="")
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 1. 设字符串str="Chinese",表达式str[1]的值是( )。
A. C
B. h
C. s
D. e
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 2. 以下表达式结果为False的选项是( )。
A. "CD"<"CDE"
B. "ABCD"<"ABC"
C. "\n"<"A"
D. "Python"<"python"
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 3. 以下程序的输出结果是( )。 str="I love my family" print(str[-9:])
A. family
B. y family
C. e my family
D. my family
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 4. 以下程序的输出结果是( )。 for s in "I love my family": if s=="i": break print(s,end="")
A. I love my fam
B. I love my fami
C. I love my famil
D. I love my family
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 1. 以下程序的输出结果是( )。 x,y,z=1,2,3 print("x={},y={},z={}".format(x,y,z))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 1. 以下程序的输出结果是( )。 str="Welcome to beijing" print(str.find("to"))
A. 2
B. 3
C. 8
D. 9
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 2. 以下程序的输出结果是()。 for i in "Chinese": for k in range(3): print(i,end="") if i=="e": break
A. chinese
B. CCChhhiiinnnessse
C. CCChhhiiinnneeessseee
D. CChhiinneessee
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 3. 以下程序的输出结果是( )。 s="Python " t="is my love" print(s+t)
A. Python is my love
B. Pythonis my love
C. Pythonismy love
D. Pythoyismylove
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 4. 执行以下程序时,若输入"Python",执行结果是( )。 s=input("请输入一个字符串") if s==" ": print(s) else: print(s[1:]+s[0])
A. Python
B. ythonP
C. thonPy
D. nohtyP
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 5. str="baidut jscjtzngsxy" print(len(str.split("t")))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 6. 以下程序的输出结果是( ). str="ab" print("*".join(str))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 7. 以下程序的输出结果是( )。 x=4 s="0123456789" if str(x) in s: print(s.replace(s[x],str(x-1)))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 8. 以下程序执行结果是144,请在________处填空。 x="bee" y="" ___________ y=y+str(ord(i)-ord("a")) print(y)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 9. 以下程序的输出结果是( )。 string="AABBCCDDEEFF" i=0 while i
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 1. 以下程序的输出结果是( )。 str=[['a','b'],[1,2],'Python',['一','二','三','四']] print(str[2][2])
A. 2
B. t
C. Python
D. 三
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 2. 以下程序的输出结果是( )。 str=['2020',2021,'Python'] str.insert(2,[1,2]) print(str)
A. ['2020',2021,'Python',[1,2]]
B. ['2020',2021,'Python',1,2]
C. ['2020',2021,[1,2],'Python']
D. ['2020',2021,1,2,'Python']
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 3. 以下关于列表变量lis操作的描述中,错误的是( )。
A. lis.copy()复制lis列表中的所有元素
B. lis.remove(x)删除lis列表中的x的元素
C. lis.extend()在lis列表的最后增加一个元素
D. lis.reverse()反转lis列表中所有元素
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 4. 以下关于Python列表的描述中,错误的是()。
A. 列表的长度和内容都可以改变。
B. 可以对列表进行成员运算操作、长度计算和分片。
C. 列表的索引可以从任意数开始。
D. 可以使用比较操作符对列表进行比较。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 5. 若列表lis中共有10元素,则其索引的取值范围是( )。
A. [0,9]
B. [0,10]
C. (0,10)
D. [1,10]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 6. 以下程序的输出结果是()。 lis=["football","basketball","piano","pingpang","tenins"] lis.pop(2) print(lis)
A. lis=["football","piano","pingpang","tenins"]
B. lis=["football","basketball","pingpang","tenins"]
C. lis=["football","basketball","piano","tenins"]
D. lis=["basketball","piano","pingpang","tenins"]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 7. ( )指令既可以删除列表中的一个元素,也可以删除整个列表。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 8. Python内置函数( )可以返回列表、元组及字符串中元素个数。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 9. Python内置函数( )用来返回元组中的最大元素。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 10. 假设列表aList的值为[3,4,5,6,7,9],那么切片aList[1:5]得到的值是( ) 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 11. 任意长度的列表、元组和字符串中最后一个元素的下标为( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 12. 表达式"list(range(3))"的值为( ).
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 13. 以下程序的输出结果是( )。 x=[1,2,3,4,5] print(x.pop())
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 14. 以下程序的输出结果是( ). for x in [0,1,2,3,4]: if x>=3: break print(x,end=" ")
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 15. 以下程序的输出结果是( )。 x=[1,2,3] y=x[:] y.append(4) print(x,y)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 16. 以下程序的输出结果是( )。 lis=["A","B","C","D","a","b","c","d"] for i in lis: if i=="D": lis.remove(i) print(lis)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 1. 以下关于元组的描述中,正确是的()。
A. 元组使用方括号包含元素
B. 元组的长度不可变,但内容可以改变
C. 可以对元组中的元素进行增加、删除或替换
D. Python语言通过索引来访问元组中的元素,索引可以是负整数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 2. 以下关于元组tup=(1,"kate",True)的操作中,返回值不是True的选项为( )。
A. tup[3]
B. tup[-1]
C. 1 in tup
D. "2" not in tup
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 3. 以下程序的输出结果是( )。 tup=(1,2,"Python") lis=['love',''] lis[1]=tup[2] print(lis)
A. ['love',2]
B. ['love','Python']
C. [2,""]
D. ["2","love"]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. 4. 表达式“x=(3,)”的值是( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 1. 以下字典的格式中,正确的是()。
A. a={[1,2]:1,[3,4]:3}
B. b={1:as,b:sf}
C. c={(1,2):1,(3,4):3}
D. d={key:1,3:[1,3]}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 2. 以下关于字典的描述中,错误的是()。
A. 在字典中,通过整数索引来查找其中的元素
B. 在定义字典对象时,键和值用冒号连接
C. 字典中的“键”没有顺序且不能重复
D. 字典中引用与特定键对应的值,用“字典名称[键名] 的格式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. 3. 以下关于序列类型,描述正确的是()。
A. 序列类型是一维元素向量,元素之间存在先后关系,通过索引号访问
B. 序列类型可以分为3类:字符串、字典和列表
C. 序列是单一数据类型
D. Python的str、dict、tuple和list类型都属于序列类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. 4. 以下程序的输出结果是( )。 lis=list(range(4)) print(lis)
A. [0,1,2,3]
B. [0,1,2,3,4]
C. 0,1,2,3
D. 0,1,2,3,4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. 5. 以下程序的输出结果是( )。 d={"大海":"蓝色","天空":"灰色","大地":"黑色"} print(d["大地"],d.get("天空","黄色"))
A. 黑色 黑色
B. 黑色 灰色
C. 黑色 黄色
D. 黑色 蓝色
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 6. 以下程序的输出结果是( )。 p={"food":{"cake":3},"fruit":{"apple":5}} print(p.get("apple","is saled"))
A. apple
B. 5
C. apple is saled
D. is saled
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 7. 以下程序的输出结果是( )。 test={"name":"wang","age":"18","score":[89,98]} print(test["score"],test.get(("name","ming")))
A. [89,98]ming
B. [89,98]None
C. 89,98None
D. 89,98wang
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. 8. 以下方法中不能处理字典的是()
A. pop()
B. replace()
C. get()
D. item()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. 9. 字典中多个元素之间使用( )隔开,每个元素的“键”与“值”之间用( )隔开。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. 10. 已知x={1:2},那么执行语句x[2]=3之后,x的值为( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 11. 用( )语句可以将列表a=["name","class","sex"]和b=["lilei",2101,"male"]的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为"值"。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 12. 已知x={1:2,2:3},执行语句x.get(3,4)的值为( ).
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 1. 以下关于集合的描述中,正确的是()。
A. 集合中的元素不能被修改
B. 集合使用花括号和逗号表示
C. 集合中的元素必须是相同类型
D. 一个集合可以作为另一个集合的元素
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 2. 已知x={1},x.pop( )的值为( ).
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。