python第八周小测验_Python小测试_9
第八周
1.
在
Python 3.4
中,下列哪些是集合的有效表示方法?
·
{1, 2, 3}
·
set()
·
set([1, 2, 3])
2.
假设
s
和
t
表示已经定义好的两个集合,
x
是
s
集合中的某个元素,问以下哪些方法可以改变集合
s
的值?
·
s.symmetric_difference_update(t)
·
s.intersection_update(t)
·
s.discard(x)
·
s.difference_update(t)
3.
在
Python3.4
中,以下哪些函数可以用于操作游戏中的声音?。
·
load_sound(URL)
·
play()
·
pause()
·
rewind()
·
set_volume(volume)
4.
集合是无序但不重复的元素序列,以下哪种情况是集合概念的例子?
·彩虹的七种颜色
5.
有一个水平平铺图像,
其中每个子图像的大小相同,
如果每个子图像的大小为
60
×
90
像素,
那么相邻子图像的中心距离为
多少?
(
以像素为单位
)
·
60
6.
现代电影通常每秒为多少帧?
·
24
在
SimpleGUITk
中,每秒调用多少次屏幕刷新事件处理函数?
60
7.
本周小项目中,我们定义了一个
ImageInfo
类(图片信息类)
,以下哪一个该类的属性,可以用来计算是否与其它对象发生
了碰撞?
·
radius
8.
在本周小项目中,用于计算两个对象距离的函数是哪一个?请填写函数名及括号,如
abc()
,括号内不要带参数。
·
dist()
9.
以下代码可以输出多少个不重复的数字?
def next(x):
return (x ** 2 + 79) % 997
x = 1
for i in range(1000):
print (x)
x = next(x)
·
46
10.
在本周小项目中,可以用来判断两个对象发生了碰撞的表达式是以下哪些选项?
·
(dist(self.get_position(), other_object.get_position())
>
self.radius
+
other_object.get_radius())
==
False
·
(dist(self.get_position(), other_object.get_position())
<=
self.radius
+
other_object.get_radius())
==
True