Pygame第八课:期末考试

文章内容涵盖了pygame编程的期末考试题目,包括选择题测试pygame基础知识,补充缺失的代码片段,以及要求根据数据绘制统计图,体现了对实际编程技能和数据分析的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、选择题(每题5分,记25分)

二、补充代码(每空5分,记50分)

三、统计图(25分)


人生苦短,我用Python!

 这一次是pygame的期末考试,请认真作答。

一、选择题(每题5分,记25分)

1、下列说法不正确的一项是()

A、pygame.event.get()可以获得当前事件列表。

B、play()方法没有参数。

C、在调用pygame.display.update()前一切绘制只是内存中的内容,不会显示。

D、pygame.time.Clock()可以创建一个时钟对象。

2、小明写了一段代码(见下方),报了错误。小明的代码问题出在哪里?()

import pygame
pygame.init()
screen = pygame.display.set_mode(1500,500)
music = pygame.mixer.Sound("code.wav")
music.play(-1)

A、play()函数参数传递错误 。        B、无法找到code.wav。

C、set_mode()函数参数传递错误。        D、模块使用错误,第四行mixer应该为mixer_sound。

3、这里有一段代码(见下方),编写了一个函数,随后使用时并起到没有作用!原因是()。

import pygame
pygame.init()
screen = pygame.display.set_mode((1500,1000))


def main():
    screen.fill((255,255,255))
    return 

if __name__ == "__main__":
    while True:
        main()

 A、因为并没有达到条件__name__ == "__main__"。

B、return语句影响程序运行。

C、忘记加上pygame.display.update()

D、screen这个域内变量无法使用。

4、小红写了一段代码(如下),发现移动方向与设定不同。问题出在()。

import pygame
pygame.init()
screen=pygame.display.set_mode([500,400]) 
moveup=movedown=moveleft=moveright=False
picX=picY=0
me=pygame.image.load("run2.png")
timer=pygame.time.Clock()
while True:
    for event in pygame.event.get():
        if event.type==pygame.QUIT: 
            pygame.quit()
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值