MOOC Python 程序设计(商丘学院)1206699841 最新慕课完整章节测试答案
第一章 Python概述
单元测试
1、单选题:
下列选项中,不属于Python语言特点的是()。
选项:
A: 简单易学
B: 开源
C: 面向过程
D: 可移植性
答案: 【 面向过程】
2、单选题:
Python语言是一种()类型的编程语言。
选项:
A: 机器语言
B: 解释
C: 编译
D: 汇编语言
答案: 【 解释】
3、单选题:
Python语句print("Hello,World!")的输出是()。
选项:
A: ("Hello,World!")
B: "Hello,World!"
C: Hello,World!
D: 运行出错
答案: 【 Hello,World!】
4、单选题:
Python语言通过()来体现语句之间的逻辑关系。
选项:
A: {}
B: ()
C: 缩进
D: 自动识别逻辑
答案: 【 缩进】
5、单选题:
Python的输入来源包括()
选项:
A: 文件输入
B: 控制台输入
C: 网络输入
D: 以上都是
答案: 【 以上都是】
6、判断题:
Python的可以通过行注释和文档字符串对程序解释说明,增强代码的可读性。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
input()函数用于接收一个标准输入数据,该函数返回的数据类型由用户输入的数据来决定。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
Python程序具有良好的可移植性,在某平台编写的程序无须或仅需少量修改便可在其他平台运行。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
print()函数可以输出任何类型的数据。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
IDLE除了支持交互式编写代码,还支持文件式编写代码。
选项:
A: 正确
B: 错误
答案: 【 正确】
第二章 Python编程基础知识
单元测试
1、单选题:
假设a=9,b=2,那么下列运算中,错误的是
选项:
A: a+b的值是11
B: a//b的值是4
C: a%b的值是1
D: a**b的值是18
答案: 【 a**b的值是18】
2、单选题:
下列数据中,不属于字符串的是
选项:
A: 'ab'
B: '''perfect'''
C: "52wo"
D: abc
答案: 【 abc】
3、单选题:
下列方法中,能够让所有单词的首字母变成大写的方法是
选项:
A: capitalize
B: title
C: upper
D: ljust
答案: 【 capitalize】
4、单选题:
下列选项中,正确定义了一个字典的是
选项:
A: a=[‘a’,1,‘b’,2, ‘c’,3]
B: b=(‘a’,1,‘b’,2, ‘c’,3)
C: c={‘a’,1,‘b’,2, ‘c’,3}
D: d={‘a’:1,‘b’:2, ‘c’:3}
答案: 【 d={‘a’:1,‘b’:2, ‘c’:3}】
5、单选题:
下列删除列表中最后一个元素的函数是
选项:
A: del
B: pop
C: remove
D: cut
答案: 【 pop】
6、判断题:
Python变量名区分大小写,所以student和Student不是同一个变量。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
Python支持使用字典的“键”作为下标来访问字典中的值。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Python列表中所有元素必须为相同类型的数据。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、填空题:
已知 x = 3,那么执行语句 x += 6 之后,x的值为___________
答案: 【 9】
12、填空题:
表达式[1, 2, 3]*3的执行结果为____________
答案: 【 [1, 2, 3, 1, 2, 3, 1, 2, 3]##%_YZPRLFH_%##[1,2,3,1,2,3,1,2,3]】
13、填空题:
假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是_____________
答案: 【 [6, 7, 9, 11]】
14、填空题:
已知 x = '123' 和 y = '456',那么表达式 x + y 的值为__________
答案: 【 '123456'】
15、填空题:
表达式 'abcdefg'.split('d') 的值为_________
答案: 【 ['abc', 'efg']】