A. 音乐播放器

    客观题

音乐播放器

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

选择题

  1. 在 pygame 中,用于创建窗口的函数是 {{ select(1) }}
  • pygame.display.set_mode()
  • pygame.window.create()
  • pygame.screen.init()
  • pygame.display.open()
  1. pygame.init() 的主要作用是 {{ select(2) }}
  • 加载所有图片资源
  • 初始化 pygame 各模块
  • 创建游戏窗口
  • 播放背景音乐
  1. os.listdir(path) 返回的数据类型是 {{ select(3) }}
  • 字符串
  • 元组
  • 列表
  • 字典
  1. 程序中用于记录当前播放歌曲位置的变量是 {{ select(4) }}
  • volume
  • music_list
  • num
  • click
  1. 判断用户点击键盘按键时使用的事件类型是 {{ select(5) }}
  • KEYUP
  • KEYDOWN
  • QUIT
  • MOUSEBUTTONDOWN
  1. pygame.mixer.music.set_volume(0.2) 表示 {{ select(6) }}
  • 设置音量为最大
  • 设置音量为 20%
  • 关闭音量
  • 设置播放速度
  1. 鼠标左键点击时 event.button 的值是 {{ select(7) }}
  • 0
  • 1
  • 2
  • 3
  1. 程序中用于存放所有音乐文件名的是 {{ select(8) }}
  • filelist
  • path
  • music_list
  • bg_img
  1. 用于判断音乐是否正在播放的函数是 {{ select(9) }}
  • pygame.mixer.music.play()
  • pygame.mixer.music.pause()
  • pygame.mixer.music.get_busy()
  • pygame.mixer.music.load()
  1. 播放下一首歌曲时,索引加一的代码是 {{ select(10) }}
  • num = num + 1
  • num == num + 1
  • num += 0
  • num = 1
  1. 防止歌曲索引超过列表长度通常使用 {{ select(11) }}
  • range()
  • len()
  • int()
  • str()
  1. pygame.transform.rotate() 的作用是 {{ select(12) }}
  • 缩放图像
  • 镜像图像
  • 旋转图像
  • 裁剪图像
  1. 程序中用于控制 logo 是否旋转的变量是 {{ select(13) }}
  • click
  • volume
  • is_playing
  • num
  1. 将图片绘制到窗口上的方法是 {{ select(14) }}
  • draw()
  • render()
  • blit()
  • paint()
  1. 以下哪一项用于刷新屏幕内容 {{ select(15) }}
  • pygame.display.update()
  • pygame.display.set_mode()
  • pygame.event.get()
  • pygame.init()
  1. 当点击暂停按钮时,程序调用的是 {{ select(16) }}
  • pygame.mixer.music.stop()
  • pygame.mixer.music.pause()
  • pygame.mixer.music.play()
  • pygame.mixer.music.load()
  1. event.pos 获取的是 {{ select(17) }}
  • 键盘按键值
  • 鼠标点击坐标
  • 鼠标按键类型
  • 窗口大小
  1. 判断窗口关闭按钮使用的事件是 {{ select(18) }}
  • KEYDOWN
  • MOUSEBUTTONDOWN
  • QUIT
  • VIDEORESIZE
  1. 以下哪一项会改变当前显示的播放按钮 {{ select(19) }}
  • volume
  • play_button
  • music_list
  • path
  1. 程序的主循环结构是 {{ select(20) }}
  • for 循环
  • while True
  • do while
  • 递归调用

多选题

  1. 以下哪些属于 pygame 的事件类型 {{ multiselect(21) }}
  • QUIT
  • KEYDOWN
  • MOUSEBUTTONDOWN
  • RESIZE
  1. 以下哪些函数与音乐播放控制有关 {{ multiselect(22) }}
  • load()
  • play()
  • pause()
  • unpause()
  1. 以下哪些变量会影响歌曲切换 {{ multiselect(23) }}
  • num
  • music_list
  • is_playing
  • angle
  1. 以下哪些属于合法音量值 {{ multiselect(24) }}
  • 0
  • 0.5
  • 1
  • -1
  1. 以下哪些操作会切换歌曲 {{ multiselect(25) }}
  • 点击上一曲
  • 点击下一曲
  • 音乐播放结束
  • 调整音量
  1. 以下哪些与文件路径相关 {{ multiselect(26) }}
  • os.listdir()
  • os.path.join()
  • path + 文件名
  • pygame.image.load()
  1. 以下哪些属于图像处理操作 {{ multiselect(27) }}
  • rotate()
  • blit()
  • get_rect()
  • update()
  1. 以下哪些变量用于播放状态控制 {{ multiselect(28) }}
  • is_playing
  • click
  • num
  • angle
  1. 以下哪些用于防止索引越界 {{ multiselect(29) }}
  • if num < 0
  • if num >= len(music_list)
  • len(music_list)
  • range()
  1. 以下哪些内容属于界面绘制 {{ multiselect(30) }}
  • 背景图
  • 按钮图像
  • logo 图像
  • 音乐文件

判断题

  1. pygame 程序必须不断刷新屏幕才能显示动画效果。 {{ select(31) }}
  1. music_list 是一个列表类型变量。 {{ select(32) }}
  1. pause() 会使音乐从头开始播放。 {{ select(33) }}
  1. while True 构成了程序的主循环。 {{ select(34) }}
  1. 音量可以设置为大于 1 的值。 {{ select(35) }}
  1. logo 旋转与 angle 变量有关。 {{ select(36) }}
  1. 没有音乐文件时程序会立即崩溃。 {{ select(37) }}
  1. blit() 只能在主循环中使用。 {{ select(38) }}
  1. pygame.event.get() 会返回一个事件列表。 {{ select(39) }}
  1. 上一曲和下一曲的切换逻辑完全一样。 {{ select(40) }}

音乐播放器

未参加
状态
已结束
规则
乐多
题目
3
开始于
2025-12-27 14:30
结束于
2025-12-28 2:30
持续时间
12 小时
主持人
参赛人数
14