wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Введение в Python и инструменты

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Что такое REPL в Python?

a)

Файл с расширением .py

b)

Интерактивная консоль для выполнения кода построчно

c)

Библиотека для веб-разработки

d)

Тип данных

2.

Как обычно запустить Python-интерпретатор в терминале (один из вариантов)?

a)

run python

b)

py или python или python3

c)

start py.exe

d)

pip python

3.

Для чего нужен venv?

a)

Чтобы ускорить Python

b)

Чтобы проекты не конфликтовали по библиотекам

c)

Чтобы писать код без ошибок

d)

Чтобы запускать только Django

4.

Какой тип у значения 3.14?

a)

int

b)

float

c)

str

d)

bool

5.

Что вернёт выражение type("10")?

a)

int

b)

float

c)

str

d)

bool

6.

Как правильно преобразовать строку "123" в число?

a)

str("123")

b)

int("123")

c)

float(int)

d)

num("123")

7.

Что вернёт bool("")?

a)

True

b)

False

c)

"False"

d)

Ошибка

8.

Что возвращает input()?

a)

int

b)

float

c)

str

d)

bool

9.

Какой из вариантов корректный по синтаксису?

a)

if x = 5: print(x)

b)

if x == 5: print(x)

c)

if (x == 5) print(x)

d)

if x == 5 then: print(x)

10.

Что выведет код? x = 0 if x: print("A") else: print("B")

a)

A

b)

B

c)

A и B

d)

Ничего

11.

Что выведет код? x = 0 if x: print("A") else: print("B")

a)

A

b)

B

c)

A и B

d)

Ничего

12.

Что вернёт выражение 5 > 3 and 2 > 10?

a)

True

b)

False

c)

5

d)

Ошибка

13.

Что вернёт range(3) при преобразовании в список?

a)

[1, 2, 3]

b)

[0, 1, 2]

c)

[0, 1, 2, 3]

d)

[]

14.

Сколько раз выполнится цикл? for i in range(1, 6): pass

a)

6

b)

5

c)

4

d)

1

15.

Что делает continue в цикле?

a)

Завершает цикл полностью

b)

Пропускает текущую итерацию и переходит к следующей

c)

Возвращает значение из цикла

d)

Останавливает программу

16.

Что делает break в цикле?

a)

Переходит к следующей итерации

b)

Завершает цикл полностью

c)

Перезапускает цикл

d)

Удаляет переменные

17.

Какой вывод будет у кода? text = "cat" for idx, ch in enumerate(text, start=1): print(idx, ch)

a)

0 c 1 a 2 t

b)

1 c

2 a

3 t

c)

c 1 a 2 t 3

d)

Ошибка

18.

Что делает return внутри функции?

a)

Печатает результат

b)

Завершает функцию и возвращает значение наружу

c)

Делает переменную глобальной

d)

Запускает цикл

19.

Чем print() отличается от return?

a)

Ничем

b)

print() возвращает значение, а return печатает

c)

print() выводит на экран, return отдаёт результат коду

d)

return работает только в циклах

20.

Что вернёт функция? def add(a, b): return a + b res = add(2, 3)

a)

res = "5"

b)

res = 5

c)

res = None

d)

Ошибка

21.

Что такое docstring?

a)

Комментарий после кода

b)

Строка документации первой строкой в теле функции/класса

c)

Текст в print()

d)

Имя файла

22.

Как посмотреть docstring функции add?

a)

add.doc()

b)

help(add) или print(add.__doc__)

c)

doc(add)

d)

add.help

23.

Что такое *args?

a)

Список импортов

b)

Способ принимать произвольное число позиционных аргументов

c)

Способ создавать словари

d)

Способ запускать venv

24.

Что такое **kwargs?

a)

Произвольное число именованных аргументов (словарь)

b)

Ускорение кода

c)

Ошибка при вызове

d)

Список обязательных аргументов

25.

Что выведет код? def f(*args): return len(args) print(f(1, 2, 3))

a)

1

b)

2

c)

3

d)

Ошибка

26.

Что такое lambda?

a)

Специальный тип цикла

b)

Способ объявить маленькую анонимную функцию

c)

Модуль стандартной библиотеки

d)

Вид комментария