Font size
WorksheetsPython итоговый тест
Total questions: 50
Worksheet time: 48mins
Как называется сложный тип данных, доступ к элементам которого осуществляется по ключам?
список
множество
словарь
диапазон
кортеж
Доступ к элементам словаря осуществляется по
индексам
ключам
содержимому
порядку
Можно ли к словарям применять операции извлечения среза, конкатенации и повторения?
Да
Нет
Какой функцией создается словарь (укажите без аргументов, только название)?
(a)
Укажите верный код для создания словарей
d = dict(a = 1, b = 2)
d = dict(zip([1, 2], [a, b]))
d = {1: 'a', 2: 2, 'a': 3}
q = dict.fromkeys([(1, 2), (2, 3)], 'abc')
q = dict(1 = 'a', 2 = 'b')
В качестве ключа может выступать
строка
множество
список
число
кортеж
Как можно скопировать словарь d в переменную q?
q = copy(d)
q = d[:]
q = d.deepcopy()
q = d.copy()
С помощью какой команды можно проверить наличие ключа в словаре?
(a)
Какой функцией можно получить запись в словаре, чтобы избежать исключения?
get(<Ключ>)
set(<Ключ>)
take(<Ключ>)
obtain(<Ключ>)
Что будет, если в методе setdefault() указать несуществующий ключ?
будет возбуждено исключение KeyError
в словаре будет создана соответствующая пустая запись
Каким образом можно перебрать все ключи в словаре d?
for i in d.keys():
for i in d.fromkeys():
for i in d.items():
for i in d:
Укажите любой способ отсортировать словарь по ключам (только названия метода или функции!!!)
(a)
Какие из перечисленных методов поддерживают словари?
values()
pop()
del()
return()
set()
Каким ключевым словом начинается описание функции?
(a)
Что делает оператор pass?
Пропускает текущую итерацию цикла
Завершает работу функции
Используется для создания пустых функций на этапе отладки
Для пропуска логического условия в условном операторе
Какие функции имеет оператор return?
Завершает работу функции
Возвращает значение введенное с клавиатуры
Сохраняет переменную их вызывающего блока кода в функции
Возвращает переменную из функции
Какое значение возвращает функция, если в ней не указан return?
(a)
Можно ли сохранить ссылку на функцию в другой переменной и потом обращаться к этой функции по новой переменной?
Да
Нет
Как описываются параметры, передаваемые в функцию?
одним общим кортежем
в круглых скобках, через запятую
через точку с запятой
каждый параметр передается отдельно при вызове
Как называются параметры функций с указанием значений по умолчанию?
финальные
абстрактные
дефолтные
необязательные
Можно ли передавать параметры в функцию из списков и словарей
Да
Нет
Какими символами производится передача параметров из списков (кортежей) и словарей?
*
&
!
**
Сколько параметров можно передать в функцию
def summa (*x):
один
произвольное число
два
ни одного
Каким оператором создаются анонимные функции?
(a)
Что делают декораторы функций?
Украшают функции
Меняют поведение и выполняют операции перед выполнением функции
Проверяют синтаксис функции на корректность
Сравнивают типы параметров, передаваемых в функцию
С какого символа начинаются декораторы?
(a)
Каким ключевым словом объявляют использование глобальной переменной в функциях?
(a)
Сколько способов форматированного вывода строк есть в Python?
4
3
2
1
Каким способом можно передавать данные в форматированные строки
списком
кортежем
словарем
множеством
Укажите правильные типы преобразования
%s -- время в секундах
%d -- целые числа
%f -- вещественные числа
%b -- целые числа в двоичном формате
%с -- символы
Как называются способы форматированного вывода строк?
f-строки
метод format
формат-текст
format строка
форматированные строки
Как узнать длину строки?
(a)
Что делает метод split?
разделяет строку на равные части указанной длины
выделяет из строки подстроку до первого пробела
разделяет строку на подстроки по указанному разделителю
отрезает от строки конец, начиная с символа-разделителя
Какой метод преобразует последовательность в строку, соединенную указанными разделителями?
(a)
Объектно-ориентированное программирование это
парадигма программирования, при которой каждый метод помещается в отдельный класс.
парадигма программирования, реализующая подход к написанию кода, разделенного на отдельные блоки, выделяемые по смыслу в отдельные структуры.
парадигма программирования, при которой исполняемый класс не содержит методов, а только вызывает их из других классов.
парадигма программирования, при которой вся программа представляется как совокупность объектов, каждый из которых является экземпляром определенного класса.
Каждый объект содержит в себе 2 компоненты, выберите их из списка
Результаты (возвращаемые переменные)
Описание (характеристика объекта)
Данные (атрибуты)
События (реакция)
Действия (методы)
Каким ключевым словом объявляется создание класса?
(a)
Каким оператором осуществляется доступ к данным и методам классов?
точка (".")
сдвиг (">>")
стрелка ("->")
восклицательный знак ("!")
Можно ли закрыть доступ к атрибутам класса (сделать их невидимыми)?
Да
Нет
Укажите методы для работы с экземплярами классов?
gettatr()
setattr()
delattr()
isattr()
hasattr()
Какой метод вызывается при создании объекта
__del__()
__constr__()
__init__()
__start__()
Как принято называть обязательный аргумент методов класса, содержащий ссылку на текущий экземпляр?
(a)
Как называется принцип ООП, который характеризует возможность передавать данные и методы одного класса другому, который создается отдельно
иерархичность
наследование
клановость
эволюция
Как можно обратиться к базовому классу (классу-предку)?
(a)
Какие специальные методы можно переопределить для класса?
__len__()
__setattr__()
__int__()
__str__()
__call__()
Можно ли перегрузить логические операторы для создаваемых классов?
Да
Нет
Чем характеризуются статические методы?
Можно вызвать не создавая экземпляр класса
Можно вызвать без указания класса
Хранятся отдельно от класса в статической памяти
Вызываются по статическому адресу
Каким декоратором опеределяются статические методы?
(a)
Каким декоратором описывается метод класса?
(a)
В чем особенность абстрактных методовв классах?
Они работают с абстрактными данными
Не имеют функционала и реализуются только в классах потомках
Создаются в наследниках, но не имеют предков
Всегда вызываются при создании экземпляра класса и при его удалении
