YCL六级选择题专练
请认真阅读题目,独立完成作答。本试卷包含15道单选题和5道多选题,每题5分,满分100分。
1. 你的的姓名:
2. 在Python中,定义函数应使用的关键字是?
function
def
define
fun
3. 想要定义一个函数hi,功能是打印字符串'Good Morning',下列程序正确的是?
hi(): [][][][]print('Good Morning')
hi(): [][][][]print(Good Morning)
def hi(): [][][][]print(Good Morning)
def hi(): [][][][]print('Good Morning')
4. 运行下列代码,输出结果是?
def add(x, y):
print(x + y)
add(10, 20)
x + y
10 + 20
30
1020
5. 函数a1执行时打印'sunny',函数a2执行时打印'windy'。依次调用a1()和a2(),正确的输出结果是?
sunny windy
windy sunny
sunny sunny
windy windy
6. 在Pygame Zero中,表示窗口宽度的变量是?
HEIGHT
WIDTH
Actor
update
7. 在Pygame Zero中,导入库的语句是?
import pygame
import pgzrun
from pygame import *
import zero
8. 想要创建一个高为700、宽为345的窗口,下列代码正确的是?
HEIGHT = 345WIDTH = 700
HEIGHT = 700WIDTH = 345
height = 345width = 700
height = 700width = 345
9. 角色animal的初始造型是'熊猫',想要换成'老鹰',应该在横线处填写的代码是?
animal = Actor('熊猫')
________________
animal = '老鹰'
animal.image = '老鹰'
animal.image = 老鹰
animal = 熊猫
10. 想要将角色worker的x坐标设为35,y坐标设为108,下列代码可以实现的是?
worker.x = 108worker.y = 35
worker.x = 35worker.y = 108
worker = (108, 35)
worker = (35, 108)
11. 每次按下鼠标,角色computer就会变成'开机'造型,横线处应填写的函数是?
def ________________:
computer.image = '开机'
on_mouse_down()
on_key_down()
on_key_up()
on_mouse_up()
12. 在on_key_down(key)函数中,想要判断按下的是向右方向键,横线处应填写的表达式是?
key == keys.RIGHT
key = keys.RIGHT
keys.RIGHT
right_pressed
13. 在update()函数中,想要实现按住向上方向键不放,角色持续向上移动,横线处应填写的代码是?
def update():
if ______________:
rocket.y -= 3
keyboard.down
keyboard.up
down
up
14. 运行下列代码后,每次按下向左方向键,角色car会向什么方向移动?
def on_key_down(key):
car.y -= 10
上
左
下
右
15. 观察下面的数列,找出其规律并选择下一个数字。1, 5, 9, 13, 17, ______
20
21
22
23
16. 观察下面的数列,找出其规律并选择下一个数字。1, 1, 2, 3, 5, 8, ______
10
11
12
13
17. 以下关于Pygame Zero的描述,正确的是?[多选]
变量WIDTH可以表示窗口的宽度
变量HEIGHT可以表示窗口的宽度
Actor()函数可以创建角色
导入库的语句是import pgzrun
18. 在Pygame Zero中,下列哪些代码可以让角色cup向右移动20像素?[多选]
cup.x += 20
cup.x = cup.x + 20
cup.x -= 20
cup.x = 20
19. 想要判断角色plane是否与角色bird发生碰撞,应如何编写代码?[多选]
plane.colliderect(bird)
plane.hit(bird)
bird.colliderect(plane)
bird.hit(plane)
20. 关于下列程序,说法正确的有?[多选]
lst = [0, 1]
for i in range(8):
num = lst[-1] + lst[-2]
lst.append(num)
print(lst)
循环结束后,列表lst中共有10个元素
循环结束后,列表lst的第六个元素是5
循环结束后,列表lst中共有8个元素
循环结束后,列表lst的第六个元素是8
21. 超市原有饮料30瓶,零食25袋。上午卖出5瓶饮料,又补充了10袋零食。程序中drinks表示饮料数量,snacks表示零食数量,横线处可填写的代码是?[多选]
drinks = 30
snacks = 25
______________
snacks += 10
print(drinks)
print(snacks)
drinks -= 5
drinks += 5
drinks = drinks - 5
drinks = 5
关闭
更多问卷
复制此问卷