Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Викторина по объекту Painter

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

Какой метод используется для перемещения объекта Painter на одну клетку вперед в направлении, в котором он смотрит?

a)

move()

b)

turn_left()

c)

paint()

d)

start()

2.

Какой тип данных используется для хранения координаты x объекта Painter?

a)

str

b)

int

c)

float

d)

bool

3.

Какой параметр задает направление объекта Painter?

a)

x_location

b)

y_location

c)

direction

d)

paint

4.

Какой код импортирует объект Painter в Python Lab?

a)

import Painter from lab

b)

from neighborhood import Painter

c)

import neighborhood.Painter

d)

import Painter.neighborhood

5.

Какой метод используется для поворота объекта Painter на 90 градусов влево?

a)

move()

b)

turn_left()

c)

paint()

d)

rotate()

6.

Какой параметр задает количество краски у объекта Painter?

a)

x_location

b)

y_location

c)

direction

d)

paint

7.

Какой тип данных используется для координаты x объекта Painter?

a)

int

b)

str

c)

float

d)

bool

8.

Что делает метод move объекта Painter?

a)

Перемещает объект Painter на одну клетку вперед в направлении, в котором он смотрит.

b)

Поворачивает объект Painter налево.

c)

Устанавливает начальное количество краски для объекта Painter.

d)

Изменяет координаты x и y объекта Painter.

9.

Какой параметр задает направление, в котором смотрит объект Painter?

a)

x

b)

y

c)

direction

d)

paint

10.

Что произойдет, если вызвать метод turn_left для объекта Painter?

a)

Объект Painter переместится на одну клетку вперед.

b)

Объект Painter повернется налево.

c)

Объект Painter изменит количество краски.

d)

Объект Painter изменит свои координаты x и y.

11.

Какой параметр задает начальное количество краски для объекта Painter?

a)

x

b)

y

c)

direction

d)

paint

12.

Изображение объекта Painter, расположенного на сетке с координатами (2, 4), направленного на юг и имеющего 10 единиц краски.

a)

Painter находится на координатах (2, 4), направлен на юг и имеет 10 единиц краски.

b)

Painter находится на координатах (4, 2), направлен на север и имеет 5 единиц краски.

c)

Painter находится на координатах (2, 4), направлен на восток и имеет 10 единиц краски.

d)

Painter находится на координатах (3, 4), направлен на юг и имеет 8 единиц краски.

13.

Что делает метод `paint` в объекте `Painter`?

a)

Перемещает объект Painter на новое место.

b)

Закрашивает пространство, на котором стоит объект Painter.

c)

Удаляет объект Painter с сетки.

d)

Изменяет направление движения объекта Painter.

14.

Какой тип данных используется для параметра `color` в методе `paint`?

a)

int

b)

str

c)

bool

d)

float

15.

Какую информацию можно передать в параметр `color` метода `paint`?

a)

Только числовое значение.

b)

Только название цвета в формате CSS.

c)

Значение цвета в формате hex или название цвета в формате CSS.

d)

Любое текстовое значение.

16.

Какой пример использования метода `paint` указан в учебном материале?

a)

`my_painter.paint("red")`

b)

`my_painter.paint("white")`

c)

`my_painter.paint("blue")`

d)

`my_painter.paint("green")`

17.

Какой цвет имеет код RGB (255, 0, 0)?

a)

Красный

b)

Зеленый

c)

Синий

d)

Желтый

18.

Какой цвет соответствует коду RGB (0, 255, 0)?

a)

Зеленый

b)

Красный

c)

Синий

d)

Розовый

19.

Какой цвет имеет код RGB (0, 0, 255)?

a)

Синий

b)

Красный

c)

Зеленый

d)

Оранжевый

20.

Что произойдет, если объект Painter вызовет метод take_paint, находясь не на ведре с краской?

a)

Ничего не произойдет.

b)

Уменьшится количество краски в ведре.

c)

Painter переместится на ведро с краской.

d)

Painter добавит краску в ведро.

21.

Какой метод используется для уменьшения количества краски в ведре на 1 единицу?

a)

take_paint

b)

move

c)

add_paint

d)

remove_paint

22.

Какой цвет имеет код RGB (255, 255, 0)?

a)

Желтый

b)

Зеленый

c)

Синий

d)

Розовый

23.

Какой цвет имеет код RGB (128, 0, 128)?

a)

Фиолетовый

b)

Красный

c)

Зеленый

d)

Голубой

24.

Что делает метод `scrape_paint` в объекте `Painter`?

a)

Удаляет краску с пространства, на котором стоит объект `Painter`.

b)

Перемещает объект `Painter` на одну клетку вперед.

c)

Изменяет направление объекта `Painter`.

d)

Закрашивает пространство, на котором стоит объект `Painter`.

25.

