You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
4.2 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
"cells": [
{
"cell_type": "markdown",
"id": "88beaeb4",
"metadata": {},
"source": [
"# Тест по блоку #"
]
},
{
"cell_type": "markdown",
"id": "7aafcb76",
"metadata": {},
"source": [
"##### Вас зовут:\n",
"___"
]
},
{
"cell_type": "markdown",
"id": "a30f04bc",
"metadata": {},
"source": [
"##### 1. Можно ли использовать изменяемые объекты в качестве значений по умолчанию в функциях?\n",
"\n",
"- [ ] Нет, случится синтаксическая ошибка\n",
"- [ ] Да, но это может привести к неочевидным ошибкам"
]
},
{
"cell_type": "markdown",
"id": "791c8018",
"metadata": {},
"source": [
"##### 2. Выберите верные утверждения про кортежи:\n",
"\n",
"- [ ] кортежи изменяемые\n",
"- [ ] кортежи могут содержать элементы различных типов\n",
"- [ ] проверка на вхождение элемента в кортеж происходит за константное время\n",
"- [ ] проверка на вхождение элемента в кортеж происходит за линейное время\n",
"- [ ] кортежи неизменяемые"
]
},
{
"cell_type": "markdown",
"id": "69434533",
"metadata": {},
"source": [
"##### 3. Какой записи эквивалентно применение декоратора?\n",
"\n",
"```python\n",
"@login_required\n",
"def send_feedback(request)\n",
"```\n",
"\n",
"- [ ] `send_feedback = login_required(send_feedback)`\n",
"- [ ] `def login_required(send_feedback)`\n",
"- [ ] `login_required = send_feedback(login_required)`\n",
"- [ ] `def login_required(send_feedback)(request)`"
]
},
{
"cell_type": "markdown",
"id": "b11c0bb1",
"metadata": {},
"source": [
"##### 4. Для чего используются декораторы?\n",
"\n",
"- [ ] Чтобы иметь возможность импортировать функцию в другой модуль\n",
"- [ ] Для эффективного использования памяти при итерации\n",
"- [ ] Для модификации поведения функций"
]
},
{
"cell_type": "markdown",
"id": "acae95b5",
"metadata": {},
"source": [
"##### 5. Выберите верные утверждения про множества:\n",
"\n",
"- [ ] проверка на вхождение элемента в множество происходит за константное время\n",
"- [ ] множества изменяемые\n",
"- [ ] проверка на вхождение элемента в множество происходит за линейное время\n",
"- [ ] множества неизменяемые"
]
},
{
"cell_type": "markdown",
"id": "7a359014",
"metadata": {},
"source": [
"##### 6. Что происходит при итерации по генератору?\n",
"\n",
"- [ ] Каждую итерацию вызывается функция `next`, и генератор исполняется с начала\n",
"- [ ] Итерация происходит по списку значений, который вернул генератор при вызове\n",
"- [ ] Каждую итерацию вызывается функция `next`, и исполнение генератора возобновляется с момента после `yield`"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.8"
}
},
"nbformat": 4,
"nbformat_minor": 5
}