第1章 Python开发环境搭建与编码规范

单元测验

1、多选题:
‏下面哪些是正确的Python标准库对象导入语句?‎
选项:
A: import math.sin as sin 
B: from math import sin
C: import math.* 
D: from math import *
答案: 【 from math import sin;
from math import *

2、判断题:
​缩进对于Python程序至关重要。​
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‏在Python 3.x中不能使用汉字作为变量名。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎对于复杂表达式,如果计算结果是正确的,那么不建议再增加圆括号来说明计算顺序,这样可以使得代码更加简洁清晰。‏
选项:
A: 正确
B: 错误
答案: 【 错误

第2章 数据类型、运算符与内置函数

单元测验

1、单选题:
​表达式-68 // 7的值为__________。‌
选项:
A: -10
B: 10
C: -9
D: 9
答案: 【 -10

2、单选题:
‏表达式{40, 50, 60} | {40, 60, 70}的值为______________。‏
选项:
A: {70, 40, 50, 60}
B: {70, 50, 60}
C: {70, 40, 50}
D: {40, 50, 60}
答案: 【 {70, 40, 50, 60}

3、单选题:
‏表达式{40, 50, 60} & {40, 60, 70}的值为______________。‎
选项:
A: {40, 60}
B: {60}
C: {40}
D: {}
答案: 【 {40, 60}

4、单选题:
‏表达式{40, 50, 60} - {40, 60, 70}的值为____________。‎
选项:
A: {50}
B: {}
C: {40, 50}
D: {40, 60}
答案: 【 {50}

5、单选题:
‌表达式chr(ord('0')+3)的值为___________。‏
选项:
A: '3'
B: 3
C: 5
D: 4
答案: 【 '3'

6、判断题:
​表达式'a'*5 == 'aaaaa'的值为True。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​已知x = map(int, '123'),那么连续执行多次list(x)都可以得到同样的列表[1, 2, 3]。‏
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎表达式3 > 5 and math.sin(0)的值为0。‏
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‏表达式4 < 5 == 5的值为True。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‍在Python 3.x中,内置函数input()用来接收用户的键盘输入,不管输入什么,都以字符串形式返回。‎
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‌在Python 3.x中,reduce()是内置函数,可以直接使用。‏
选项:
A: 正确
B: 错误
答案: 【 错误

第3章 列表、元组、字典、集合与字符串

单元测验

1、单选题:
​列表的sort()方法没有返回值,或者说返回值为_________。‎
选项:
A: None
B: none
C: null
D: NULL
答案: 【 None

2、单选题:
‌已知列表data = [1, 2, 3, 4],那么data[2:100]的值为_________。‌
选项:
A: [3, 4]
B: [4]
C: [3]
D: []
答案: 【 [3, 4]

3、单选题:
‌已知x = 3和y = 5,那么执行语句x, y = y, x之后,y的值为_________。​
选项:
A: 3
B: 5
C: 8
D: 2
答案: 【 3

4、单选题:
‎已知字典data = {'a':97, 'A':65},那么data.get('a', None)的值为________。‌
选项:
A: 97
B: 87
C: 65
D: None
答案: 【 97

5、单选题:
‏表达式3 and 5的值为____________。‍
选项:
A: 5
B: 3
C: 8
D: 2
答案: 【 5

6、单选题:
‎表达式not {}的值为____________。‎
选项:
A: True
B: False
C: true
D: false
答案: 【 True

7、判断题:
‌生成器表达式的计算结果是一个元组。‌
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‍包含列表的元组可以作为字典的“键”。‎
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
​包含列表的元组不可以作为集合的元素。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‍列表的rindex()方法返回指定元素在列表中最后一次出现的位置。​
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
​已知列表x = [1, 2, 1, 2, 3, 1],那么执行x.remove(1)之后,x的值为[2, 2, 3]。‌
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‏已知列表x = [1, 2, 3],那么执行y = x.reverse()之后,y的值为[3, 2, 1]。‍
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‍Python语言中同一个集合中的元素不会重复,每个元素都是唯一的。‏
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‎列表可以作为字典元素的“键”。‎
选项:
A: 正确
B: 错误
答案: 【 错误

