Python高级组客观题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
一、选择题(25道,50分)
- 在开发“红色印记”故事游戏时,需要使用Pygame监听用户点击“开始游戏”按钮(模拟为鼠标左键)、点击“返回”按钮(模拟为鼠标右键)、点击“章节选择”按钮(模拟为鼠标中键),应该使用的事件是() {{ select(1) }}
- pygame.MOUSEUP
- pygame.MOUSEBUTTONDOWN
- pygame.MOUSEMOTION
- pygame.KEYDOWN
- 下列代码执行结果为True的是() {{ select(2) }}
- print('革命' not in '红色革命根据地')
- print('李大钊' in ['毛泽东','周恩来','朱德'])
- print('文' in '红色文化')
- print('遵义会议' not in ['遵义会议','井冈山','延安'])
- 在制作红色歌曲编码器时,将ASCII码值转换为对应的字符,chr(65)的返回结果是() {{ select(3) }}
- 'a'
- 'A'
- 65
- '97'
- 在"红色诗词检索系统"中,查询'红军不怕远征难'中'征'字的位置,'红军不怕远征难'.index('征')的返回值是() {{ select(4) }}
- 4
- 5
- 6
- 0
- 在"飞夺泸定桥"游戏中,为了让铁索晃动动画有延时效果,pygame.time.delay(1000)表示延时() {{ select(5) }}
- 1秒
- 0.1秒
- 10秒
- 1毫秒
- 在"红色知识随机测试"程序中,要从题目列表['中共一大','秋收起义','遵义会议','延安整风']中随机选取一个题目,需要使用的函数是() {{ select(6) }}
- random.randint()
- random.sample()
- random.choice()
- random.random()
- 在"革命根据地信息管理系统"中,需要存储每个根据地的详细信息,如名称、创建时间、领导人等,应该使用的数据类型定义符号是() {{ select(7) }}
- []
- ()
- {}
- <>
- 下列关于革命根据地信息字典中,键的特性说法错误的是() {{ select(8) }}
- 键具有唯一性
- 键可以是列表
- 键可以是字符串
- 键可以是数字
- 在"红色资源管理系统"中有一个字典,获取所有革命根据地的名称(字典的键),应该使用的方法是() {{ select(9) }}
- values()
- items()
- keys()
- get()
- 在更新红色人物信息时,需要删除不再需要的条目,不能使用的方法是() {{ select(10) }}
- del 红色人物[姓名]
- 红色人物.pop(姓名)
- 红色人物.clear()
- 以上都不是
- 在开发"红色密码"游戏时,需要将二进制编码转换为十进制,二进制数1001(对应1921中数位上的某一位)转换成十进制的结果是() {{ select(11) }}
- 8
- 9
- 10
- 7
- 在"红军长征模拟"游戏中,需要实时跟踪玩家鼠标移动来指挥行军路线,应该监听的事件是() {{ select(12) }}
- pygame.MOUSEBUTTONDOWN
- pygame.MOUSEMOTION
- pygame.MOUSEUP
- pygame.KEYUP
- 在"井冈山地形图"交互程序中,需要获取鼠标点击地图的具体位置坐标,应该使用的属性是() {{ select(13) }}
- e.key
- e.pos
- e.type
- e.click
- 在生成红色故事报告时,需要格式化输出"会议名称:%s,召开时间:%d年",表示会议名称字符串的占位符是() {{ select(14) }}
- %s
- %d
- %f
- %c
- 假设在"防空警报"游戏中,判断敌机是否击中我方阵地的碰撞检测,本质是检测() {{ select(15) }}
- 图片颜色相同
- 两张图片重叠
- 图片未排序部分
- 正数和负数部分
- 在处理历史文献电子化时,需要将旧式写法"毛主席"统一替换为"毛泽东主席",使用的函数是() {{ select(19) }}
- split()
- join()
- replace()
- find()
- 在"红色知识问答"程序中,当用户答对5道题后,需要终止答题循环,应该使用的语句是() {{ select(20) }}
- continue
- break
- pass
- exit
- 在编写"红色故事生成器"函数时,如果希望参数"story_type"在未传入时有默认值"革命历史",该默认参数必须放在参数列表的() {{ select(21) }}
- 开头
- 中间
- 末尾
- 任意位置
- 在制作"红色教育电子展板"时,需要将革命老区列表中的元素使用切片显示["井冈山","瑞金"],切片格式正确的是() list1 = ["井冈山","瑞金","西柏坡","遵义","延安","沂蒙","平北","武昌"] {{ select(22) }}
- list1 [-1 : : -1]
- list1 [0 : 1]
- list1 [0 : 2]
- list1 [-8 : -1 : 1]
- 在"红色时间轴"程序中,需要记录用户浏览每个模块的开始时间,time.time()函数返回的是() {{ select(23) }}
- 当前时间字符串
- 时间戳(秒数)
- 随机数
- 整数时间
- 在"革命根据地层级信息系统"中,要获取"井冈山革命根据地"的"成立时间",这是一个双层字典结构,取值规则是() {{ select(24) }}
- 根据地信息['井冈山'] ['成立时间']
- 根据地信息('井冈山','成立时间')
- 根据地信息.井冈山.成立时间
- 根据地信息['井冈山','成立时间']
- 在整理"红色数字资源库"时,需要获取"./红色文献/"路径下所有文件名,使用的函数是() {{ select(25) }}
- listdir()
- open()
- read()
- write()
二、判断题(10道,20分)
- 在红色知识问答系统中,使用in和not in可以判断用户答案是否在正确答案列表中,返回布尔值。() {{ select(26) }}
- 对
- 错
- 在"红色诗词检索"中,使用index()查找不存在的诗句,程序不会报错。() {{ select(27) }}
- 对
- 错
- 在开发"革命家书编码器"时,chr()函数可以将数字转换为对应的字符。() {{ select(28) }}
- 对
- 错
- 在"强渡大渡河"游戏动画中,pygame.time.delay(1000)表示延时1秒。() {{ select(29) }}
- 对
- 错
- 在红色人物信息字典中,人物的姓名(作为键)可以重复,重复键会同时保留。() {{ select(30) }}
- 对
- 错
- 初始化一个空的革命事件集合可以用{}表示。() {{ select(31) }}
- 对
- 错
- 在"红色知识闯关"游戏中,当用户答对全部题目时,break语句可以跳出答题循环,执行显示"恭喜通关"的代码。() {{ select(32) }}
- 对
- 错
- 在编写红色教育游戏函数时,函数默认参数可以放在非默认参数前面。() {{ select(33) }}
- 对
- 错
- 在"飞夺泸定桥"游戏碰撞检测中,只需要判断红军战士和敌人的x坐标是否相同即可。() {{ select(34) }}
- 对
- 错
- 在计算"红色内容浏览时长统计"时,time.time()返回的结果是浮点型数据。() {{ select(35) }}
- 对
- 错