282 lines
7.2 KiB
Markdown
282 lines
7.2 KiB
Markdown
---
|
|
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. `<a href="/myapp/find/">`
|
|
B. `<a href="{% path 'myapp:find' %}">`
|
|
C. `<a href="{{ search myapp.find }}">`
|
|
D. `<a href="{% url 'myapp:find' %}">`
|
|
|
|
✅ Ответ: **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()` всего класса формы. |