--- status: seed type: concept tags: [] created: 2025-12-17 updated: 2026-06-05 aliases: [] --- # Вопросы по Вебу ### Какой селектор сильнее: `body .content` или `div p`? A. div p B. Победит тот, который короче C. body .content D. Они равны ✅ Ответ: **C. body .content** --- ### С помощью какого свойства можно добавить тень к тексту? A. text-shadow B. shadow-text C. box-shadow D. font-shadow ✅ Ответ: **A. text-shadow** --- ### Дан блок CSS ```css width: 100px; padding: 10px; border: 5px solid; box-sizing: border-box; ``` Какова его реальная ширина? A. 120px B. 115px C. 130px D. 100px ✅ Ответ: **D. 100px** --- ### Значение свойства `align-items` по умолчанию A. flex-start B. stretch C. center D. baseline ✅ Ответ: **B. stretch** --- ### Как называются линии, которые образуют структуру сетки? A. Grid Tracks B. Grid Cells C. Grid Areas D. Grid Lines ✅ Ответ: **D. Grid Lines** --- ### С помощью какого аргумента можно указать собственную модель для промежуточной таблицы? A. to_field B. intermediate C. through D. link_model ✅ Ответ: **C. through** --- ### Как называется поле, которое Django создаёт автоматически, если не указан `primary_key`? A. uuid B. pk_id C. id D. index ✅ Ответ: **C. id** --- ### Как найти самую высокую цену товара в категории? A. `Product.objects.aggregate(Max('price'))` B. `Product.objects.filter(max=True)` C. `Category.objects.count('price')` D. `Category.objects.annotate(Max('product__price'))` ✅ Ответ: **D** (для максимума по каждой категории) --- ### Какой фильтр используется для поиска подстроки без учёта регистра? A. `__exact` B. `__search` C. `__icontains` D. `__contains` ✅ Ответ: **C. __icontains** --- ### В каком файле проекта обычно настраиваются основные маршруты? A. models.py B. urls.py C. settings.py D. views.py ✅ Ответ: **B. urls.py** --- ### Как называется аргумент в функции `path()`, который позволяет обращаться к маршруту по имени в шаблонах? A. alias B. id C. name D. ref ✅ Ответ: **C. name** --- ### Что произойдёт, если обратиться к переменной, которой нет в контексте? A. Django вызовет NameError B. Отобразится текст "None" C. Страница вернёт ошибку 500 D. Вместо переменной будет выведена пустая строка ✅ Ответ: **D. Пустая строка** --- ### Какой синтаксис используется для шаблонных тегов? A. `{% tag %}` B. `{{ tag }}` C. `{# tag #}` D. `<% tag %>` ✅ Ответ: **A. {% tag %}** --- ### В чём ошибка? FBV ```python def home(request): context = {"title": "Home"} return render("index.html", context) ``` A. Первым аргументом в render всегда должен идти request B. Путь к шаблону должен быть в кортеже C. Context должен быть списком D. Нужно использовать render_to_response ✅ Ответ: **A** --- ### Какая функция позволяет быстро получить объект из базы или выдать 404? A. get_object B. get_object_or_404 C. find_or_404 ✅ Ответ: **B. get_object_or_404** --- ### Что произойдёт, если в `ListView` не указать ни `model`, ни `queryset`? A. Django автоматически найдёт модель по названию класса B. Ошибка во время запуска C. Он покажет все объекты из базы D. Покажет пустой список ✅ Ответ: **B** --- ### Как правильно создать ссылку на маршрут с именем `find`? A. `` B. `` C. `` D. `` ✅ Ответ: **D** --- ### Для чего используется `app_name` в urls.py? A. Для выбора БД B. Для задания пространства имён (namespace) C. Для заголовка сайта D. Технический комментарий ✅ Ответ: **B** --- ### Как обратиться к ключу словаря `user_data['name']` в шаблоне? A. `{{ user_data.name }}` B. `{{ user_data['name'] }}` C. `{{ user_data.get('name') }}` D. `{{ user_data->name }}` ✅ Ответ: **A** --- ### Где обычно описывается логика FBV в Django? A. admin.py B. views.py C. models.py ✅ Ответ: **B. views.py** ### Как работает `select_related` на уровне SQL? 1) Делает `SQL JOIN` и получает данные за один запрос. 2) Группирует данные через `GROUP BY` 3) Кэширует данные 4) Выполняет дополнительный отдельный запрос ### В каком файле проекта обычно настраиваются основные маршруты (URL-адреса)? 1) `models.py` 2) `urls.py` 3) `settings.py` 4) `views.py` ### Как называется аргумент в функции `path()`, позволяющий обращаться к маршруту по имени в шаблонах? 1) `alias` 2) `id` 3) `name` 4) `ref` ### Какая функция позволяет быстро получить объект из базы или вызвать 404, если объект не найден? 1) `get_or_error()` 2) `request_object()` 3) `get_object_or_404()` 4) `find_or_404()` ### Что произойдет, если в LiveView не указать ни `model`, ни `queryset`? 1) Он автоматически найдет модель по названию класса. 2) Django выдаст ошибку. 3) Он покажет все объекты базы. 4) Покажет пустой список. ### Какой метод в CBV отвечает за получение словаря контекста для шаблона? 1) `get_template_context()` 2) `set_context_data()` 3) `get_context_data()` 4) `get_context()` ### Какой метод следует переопределить для валидации связи между полями (например, "Пароль" и "Повтор пароля")? 1) Метод `save()` в модели. 2) `validate_fields()`. 3) `clean_password()`. 4) Общий метод `clean()` всего класса формы.