wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

python 2

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

create()

b)

new()

c)

init()

d)

__init__()

2.

Что такое SOLID в объектно-ориентированном программировании?

a)

Модель жизненного цикла программного обеспечения

b)

Принципы, обеспечивающие гибкость и расширяемость кода

c)

Шаблоны проектирования

d)

Список стандартных библиотек для разработки в Python

3.

Какой из следующих принципов SOLID описывает, что класс должен быть открыт для расширения, но закрыт для модификации?

a)

Принцип единственной ответственности (SRP)

b)

Принцип открытости/закрытости (OCP)

c)

Принцип подстановки Барбары Лисков (LSP)

d)

Принцип инверсии зависимостей (DIP)

4.

Какой из следующих вариантов использования декораторов является примером декоратора функции в Python?

a)

Добавление логирования к функции

b)

Создание нового метода в классе

c)

Установка атрибута объекта

d)

Добавление нового аргумента к функции

5.

Что такое инкапсуляция в объектно-ориентированном программировании?

a)

Создание новых объектов на основе существующих

b)

Скрытие деталей реализации объекта от пользователя

c)

Объединение различных классов в один

d)

Изменение состояния объекта после его создания

6.

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

a)

error

b)

exception

c)

raise

d)

try

7.

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

a)

delete()

b)

remove()

c)

__delattr__()

d)

__new__()

8.

Какой оператор используется для проверки вхождения элемента в список в Python?

a)

in

b)

not

c)

is

d)

contains

9.

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

a)

while

b)

for

c)

if

d)

else

10.

Какой метод используется для получения длины списка в Python?

a)

count()

b)

size()

c)

length()

d)

len()

11.

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

a)

while

b)

if

c)

else

d)

for

12.

Какой метод используется для получения последнего элемента списка в Python?

a)

[-1]

b)

last()

c)

end()

d)

get()

13.

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

a)

list

b)

dict

c)

set

d)

tuple

14.

Какой принцип SOLID гласит, что класс должен иметь только одну причину для изменения?

a)

Принцип единственной ответственности (SRP)

b)

Принцип открытости/закрытости (OCP)

c)

Принцип подстановки Барбары Лисков (LSP)

d)

Принцип инверсии зависимостей (DIP)

15.

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

a)

__new__()

b)

__create__()

c)

__construct__()

d)

__setattr__()

16.

Какой метод в Python вызывается, когда объект преобразуется в строку?

a)

__str__()

b)

__int__()

c)

__tostring__()

d)

__convert__()

17.

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

a)

__context__()

b)

__with__()

c)

__enter__()

d)

__str__()

18.

Какой цикл стоит использовать, пока условие итерации истинно?

a)

for

b)

while

c)

do while

d)

while do

19.

Какой цикл стоит использовать для прохода по элементам коллекции?

a)

for

b)

while

c)

while do

d)

do while

20.

В каком случае блок кода, указанный после выражения else в цикле Python, будет выполнен?

a)

Всегда после каждой итерации цикла.

b)

Только при первой итерации цикла.

c)

Если цикл был прерван инструкцией break.

d)

Если цикл не был прерван инструкцией break.