#3226. Python高级组客观题

Python高级组客观题

一、选择题(25道,50分)

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

二、判断题(10道,20分)

  1. 在红色知识问答系统中,使用in和not in可以判断用户答案是否在正确答案列表中,返回布尔值。() {{ select(26) }}
  1. 在"红色诗词检索"中,使用index()查找不存在的诗句,程序不会报错。() {{ select(27) }}
  1. 在开发"革命家书编码器"时,chr()函数可以将数字转换为对应的字符。() {{ select(28) }}
  1. 在"强渡大渡河"游戏动画中,pygame.time.delay(1000)表示延时1秒。() {{ select(29) }}
  1. 在红色人物信息字典中,人物的姓名(作为键)可以重复,重复键会同时保留。() {{ select(30) }}
  1. 初始化一个空的革命事件集合可以用{}表示。() {{ select(31) }}
  1. 在"红色知识闯关"游戏中,当用户答对全部题目时,break语句可以跳出答题循环,执行显示"恭喜通关"的代码。() {{ select(32) }}
  1. 在编写红色教育游戏函数时,函数默认参数可以放在非默认参数前面。() {{ select(33) }}
  1. 在"飞夺泸定桥"游戏碰撞检测中,只需要判断红军战士和敌人的x坐标是否相同即可。() {{ select(34) }}
  1. 在计算"红色内容浏览时长统计"时,time.time()返回的结果是浮点型数据。() {{ select(35) }}