wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

lesson 33

Total questions: 50

Worksheet time: 32mins

Name
Class
Date
1.

Что будет выведено на экран после выполнения кода `print(len("Python"))`?

a)
7
b)
6
c)
5
d)
8
2.

Что делает оператор `in`?

a)

Проверяет, содержится ли элемент в коллекции

b)

Создает новый элемент в коллекции

c)

Удаляет элемент из коллекции

d)

Ничего из вышеперечисленного

3.

Как запрашивается ввод данных с клавиатуры в Python?

a)

a) `input()`

b)

b) `print()`

c)

c) `get()`

d)

d) `read()`

4.

Какие операторы используются для создания цикла в Python?

a)

a) `for`

b)

b) `while`

c)

c) `if`

d)

d) `a` и `b`

5.

Что делает команда `print` в Python?

a)

a) Запрашивает ввод данных

b)

b) Выводит текст на экран

c)

c) Создает цикл

d)

d) Определяет функцию

6.

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

a)

a) Экстренно завершает цикл

b)

b) Продолжает цикл

c)

c) Пропускает текущую итерацию

d)

d) Ничего не делает

7.

Что делает оператор `not` в Python?

a)

Отрицает! Как бы добавляя частицу "Не"

b)

Создает новый элемент

c)

Удаляет элемент

d)

Ничего из вышеперечисленного

8.

Что будет выведено на экран после выполнения кода `print("Python"[0])`?

a)

P

b)

ython

c)

Python

d)

Ошибка

9.

Как можно объявить функцию, которая принимает два аргумента и выводит их сумму?

a)

def sum(a, b): print(a + b)

b)

def sum(a, b): a + b

c)

def sum(a, b): sum = a + b

10.

Что будет выведено на экран после выполнения кода `print("Python"[-1])`?

a)

n

b)

Python

c)

P

d)

Ошибка

11.

Как объявить переменную типа `int` в Python?

a)

int = 10

b)

integer = 10

c)

int = "10"

d)

integer = "10"

12.

Что будет выведено на экран после выполнения кода `print("Python".index("o"))`?

a)

4

b)

o

c)

Python

d)

Ошибка

13.

Что делает оператор `else` вместе с `if`?

a)

a) Завершает цикл

b)

b) Выполняет блок кода, если условие `if` ложно

c)

c) Продолжает цикл

d)

d) Ничего не делает

14.

Как можно объявить переменную в Python?

a)

a) `variable = 10`

b)

b) `var 10`

c)

c) `10 = variable`

d)

d) `let variable = 10`

15.

Что будет выведено на экран после выполнения кода `print("Hello, world!")`?

a)

a) `Hello, world!`

b)

b) `print("Hello, world!")`

c)

c) Ничего

d)

d) Ошибка

16.

Что делает оператор `if` в Python?

a)

a) Создает цикл

b)

b) Выводит текст на экран

c)

c) Проверяет условие и выполняет блок кода, если условие истинно

d)

d) Запрашивает ввод данных

17.

What will be printed on the screen after executing `print("Python".replace("P", "J"))`?

a)

Jython

b)

Python

c)

P

d)

Ошибка

18.

Что будет выведено на экран после выполнения кода `print("123".isdigit())`?

a)

a) `True`

b)

b) `False`

c)

c) `123`

d)

d) Ошибка

19.

Что будет выведено на экран после выполнения кода `print("Python".startswith("P"))`?

a)

True

b)

False

c)

Python

d)

Ошибка

20.

Что будет выведено на экран после выполнения кода `print("Python".isalpha())`?

a)

True

b)

False

c)

Python

d)

Ошибка

21.

Что будет выведено на экран после выполнения кода `print("Python".islower())`?

a)

a) `True`

b)

b) `False`

c)

c) `Python`

d)

d) Ошибка

22.

Что будет выведено на экран после выполнения кода `print("PYTHON".isupper())`?

a)

a) `True`

b)

b) `False`

c)

c) `PYTHON`

d)

d) Ошибка

23.

Что будет выведено на экран после выполнения кода `print("Python".count("o"))`?

a)

1

b)

o

c)

Python

d)

Ошибка

24.

Что будет выведено на экран после выполнения кода `print("Python3".isalnum())`?

a)

a) `True`

b)

b) `False`

c)

c) `Python3`

d)

d) Ошибка

25.

Сопоставьте методы списков

x = [1,2,3,4,5,6,7,8,9,10]

a)

x.index(3)

1.

Возвращает индекс первого вхождения указанного элемента

b)

x.count(5)

2.

Возвращает количество вхождений указанного элемента в список

c)

x.reverse()

3.

Разворачивает список в обратном порядке

26.

Сопоставьте методы списка

a)

x.reverse()

1.

обратно переворачивает список

b)

x.append()

2.

добавляет что-либо в конец списока

c)

x.sort()

3.

сортирует список

d)

x.copy

4.

создает копию списка

e)

x.extend()

5.

соединяет два списка

27.

Сопоставьте методы удаления элементов из списка

x = [1,2,3,4,5]

a)

x.remove(3)

1.

