你来干什么?

课测1    1
课测2    5
课测3    8
课测4    11
课测5    17
课测6    20
课测7    23
课测8    26
课测9    29
测验01--第01章    32
测验02--2.1~2.3表达式    34
测验03--2.4序列    36
测验04--第03章控制语句    38
测验05--第04章函数    40
测验06--字符串&正则表达式    43
测验07--文件操作    45
测验08--OOP    47
测验09--GUI    50
测验10--数据库    53
测验11numpy+Scipy+matplotlib+机器学习    56
作业6    58

课测1
1
多选题
10 分
一般
下面能够支持Python开发的环境有哪些?
A. IDLEB. Anaconda3C. PyCharmD. Eclipse
正确答案: ABCD
你的作答: ABCD
解析
知识点
你的附件
暂无解析
2
多选题
10 分
一般
下面特点属于Python语言的有哪些?
A. 开源B. 免费C. 跨平台D. 解释执行
正确答案: ABCD
你的作答: ABCD
解析
知识点
你的附件
暂无解析
3
判断题
10 分
一般
Python 3.x完全兼容Python 2.x。
正确答案: 错误
你的作答: 错误
解析
知识点
你的附件
暂无解析
4
判断题
10 分
一般
Python代码的注释只有一种方式,那就是使用#符号。
正确答案: 错误
你的作答: 错误
解析
知识点
你的附件
暂无解析
5
单选题
10 分
简单
下面的4个特点,Python不具备的是?
A. 运行速度快B. 扩展库丰富C. 跨平台D. 支持函数式编程
正确答案: A
你的作答: A

 
课测2
1
单选题
10 分
简单
对于Python,下面的描述不正确的是?
A. 内置支持超大整数B. 内置支持复数运算C. 内置支持集合运算D. 内置支持向量运算
正确答案: D
你的作答: D
解析
知识点
你的附件
暂无解析
2
单选题
10 分
简单
下面可以用来作为变量名的有?
A. stuB. 3mC. a,bD. else
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
3
单选题
10 分
一般
表达式-(15//4)的值是?
A. 3B. 4C. -3D. -4
正确答案: C
你的作答: C
解析
知识点
你的附件
暂无解析
4
单选题
10 分
一般
表达式-15//4的值是?
A. 3B. 4C. -3D. -4
正确答案: D
你的作答: C
解析
知识点
你的附件
暂无解析
5
单选题
10 分
一般
表达式max('1111', '222', '33', '4')的值是?
A. 1111'B. 222'C. 33'D. 4'
正确答案: D
你的作答: A

 
课测3
1
判断题
10 分
一般
当作为条件表达式时,空值,空字符串,空列表,空元组,空字典,空集合,空迭代对象以及任意形式的数字0都等价于False。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
2
判断题
10 分
一般
对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
3
判断题
10 分
一般
Python使用缩进来体现代码之间的逻辑关系。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
4
判断题
10 分
一般
在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。
正确答案: 错误
你的作答: 错误
解析
知识点
你的附件
暂无解析
5
单选题
10 分
困难
断言语句的语法为______________。
A. assert 'error information'B. expression, 'error information'C. assert expression, 'error information'D. print('error information')
正确答案: C
你的作答: C
 
课测4
1
单选题
10 分
简单
定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于_____中。
A. 列表B. 元组C. 字典D. 集合
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
2
单选题
10 分
简单
定义函数时,在形参前面加两个星号表示可以接收多个关键参数并存放于_____中。
A. 列表B. 元组C. 字典D. 集合
正确答案: C
你的作答: C
解析
知识点
你的附件
暂无解析
3
单选题
10 分
一般
下面关于生成器函数的描述中,不正确的是?
A. 生成器函数的返回值是生成器对象B. 生成器函数也是使用def关键定义C. 生成器函数中肯定包含yield语句D. 生成器函数中肯定包含return语句
正确答案: D
你的作答: D
解析
知识点
你的附件
暂无解析
4
多选题
10 分
一般
下面关于局部变量的描述中,正确的有?
A. 不同作用域可以有同名的局部变量B. 函数运行结束后,函数内部的局部变量无法再访问C. 在函数外部无法访问函数内部的局部变量D. 在一个函数中可以访问另一个函数中定义的局部变量
正确答案: ABC
你的作答: ABC
解析
知识点
你的附件
暂无解析
5
多选题
10 分
困难
下面关于lambda表达式的描述中,正确的有?
A. lambda表达式在功能上相当于一个函数B. lambda表达式可以接收参数C. lambda表达式的值相当于函数返回值D. lambda表达式中需要使用return语句返回计算结果
正确答案: ABC
你的作答: ABD
解析
知识点
你的附件
暂无解析
6
多选题
10 分
困难
下面内置函数中,可以接收字符串作为参数的有?
A. len()B. max()C. sum()D. zip()
正确答案: ABD
你的作答: ABD
解析
知识点
你的附件
暂无解析
7
多选题
10 分
一般
下面关于函数定义的描述,正确的有?
A. 不需要说明形参类型B. 不需要说明返回值类型C. 必须有return语句D. 可以嵌套定义函数
正确答案: ABD
你的作答: ABD
解析
知识点
你的附件
暂无解析
8
判断题
10 分
简单
在Python中,不能在一个函数的定义中再定义一个嵌套函数。
正确答案: 错误
你的作答: 错误
解析
知识点
你的附件
暂无解析
9
判断题
10 分
简单
定义Python函数时,如果函数中没有return语句,则默认返回空值None。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
10
单选题
10 分
简单
执行print(eval('1+2'))输出结果是【 】。
A. 1+2B. '1+2'C. 3D. 出错
正确答案: C
你的作答: C

 
课测5
1
单选题
10 分
简单
下面的转义字符中,表示换行的是?
A. \tB. \bC. \nD. \r
正确答案: C
你的作答: C
解析
知识点
你的附件
暂无解析
2
单选题
10 分
一般
假设s和t都是字符串变量,并且t不是s的子串,那么表达式s.find(t)的值是?
A. -1B. 0C. FalseD. None
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
3
单选题
10 分
简单
下面运算符中可以支持字符串和整数进行运算的是?
A. +B. -C. *D. /
正确答案: C
你的作答: C
解析
知识点
你的附件
暂无解析
4
单选题
10 分
简单
表达式 'Hello world'.swapcase().swapcase() 的值为______________。
A. Hello worldB. Hello WorldC. HELLO WORLDD. hello world
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
5
判断题
10 分
简单
在UTF-8编码中一个汉字需要占用3个字节。
正确答案: 正确
你的作答: 正确

 
课测6
1
判断题
10 分
一般
正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
2
判断题
10 分
简单
正则表达式 元字符“\d”用来匹配任意数字字符。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
3
判断题
10 分
简单
正则表达式'[^abc]'可以一个匹配任意除'a'、'b'、'c'之外的字符。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
4
单选题
10 分
困难
已知 x = 'a234b123c',并且re模块已导入,则表达式 re.split('\d+', x) 的值为_________________。
A. [a, b, c]B. ['a', 'b', 'c']C. a b cD. a,b,c
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
5
判断题
10 分
一般
正则表达式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'。
正确答案: 正确
你的作答: 正确
 
课测7
1
多选题
1 分
简单
tkinter提供了几种不同风格的几何布局管理,包括下面所列哪些?
A. packB. viewC. placeD. grid
正确答案: ACD
你的作答: ACD
解析
知识点
你的附件
暂无解析
2
多选题
1 分
简单
下面哪些是Python提供了多个图形开发界面的库?
A. TkinterB. wxPythonC. PyQtD. Jython
正确答案: ABCD
你的作答: ABCD
解析
知识点
你的附件
暂无解析
3
填空题
2 分
简单
* 答案不区分多个空的先后顺序
Python程序文件扩展名主要有 填空 1 和 填空 2 两种,其中后者常用于GUI程序。
正确答案:
填空 1:py
填空 2:pyw
你的作答:
填空 1:py
填空 2:pyw
解析
知识点
你的附件
暂无解析
4
判断题
1 分
简单
在GUI设计中,复选框往往用来实现非互斥多选的功能,多个复选框之间的选择互不影响。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
5
判断题
1 分
简单
在GUI设计中,单选按钮用来实现用户在多个选项中的互斥选择,在同一组内多个选项中只能选择一个,当选择发生变化之后,之前选中的选项自动失效。
正确答案: 正确
你的作答: 正确
 
课测8
1
判断题
10 分
简单
numpy中的empty函数用于创建一个空数组,并完成不初始化
正确答案: 错误
你的作答: 正确
解析
知识点
你的附件
暂无解析
2
多选题
10 分
简单
下列描述正确的是:
A. numpy数组的下标从0开始B. scipy依赖于numpyC. matplotlib依赖于numpy模块和tkinter模块D. pandas是基于numpy的数据分析模块
正确答案: ABCD
你的作答: ABCD
解析
知识点
你的附件
暂无解析
3
单选题
10 分
简单
#下面代码输出结果为:
import numpy as np
a = np.arange(15).reshape(3, 5)
print(a)
A.  B.  C.  D. 报错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
4
判断题
10 分
简单
ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。
正确答案: 正确
你的作答: 错误
解析
知识点
你的附件
暂无解析
5
多选题
10 分
简单
NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:
A. 功能强大的N维数组对象。B. 集成 C/C+和Fortran 代码的工具。C. 强大的线性代数、傅立叶变换和随机数功能。D. 精密广播功能函数。
正确答案: ABCD
你的作答: ABCD

 
课测9
1
判断题
10 分
简单
使用subplot()能够快速绘制包含多个子图的图表。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
2
判断题
10 分
简单
matplotlib.pyplot对象的xlim方法和ylim方法分别设置X、Y轴的显示范围
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
3
判断题
10 分
简单
matplotlib.pyplot对象的legend()方法用于显示图例。
正确答案: 正确
你的作答: 正确
解析
知识点
你的附件
暂无解析
4
多选题
10 分
简单
关于Matplotlib描述正确的是()。
A. Matplotlib实际上是一套面向对象的绘图库。B. matplotlib模块依赖于numpy模块和tkinter模块。C. Matplotlib.pyplot是一组命令样式函数,使Matplotlib的工作方式类似于MATLAB。D. 每个pylot函数对图形进行一些更改。例如,创建图形、创建绘图区域、绘制、使用标签装饰绘图等。
正确答案: ABCD
你的作答: ABCD
解析
知识点
你的附件
暂无解析
5
单选题
10 分
简单
下面哪个语句块能够创建一个大小为400*300绘图对象。
A. import matplotlib.pyplot as plt
plt.figure()
plt.figsize=(4,3)B. import matplotlib.pyplot as plt
plt.figure(figsize=(4,3))C. import matplotlib.pyplot as plt
plt.figure()
plt.size=(4,3)D. import matplotlib.pyplot as plt
plt.figure(size=(4,3))
正确答案: B
你的作答: B
 
测验01--第01章
1.下面能够支持Python开发的环境有哪些?
Eclipse (答案) 
PyCharm (答案) 
IDLE (答案) 
Anaconda3 (答案)
2.下面导入标准库对象的语句,正确的有?
import * 
from math import * (答案) 
from math import sin (答案) 
from random import random (答案) 
3.在Python中,函数参数支持的类型有?
可变长度参数 (答案) 
默认值参数 (答案) 
关键参数 (答案) 
位置参数 (答案) 
4.下面哪些是正确的Python标准库对象导入方式?
from math import * (答案) 
import math.* 
from math import sin (答案) 
import math.sin 

第5题
下面特点属于Python语言的有哪些?
免费 (答案) 
跨平台 (答案) 
解释执行 (答案) 
开源 (答案) 
得分: /10.0
判断题
第1题
不同版本的Python不能安装到同一台计算机上。
学生答案:
F
标准答案:

得分: /10.0
第2题
放在一对三引号之间的任何内容将被认为是注释。
学生答案:
F
标准答案:

得分: /10.0
填空题
第1题
Python安装扩展库常用的是_______工具。
学生答案:
pip
标准答案:
pip 
得分: /10.0
第2题
假设有Python程序文件abc.py,其中只有一条语句print(__name__),那么直接运行该程序时得到的结果为_____________。
学生答案:
__main__
标准答案:
__main__ 
得分: /10.0
 
测验02--2.1~2.3表达式
第1题
random模块中_____________方法的作用是将列表中的元素随机乱序。
学生答案:
shuffle()
标准答案:
shuffle() 
得分: /10.0
第2题
表达式 '{0:#d},{0:#x},{0:#o}'.format(65) 的值为_____________。
学生答案:
['''65,0x41,0o101''']
标准答案:
'65,0x41,0o101' 
得分: /10.0
第3题
表达式 chr(ord('A')+2) 的值为__________。
学生答案:
'C'
标准答案:
'C' 
得分: /10.0
第4题
表达式 'abcab'.strip('ab') 的值为__________。
学生答案:
'c'
标准答案:
'c' 
得分: /10.0
第5题
表达式 len(range(1, 10)) 的值为___________。
学生答案:
9
标准答案:

得分: /10.0
第6题
假设已从标准库functools导入reduce()函数,那么表达式 reduce(lambda x, y: x-y, [1, 2, 3]) 的值为____。
学生答案:
-4
标准答案:
-4 
得分: /10.0
第7题
代码 print(1,2,3,sep=':') 的执行结果为__________________。
学生答案:
1:2:3
标准答案:
1:2:3 
得分: /10.0
第8题
表达式 '%c'%65 的值为_________。
学生答案:
A
标准答案:
'A' 
得分: /10.0
第9题
表达式 sum(range(10)) 的值为________________。
学生答案:
45
标准答案:
45 
得分: /10.0
第10题
已知x = 3+4j和y = 5+6j,那么表达式x+y的值为____________________。
学生答案:
8+10j
标准答案:
8+10j 
得分: /10.0
 
测验03--2.4序列
切片操作list(range(6))[::2]执行结果为________________。
[0, 2] 
[1, 3, 5] 
[0, 2, 4] (答案) 
[0, 2, 3] 
得分: /10.0
第2题
表达式 {1, 2, 3, 4, 5} ^ {4, 5, 6, 7} 的值为_________________________。
{1, 2, 3, 6, 7} (答案) 
{4, 5, 6, 7} 
{4, 5} 
{1, 2, 3, 4, 5} 
得分: /10.0
第3题
表达式 sorted(['abc', 'acd', 'ade'], key=lambda x:(x[0],x[2])) 的值为_____________。
['acd', 'ade'] 
['abc', 'acd', 'ade'] (答案) 
['abc', 'ade'] 
['abc', 'acd'] 
得分: /10.0
第4题
使用列表推导式生成包含10个数字5的列表,可以语句为_______________。
[5 for i in range(10)] (答案) 
(5 for i in range(10)) 
[5 for i in range(9)] 
[for i in range(10)] 
得分: /10.0
第5题
假设有列表a = ['name','age','sex']和b = ['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为键,以列表b中的元素为值,这个语句可以写为________________。
c = dict(zip(a,b)) (答案) 
c = dict(a+b) 
c =a+b 
c = dict(a,b) 
得分: /10.0
填空题
第1题
已知 x = [3, 7, 5],那么执行语句 x.sort(reverse=True)之后,x的值为_________________。
学生答案:
[7, 5, 3]
标准答案:
[7, 5, 3] 
得分: /10.0
第2题
表达式sorted({'a':3, 'b':9, 'c':78}.values())的值为_____________。
学生答案:
[3, 9, 78]
标准答案:
[3, 9, 78] 
得分: /10.0
第3题
已知列表 x = [1, 2, 3],那么执行语句 x.insert(1, 4) 只有,x的值为___________。
学生答案:
[1, 4, 2, 3]
标准答案:
[1, 4, 2, 3] 
得分: /10.0
第4题
已知 x = [1, 2, 3, 4, 5],那么执行语句 del x[:3] 之后,x的值为__________。
学生答案:
[4, 5]
标准答案:
[4, 5] 
得分: /10.0
第5题
假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________________。
学生答案:
[6, 7, 9, 11]
标准答案:
[6, 7, 9, 11] 
得分: /10.0

测验04--第03章控制语句
Python使用缩进来体现代码之间的逻辑关系。
学生答案:
T
标准答案:

得分: /10.0
第2题
在循环中continue语句的作用是跳出当前循环。
学生答案:
F
标准答案:

得分: /10.0
第3题
当作为条件表达式时,空值,空字符串,空列表,空元组,空字典,空集合,空迭代对象以及任意形式的数字0都等价于False。
学生答案:
T
标准答案:

得分: /10.0
第4题
如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
学生答案:
T
标准答案:

得分: /10.0
第5题
在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。
学生答案:
T
标准答案:

得分: /10.0
第6题
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。
学生答案:
T
标准答案:

得分: /10.0
第7题
在循环中break语句的作用是结束该语句所在的循环。
学生答案:
T
标准答案:

得分: /10.0
填空题
第1题
表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_________。
标准答案:

得分: /10.0
第2题
Python 3.x语句 for i in range(3):print(i, end=',') 的输出结果为_____________________。
学生答案:
0,1,2,
标准答案:
0,1,2, 
得分: /10.0
第3题
对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。
学生答案:

标准答案:
会 
得分: /10.0
 
测验05--第04章函数
第1题
如果函数没有使用 return 语句,则函数返回的是?
任意的整数 
错误! 函数必须要有返回值。 

None 对象 (答案) 
得分: /10.0
第2题
result = lambda x: x * x
print(result(5))
以上代码输出结果为?
lambda x: x*x 
5*5 
25 (答案) 
10 
得分: /10.0
第3题
def greetPerson(*name):
print('Hello', name)

greetPerson('Runoob', 'Google')
以上代码输出结果为?
Hello Google 
错误!函数只能接收一个参数 
Hello ('Runoob', 'Google') (答案) 
Hello Runoob 
得分: /10.0
第4题
下面关于生成器函数的描述中,不正确的是?
生成器函数中肯定包含return语句 (答案) 
生成器函数也是使用def关键定义 
生成器函数中肯定包含yield语句 
生成器函数的返回值是生成器对象 
得分: /10.0
第5题
定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于_____中。
集合 
元组 (答案) 
字典 
列表 
得分: /10.0
填空题
第1题
表达式 list(map(lambda x: x+5, [1, 2, 3, 4, 5])) 的值为______________________。
学生答案:
[6, 7, 8, 9, 10]
标准答案:
[6, 7, 8, 9, 10] 
得分: /10.0
第2题
表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为__________________。
学生答案:
[2, 4]
标准答案:
[2, 4] 
得分: /10.0
第3题
已知有函数定义 def demo(*p):return sum(p),那么表达式 demo(1, 2, 3) 的值为______、表达式 demo(1, 2, 3, 4) 的值为_________。
学生答案:
6
 10
标准答案:
6、10 
得分: /10.0
第4题
表达式list(filter(lambda x: x>5, range(10)))的值为_________________。
学生答案:
[6, 7, 8, 9]
标准答案:
[6, 7, 8, 9] 
得分: /10.0
第5题
已知 x = [1, 11, 111],那么执行语句 x.sort(key=lambda x: len(str(x)), reverse=True) 之后,x的值为__________________。
学生答案:
[111, 11, 1]
标准答案:
[111, 11, 1] 
得分: /10.0
 
测验06--字符串&正则表达式
第1题
已知 x = 'a234b123c',并且re模块已导入,则表达式 re.split('\d+', x) 的值为_________________。
a,b,c 
['a', 'b', 'c'] (答案) 
a b c 
[a, b, c] 
得分: /10.0
第2题
下面哪个不是字符串提供的方法?
search() (答案) 
format() 
index() 
split() 
得分: /10.0
第3题
下面的字符串编码格式中,哪个是全世界通用的?
CP936 
ASCII 
UTF8 (答案) 
GBK 
得分: /10.0
第4题
假设正则表达式模块re已正确导入,那么表达式''.join(re.findall('\d+', 'abcd1234'))的值为_____________________。
abcd' 
'1234' (答案) 
abcd 
1234 
得分: /10.0
第5题
表达式 'Hello world'.swapcase().swapcase() 的值为______________。
Hello World 
Hello world (答案) 
HELLO WORLD 
hello world 
得分: /10.0
第6题
已知x = 'aa b ccc dddd',那么表达式''.join([v for i,v in enumerate(x[:-1]) if v==x[i+1]])的值为_________________。
aa b ccc' 
accddd 
aa b ccc 
'accddd' (答案) 
得分: /10.0
第7题
表达式 'Hello world'.lower() 的值为_____________。
hello 
hello world (答案) 
helloworld 
world 
得分: /10.0
填空题
第1题
假设re模块已导入,那么表达式 re.findall('(\d)\\1+', '33abcd112') 的值为___________________。
学生答案:
'a1bbbb1c1d1e'
标准答案:
['3', '1'] 
得分: /10.0
第2题
假设正则表达式模块re已导入,那么表达式 re.sub('\d+', '1', 'a12345bbbb67c890d0e') 的值为_____________________。
学生答案:
['3', '1']
标准答案:
'a1bbbb1c1d1e' 
得分: /10.0
第3题
正则表达式模块re的__________方法用来编译正则表达式对象。
学生答案:
complile()
标准答案:
compile() 
得分: /10.0
 
测验07--文件操作
第1题
os模块的_________方法用来返回包含指定文件夹中所有文件和子文件夹的列表。
tree() 
listdir() (答案) 
dir() 
list() 
得分: /10.0
第2题
os.path模块的下列方法,哪个是用来判断指定路径是否存在的?
getsize() 
exist() 
exists() (答案) 
isfile() 
得分: /10.0
第3题
os的下列函数中,用来给文件重命名的是?
name() 
remove() 
rename() (答案) 
listdir() 
得分: /10.0
第4题
os.path模块中的_________方法用来测试指定的路径是否为文件。
exists() 
isfile() (答案) 
existfile() 
file() 
得分: /10.0
第5题
文件对象的________方法用来把缓冲区的内容写入文件,但不关闭文件。
put() 
flush() (答案) 
out() 
write() 
得分: /10.0
判断题
第1题
对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。
学生答案:
T
标准答案:

得分: /10.0
第2题
文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行。
学生答案:
T
标准答案:

得分: /10.0
填空题
第1题
已知当前文件夹中有纯英文文本文件readme.txt,请填空完成功能把readme.txt文件中的所有内容复制到dst.txt中,with open('readme.txt') as src, open('dst.txt', ____________) as dst:dst.write(src.read())。
学生答案:
'w'
标准答案:
'w' 
得分: /10.0
第2题
使用上下文管理关键字______________可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。
学生答案:
with
标准答案:
with 
得分: /10.0
第3题
对文件进行写入操作之后,_______________方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
学生答案:
flush()
标准答案:
flush() 
得分: /10.0
测验08--OOP
第1题
假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作___________。
a.__value=3 
_A__value=3 
a._A__value=3 (答案) 
__value=3 
得分: /10.0
判断题
第1题
如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数len()。
学生答案:
T
标准答案:

得分: /10.0
第2题
对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。
学生答案:
T
标准答案:

得分: /10.0
第3题
Python中没有严格意义上的私有成员。
学生答案:
T
标准答案:

得分: /10.0
第4题
在设计派生类时,基类的私有成员默认是不会继承的。
学生答案:
T
标准答案:

得分: /10.0
第5题
定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。
学生答案:
T
标准答案:

得分: /10.0
第6题
Python类不支持多继承。
学生答案:
F
标准答案:

得分: /10.0
填空题
第1题
在Python中,不论类的名字是什么,构造方法的名字都是________________。
学生答案:
__init__
标准答案:
__init__ 
得分: /10.0
第2题
在Python中定义类时,与运算符“//”对应的特殊方法名为_______________。
学生答案:
__floordiv__()
标准答案:
__floordiv__() 
得分: /10.0
第3题
Python使用_________________关键字来定义类。
学生答案:
class
标准答案:
class 
得分: /10.0
 
测验09--GUI
第1题

tkinter中,采用什么方法可以关闭当前窗体?
destroy() (答案) 
clear() 
close() 
dispose() 
得分: /10.0
第2题
用于接收单行文本输入的组件是哪一项?
Spinbox 
Text 
SingleText 
Entry (答案) 
得分: /10.0
第3题
tkinter的布局管理方法中,可以精确定义组件位置的是哪一项?
place (答案) 
grid 
Frame 
pack 
得分: /10.0
不定项选择题
第1题
下面哪些是tkinter的组件?
Scrollbar (答案) 
Frame (答案) 
Menu (答案) 
Entry (答案) 
Button (答案) 
得分: /10.0
第2题
下列描述正确的是?
程序可以使用事件处理函数来指定当触发某个事件时所做的反应(操作)。 (答案) 
Tkinter提供的组件通常都有自己可以识别的事件。 (答案) 
事件绑定方式可以采用bind方法指定组件实例绑定的事件。 (答案) 
创建组件对象实例时,可通过其命名参数command指定事件处理函数。 (答案) 
得分: /10.0
第3题
常用Python GUI库包括下列哪些?
PyQt (答案) 
Jython (答案) 
GUI+ 
wxPython (答案) 
tkinter (答案) 
得分: /10.0
第4题
bind方法可为指定组件实例绑定事件。下面哪些是tkinter所支持的事件类型?
<KeyPress_Return> 
<Control-Shift-KeyPress-A> (答案) 
<Button-3> (答案) 
<ButtonRelease-1> (答案) 
(KeyPress) 
<KeyPress-A> (答案) 
得分: /10.0
判断题
第1题
Label标签组件不支持显示图片。
学生答案:
F
标准答案:

得分: /10.0
第2题
Listbox组件支持单选,也支持多选模式。通过mode属性设置。
学生答案:
T
标准答案:

得分: /10.0
第3题
复选框的值只能为1和0。选中值为1,否则值为0
学生答案:
F
标准答案:

得分: /10.0
 
测验10--数据库
第1题
Python用来操作SQLite数据库的标准库是?
openpyxl 
jieba 
sqlite 
sqlite3 (答案) 
得分: /10.0
不定项选择题
第1题
下列哪些是SQLite3支持的数据类型?
String 
INTEGER (答案) 
NULL (答案) 
BLOB (答案) 
REAL (答案) 
得分: /10.0
第2题
数据库事务具有哪些属性?
一致性 (答案) 
隔离性 (答案) 
持久性 (答案) 
原子性 (答案) 
得分: /10.0
第3题
下列哪些描述是正确的?

MongoDB采用面向文档存储型数据库。 (答案) 
MongoDB的集合要求事先定义好文档的结构。 
MongoDB中数据是以弹性模式进行组织的。 (答案) 
MongoDB以JSON风格的语法格式在文档中表达数据。 (答案) 
得分: /10.0
第4题
下列属于NoSQL数据库的是?
MongoDB (答案) 
MySQL 
Cassandra (答案) 
Redis (答案) 
得分: /10.0
判断题
第1题
MongoDB是一个高性能、高可用性、易于扩展的文档型数据库。
学生答案:
T
标准答案:

得分: /10.0
第2题
SQLite是一种嵌入式关系型数据库,它的数据库就是一个文件。

学生答案:
T
标准答案:

得分: /10.0
第3题
在Python中使用SQLite,可直接使用。
学生答案:
F
标准答案:

得分: /10.0
第4题
python操作数据库的步骤为:1.建立数据库连接;2. 创建游标对象cur,使用cur执行SQL语句;3.提交操作;4.关闭数据库
学生答案:
T
标准答案:

得分: /10.0
第5题
Python只能使用内置数据库SQLite,无法访问MS SQLServer,ACCESS或Oracle,MySQL等数据库。
学生答案:
F
标准答案:

得分: /10.0
 
测验11numpy+Scipy+matplotlib+机器学习
第1题
scipy常用模块包括下列哪些?
ndimage (答案) 
interpolate (答案) 
signal (答案) 
optimize (答案) 
misc (答案) 
special (答案) 
得分: /10.0
第2题
关于Matplotlib描述正确的是()。
Matplotlib.pyplot是一组命令样式函数,使Matplotlib的工作方式类似于MATLAB。 (答案) 
每个pylot函数对图形进行一些更改。例如,创建图形、创建绘图区域、绘制、使用标签装饰绘图等。 (答案) 
Matplotlib实际上是一套面向对象的绘图库。 (答案) 
matplotlib模块依赖于numpy模块和tkinter模块。 (答案) 
得分: /10.0
第3题
关于sklearn描述正确的是()。
sklearn提供了数据降维功能 (答案) 
sklearn提供了深度学习功能 
sklearn提供了格点搜索,交叉验证和各种针对预测误差评估的度量函数 (答案) 
sklearn提供了数据预处理功能 (答案) 
sklearn是一套基于Python语言的机器学习库,该库建立在NumPy、SciPy 和 matplotlib 上之上 (答案) 
得分: /10.0
第4题
关于signal中的medfilt2d描述正确的是()。
只支持Int8数据类型 
比medfilt速度快一些 (答案) 
上述描述全不正确 
二维中值滤波 (答案) 
得分: /10.0
第5题
下面描述正确的是()。
sklearn.model_selection模块中的train_test_split用于从数据集中划分出训练集和测试集 (答案) 
sklearn.metrics模块中的classification_report用于生成评估报告 (答案) 
sklearn.datasets模块中的datasets.load_iris用于加载sklearn自带iris数据 (答案) 
sklearn.preprocessing模块中的StandardScaler用于对原始数据作标准化处理,消除大数影响 (答案) 
得分: /10.0
第6题
下列属于机器学习算法的是()。
半监督学习 (答案) 
强化学习 (答案) 
监督学习 (答案) 
无监督学习 (答案) 
得分: /10.0
第7题
下面哪些属于无监督学习算法()?
DBSCAN (答案) 
FP-growth (答案) 
朴素贝叶斯 
Apriori (答案) 
K-Means (答案) 
决策树 
得分: /10.0
判断题
第1题
ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。
学生答案:
T
标准答案:

得分: /10.0
第2题
numpy中的empty函数用于创建一个空数组,并完成初始化
学生答案:
F
标准答案:

得分: /10.0
第3题
matplotlib.pyplot对象的xlim方法和ylim方法分别设置X、Y轴的显示范围
学生答案:
T
标准答案:

得分: /10.0
作业6
1、习题9.1 文件内容读取
假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。

2、(crr204)文件操作
data.txt文件中存放了若干个整数,各整数之间使用英文逗号分隔,编写程序读取该文件中的所有整数,将其升序排列后保存至一个新的文件内,命名为"sort.txt"。
 

#第一题
with open("test.txt") as f:
    x = f.read()
x = x.swapcase()
print(x)
with open('test.txt','w') as f2:
    f2.write(x)

#第二题

with open('data.txt') as fp:
    data=fp.readline()
x = data.split(',')
x.sort(key=int)
t = ','.join(x)
with open('sort.txt','w') as fp:
    fp.writelines(t)  
作业8
1、根据下面运行界面以及提示信息,使用tkinter编写正确的GUI程序。
 
 
 
上图中,窗口初始化大小为200x100,位置为300,400。其中,窗口中包含一个列表框,列表框中有5个选项。双击某个选项,比如图中的300,以消息框方式显示所选项值,如下图所示。
 
import tkinter
import tkinter.messagebox 
def printList(event):                   #鼠标双击事件函数
    tkinter.messagebox.showinfo('',lb.get(lb.curselection()))   
root = tkinter.Tk()
# 设置窗口大小和位置
root.geometry('200x100+300+400')
# 不允许改变窗口大小
root.resizable(False, False)
# 设置窗口标题
root.title('作业08')
lb=Listbox(root,selectmode = BROWSE)
lb.bind('<Double-Button-1>',printList)  #添加鼠标双击事件
for item in [100,200,300,400,500]:
    lb.insert(END,item)

lb.pack();

root.mainloop()

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值