Python小测试_8(5页).doc
-Python小测试_8-第 5 页 第七周 A.1.用SimpleGUITk绘制圆时,需要指定圆的线条和内部填充颜色,以下哪些选项可以表示蓝色。 ·Blue ·blue ·“#0000FF”2.为二维平面中的点定义了名为Point2D的类: class Point2D: def _init_(self, x = 0, y = 0): self.x = x self.y = y def translate(self, deltax = 0, deltay = 0): """通过x方向增加deltax、y方向增加deltay来移动该点""" self.x += deltax self.y += deltay以下哪些代码片段是对Point2D的初始化方法及translate方法的有效使用? ·point1 = Point2D(3,9) ·point = Point2D(3, 9) point2 = Point2D() point.translate(5, -2) 3.为二维平面中的点定义Point2D类: point2.translate(20,4) class Point2D: def _init_(self, x = 0, y = 0): self.x = x self.y = y def translate(self, deltax = 0, deltay = 0): """通过x方向增加deltax、y方向增加deltay来移动该点""" self.x += deltax ·point = Point2D(3, 6) self.y += deltay s = str(point)4.在SimpleGUITk中,draw_image函数的第6个可选参数用来确定一个矩形围绕其中心点的旋转角。该参数为正值时图形的旋转方向是什么?旋转角是用什么来表示的? ·顺时针,弧度5.假设我们需要在屏幕上产生5个坠物(Falling)对象,每个坠物都一模一样。我们需要用到ImageInfo和Falling这两个类。那么应该创建多少个ImageInfo对象和多少个Falling对象? ·1个ImageInfo对象,5个Falling对象6.以下的代码的输出的结果是什么?(请先思考后,用PyCharm验证。)class Parent(object): x = 10class Child1(Parent): passclass Child2(Parent): passChild1.x = 2Parent.x = 3print(Parent.x, Child1.x, Child2.x) ·3 2 37.已知集合s = set('China'),请问函数len(s)显示结果为什么? ·58.欢天喜地接元宝游戏中分别定义了哪些类? ·ImageInfo ·Wealthgod ·Falling9.#类定义class People: def _init_(self, n, a, w): self.name = n self.age = a self.weight = w def speak(self): print( "%s的体重是%d" % (self.name, ?)p = People('韩梅梅', 19, 50)p.speak()要想让上面程序运行的结果显示为韩梅梅的体重是50,则上面程序中?的地方应该填写什么内容? 10.接元宝游戏中定义了ImageInfo类,该类中哪一个属性是用于计算对象之间是否会发生碰撞的属性? ·radius B.1.使用如下方式创建图片信息类对象:ImageInfo(25, 25, 50, 50, 20)则该对象的半径属性是多少?·202.在本周游戏“欢天喜地接元宝”中,利用随机函数产生天空坠物对应的number属性值。为了将坠物出现的顺序打乱,需要用到random模块中的哪个函数?·randint3.本周游戏中定义的Falling类中,负责更新坠物位置的语句写在以下哪个方法里?·update(self) 4.现有集合falling_set,为该集合添加元素使用到下列哪个方法。(请在PyCharm中调试后选择)·add add5.下列关于本周游戏中财神的描述,哪些是合理的?财神只有水平速度,没有垂直速度 ·财神的移动受摩擦力的影响 ·财神是具有动画效果的6.下列关于集合操作的描述,哪些是正确的说法?·集合有add方法,作用是给集合添加了一个元素 ·集合有discard方法,作用是从集合删除了一个元素7.下列关于在集合中使用add()和update()方法的描述中那些是正确的?·add()方法可以添加元素 ·update()方法可以添加集合8.本周的接元宝游戏中坠物的起始个数设置为多少?·1009.动画的实现原理是将一副静态图片中的每一帧在同一位置反复播放后,在视觉上产生的效果。在draw_image方法中,通常修改哪个参数可以实现动画效果。draw_image(image, center_source, width_heigth_source, center_dest, width_heigth_dest, rotation)·center_source 10.在实现动画效果时,通常需要将一副平铺图片拆分成若干帧(frame),并对每一帧进行编号(用age变量表示每帧的编号值)。假设每一帧的宽度为w,高度为h,第一帧的age值为0,第一帧的中心点坐标为x, y,则平铺图片的第5帧的中心点坐标是以下哪一个选项?(假设平铺图片由10帧构成)·x + 4 * w, y 第七周