第4章 选择结构、循环结构、函数定义与使用

单元测验

1、单选题:
‏Python语言中字符串对象的哪个方法可以查看另一个字符串在当前字符串中出现的次数?‏
选项:
A: count()
B: index()
C: replace()
D: center()
答案: 【 count()

2、单选题:
‌Python语言中字符串对象的哪个方法可以替换其中的子串,类似于Word中的“全部替换”功能。‎
选项:
A: count()
B: index()
C: replace()
D: center()
答案: 【 replace()

3、判断题:
‍Python的for和while循环必须带else子句。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‏在循环体中必须有break语句。‌
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‎Python语言中字符串对象的strip()只能删除字符串两端的空白字符,无法删除其他字符。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第5章 文件操作

单元测验

1、判断题:
‌书写文件路径时,为了减少路径中分隔符“”符号的输入,同时也为了避免不正确的转义导致代码错误,建议使用原始字符串。‎
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎使用UTF8编码格式的中文文本文件可以直接使用GBK编码格式进行解码。​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‌在对文件进行读写时,文件指针的位置会自动变化,始终表示读写的当前位置。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎使用上下文管理语句with管理文件对象时,即使with块中的代码发生错误引发异常,也能保证文件被正确关闭。‎
选项:
A: 正确
B: 错误
答案: 【 正确

第6章 numpy数组与矩阵运算

单元测验

1、单选题:
‎使用pip命令在线安装扩展库numpy的完整命令是____________。‏
选项:
A: pip install numpy
B: pip uninstall numpy
C: install numpy
D: uninstall numpy
答案: 【 pip install numpy

2、单选题:
‏使用np.arange(8)生成的数组中最后一个元素的值为____________。‎
选项:
A: 7
B: 8
C: 0
D: -1
答案: 【 7

3、单选题:
‏使用np.zeros((3,4))生成的数组中元素个数为____________。‌
选项:
A: 12
B: 3
C: 4
D: 7
答案: 【 12

4、单选题:
‌表达式np.ones((3,4)).sum()的值为____________。‏
选项:
A: 0
B: 12
C: 1
D: 7
答案: 【 12

5、单选题:
‍表达式len(np.random.randint(0, 50, 5))的值为____________。​
选项:
A: 50
B: 10
C: 5
D: 0
答案: 【 5

6、单选题:
​表达式all(np.random.rand(20000)<1)的值为____________。‍
选项:
A: true
B: false
C: True
D: False
答案: 【 True

7、单选题:
‍表达式np.diag((1,2,3,4)).shape的值为____________。‏
选项:
A: (4, 4)
B: 16
C: 4
D: 8
答案: 【 (4, 4)

8、单选题:
​表达式np.diag((1,2,3,4)).size的值为____________。‎
选项:
A: (4, 4)
B: 16
C: 4
D: 8
答案: 【 16

9、单选题:
‌表达式np.random.randn(3).shape的值为____________。‍
选项:
A: (3,)
B: 3
C: (3,1)
D: (3,3)
答案: 【 (3,)

10、单选题:
‌表达式np.random.randn(3,4).shape的值为____________。‎
选项:
A: 34
B: (3, 4)
C: (3, 1)
D: (4, 3)
答案: 【 (3, 4)

11、单选题:
‏已知x = np.array((1, 2, 3, 4, 5)),那么表达式(x*2).sum()的值为____________。‏
选项:
A: 30
B: 15
C: 60
D: 25
答案: 【 30

12、单选题:
​已知x = np.array((1, 2, 3, 4, 5)),那么表达式(x**2).max()的值为____________。​
选项:
A: 30
B: 15
C: 60
D: 25
答案: 【 25

13、单选题:
‏已知x = np.array((1, 2, 3, 4, 5)),那么表达式(2**x).max

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注