Удалит первую попавшуюся в списке 3ку

b)

x.clear()

2.

Удалит все элементы из списка

c)

x.pop(0)

3.

Удалит первый элемент списка

d)

x.pop()

4.

Удалит последний элемент списка

e)

del x[0:2]

5.

Удалит из несколько ячеек с 0 по 2

28.

Как поменять первый элемент списка на значение 50?

a)

x[0] = 50

b)

x[first] = 50

c)

x[-1] = 50

d)

x[1] = 50

29.

Определите какие элементы в python относятся к строке, а какие к списку

Categorize the following

'Hello World'

'Lorem Ipsum'

'[1,2,3,4,5]'

[1,2,3,4,5]

['1', '2', '3']

['Hello World']

Строка
Список
30.

Какой командой в питоне объявляется функция?

(a)  

31.

Что такое функция в питоне

a)
Функция в Python - это переменная, которая хранит значение
b)
Функция в Python - это специальный символ для комментариев в коде
c)
Функция в Python - это тип данных для хранения текста
d)
Функция в Python - это блок кода, который выполняет определенную задачу и может быть вызван из других частей программы.
32.

Сопоставьте методы строк

x = 'hello'

a)

x.count('l')

1.

находит количество букв 'l'

b)

x.upper()

2.

возвращает строку в верхнем регистре

c)

x.replace('l', 'z')

3.

заменяет 'l' на 'z'

d)

x.find('e')

4.

находит индекс буквы 'e'

e)

x.isalpha()

5.

проверяет, состоит ли строка только из букв

33.

Сопоставьте методы строк

x = 'qwerty'

a)

x.split('e')

1.

Разрезает строку на части по символу

b)

x.lower()

2.

Преобразует все символы в нижний регистр

c)

print(len(x))

3.

Указывает длину строки

d)

print(min(x))

4.

Находит минимальный символ по Unicode

e)

x.isalpha()

5.

Проверяет, состоит ли строка только из букв

34.

Как объявить пустое множество в Python?

a)

a) `set()`

b)

b) `dict()`

c)

c) `list()`

d)

d) `tuple()`

35.

Что делает метод `add()` при работе с множеством в Python?

a)

a) Добавляет элемент в множество

b)

b) Удаляет элемент из множества

c)

c) Проверяет наличие элемента в множестве

d)

d) Сортирует элементы множества

36.

Как проверить наличие элемента в множестве в Python?

a)

a) `in`

b)

b) `not in`

c)

c) `contains`

d)

d) `has`

37.

Как можно объединить два множества в Python?

a)

a) С помощью метода `union()`

b)

b) С помощью метода `intersect()`

c)

c) С помощью метода `difference()`

d)

d) С помощью метода `add()`

38.

Что будет результатом выполнения кода `print(len({1, 2, 3}))`?

a)

3

b)

2

c)

1

d)

Ошибка

39.

Что делает метод `keys()` при работе со словарем в Python?

a)

a) Возвращает список ключей словаря

b)

b) Возвращает список значений словаря

c)

c) Добавляет новый ключ в словарь

d)

d) Удаляет ключ из словаря

40.

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

a)

a) С помощью метода `add()`

b)

b) С помощью метода `insert()`

c)

c) С помощью оператора `+`

d)

d) Присвоить значение новому ключу

41.

Что будет результатом выполнения кода `print(len({"a": 1, "b": 2, "c": 3}))`?

a)

3

b)

2

c)

1

d)

Ошибка

42.

Что делает метод `values()` при работе со словарем в Python?

a)

a) Возвращает список значений словаря

b)

b) Возвращает список ключей словаря

c)

c) Добавляет новое значение в словарь

d)

d) Удаляет значение из словаря

43.

Что возвращает метод `items()` при работе со словарем в Python?

a)

a) Возвращает список кортежей, содержащих пары ключ-значение

b)

b) Возвращает список ключей словаря

c)

c) Возвращает список значений словаря

d)

d) Добавляет новую пару ключ-значение в словарь

44.

Как выглядит оператор вызова?

a)
{}
b)
[]
c)
||
d)
()
45.

Сколько раз можно вызывать функцию после её создания?

a)
Один раз
b)
Два раза
c)
Бесконечное количество раз
d)
Три раза
46.

В какой последовательности должны идти определение функции и главная программа?

a)

Сначала определение функций, а после главная программа

b)

Разницы нет, т.к. код будет работать в любом случае

c)

Сначала главная программа, а потом определение

47.

Чем хороши функции?

a)

Помогают избегать повторения одинаковых фрагментов кода

b)

Позволяют разбить задачу на подзадачи

c)

Упрощают внесение изменений в повторяемых блоках кода

48.

Какое ключевое слово обозначает что сейчас будет объявляться функция?

(a)  

49.

def qwerty(x=2, y=3):

print(x**y)

qwerty(2, 1)

Что будет выведено на экран?

a)
6
b)
9
c)
5
d)

2

50.

def qwerty(x=2, y=3):

print(x**y)

qwerty()

Что будет выведено на экран?

a)
6
b)
5
c)
8