Какой результат возвращает метод `can_move`, если перед объектом `Painter` есть препятствие?

a)

true

b)

false

c)

null

d)

Ошибку выполнения программы

26.

Какой параметр определяет направление объекта `Painter` при его создании?

a)

Координаты X и Y.

b)

Цвет краски.

c)

Направление, например, "South" или "East".

d)

Количество шагов.

27.

Какой метод используется для проверки возможности движения объекта `Painter` вперед?

a)

`scrape_paint`

b)

`can_move`

c)

`paint`

d)

`turn_left`

28.

Что произойдет, если вызвать метод `paint` дважды с параметром "white"?

a)

Пространство будет закрашено дважды белым цветом.

b)

Пространство будет закрашено белым цветом только один раз.

c)

Пространство будет очищено от краски.

d)

Метод вызовет ошибку.

29.

Что возвращает метод `can_move("south")`, если объект Painter находится на позиции (2, 3) и смотрит на восток?

a)

true

b)

false

c)

null

d)

undefined

30.

Что возвращает метод `is_on_paint()`, если объект Painter находится на позиции (2, 4), смотрит на юг и покрасил клетку в белый цвет?

a)

true

b)

false

c)

null

d)

undefined

31.

Что произойдет, если объект Painter покрасит клетку, а затем переместится на другую клетку, и мы вызовем метод `is_on_paint()`?

a)

Метод вернет true.

b)

Метод вернет false.

c)

Метод вызовет ошибку.

d)

Метод вернет null.

32.

Что возвращает метод `has_paint()` объекта `Painter`, если у него есть краска в ведре?

a)

true

b)

false

c)

null

d)

undefined

33.

Какой результат вернет метод `is_facing_north()` объекта `Painter`, если он смотрит на север?

a)

true

b)

false

c)

null

d)

undefined

34.

Что возвращает метод `is_facing_south()` объекта `Painter`, если он смотрит на юг?

a)

true

b)

false

c)

null

d)

undefined

35.

Какой результат вернет метод `has_paint()` объекта `Painter`, если у него нет краски в ведре?

a)

true

b)

false

c)

null

d)

undefined

36.

Что возвращает функция is_facing_south(), если объект Painter смотрит на юг?

a)

true

b)

false

c)

null

d)

undefined

37.

Что возвращает функция is_facing_east(), если объект Painter смотрит на восток?

a)

true

b)

false

c)

null

d)

undefined

38.

Что возвращает функция is_facing_west(), если объект Painter смотрит на запад?

a)

true

b)

false

c)

null

d)

undefined

39.

Какое значение возвращает функция get_my_paint() для объекта Painter, если в его ведре 10 единиц краски?

a)

10

b)

5

c)

0

d)

undefined

40.

Что возвращает метод `get_color` объекта `Painter`?

a)

Цвет пространства, на котором стоит объект `Painter`.

b)

Координаты объекта `Painter`.

c)

Направление движения объекта `Painter`.

d)

Количество шагов, сделанных объектом `Painter`.

41.

Какой результат будет выведен, если объект `Painter` находится на координате x = 2 и используется метод `get_x`?

a)

Painter is at x location 2.

b)

Painter is at y location 2.

c)

Painter is standing on white paint.

d)

Painter is moving south.

42.

Что возвращает метод `get_y` объекта `Painter`?

a)

Координату y текущего положения объекта `Painter`.

b)

Координату x текущего положения объекта `Painter`.

c)

Цвет пространства, на котором стоит объект `Painter`.

d)

Направление движения объекта `Painter`.

43.

Какой метод используется для получения текущей координаты "y" объекта Painter?

a)

get_y()

b)

get_direction()

c)

set_paint()

d)

get_x()

44.

Какой результат будет выведен, если объект Painter находится на координате "y = 4"?

a)

Painter is at y location 4

b)

Painter is at x location 4

c)

Painter is facing north

d)

Painter has 4 units of paint

45.

Какой метод используется для определения направления, в котором смотрит объект Painter?

a)

get_direction()

b)

get_y()

c)

set_paint()

d)

get_x()

46.

Какой результат будет выведен, если объект Painter смотрит на север?

a)

Painter is facing north

b)

Painter is facing south

c)

Painter is at y location 4

d)

Painter has 0 units of paint

47.

Какой метод используется для установки количества краски в ведре объекта Painter?

a)

set_paint()

b)

get_paint()

c)

get_direction()

d)

get_y()

48.

Что произойдет, если передать отрицательное значение методу set_paint()?

a)

Ничего не произойдет

b)

Количество краски станет отрицательным

c)

Painter изменит направление

d)

Painter переместится на другую координату

49.

Какой результат будет выведен, если объект Painter имеет 10 единиц краски?

a)

Painter has 10 units of paint

b)

Painter has 0 units of paint

c)

Painter is facing north

d)

Painter is at y location 4