Files
SecondBrain/00 Inbox/Вопросы по Вебу.md
T
2026-06-05 11:23:04 +03:00

308 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
status: seed
type: concept
tags: []
created: 2025-12-17
updated: 2026-06-05
aliases: []
---
# Вопросы по Вебу
## Вариант 18
### Какой селектор сильнее: `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**
---
### Вопрос 10 (Базовый CSS)
Дан блок:
```css
width: 100px;
padding: 10px;
border: 5px solid;
box-sizing: border-box;
```
Какова его реальная ширина?
A. 120px
B. 115px
C. 130px
D. 100px
✅ Ответ: **D. 100px**
---
### Вопрос 11 (FlexBox, GridBox)
Значение свойства `align-items` по умолчанию:
A. flex-start
B. stretch
C. center
D. baseline
✅ Ответ: **B. stretch**
---
### Вопрос 12 (FlexBox, GridBox)
Как называются линии, которые образуют структуру сетки?
A. Grid Tracks
B. Grid Cells
C. Grid Areas
D. Grid Lines
✅ Ответ: **D. Grid Lines**
---
### Вопрос 13 (Модели в Django)
С помощью какого аргумента можно указать собственную модель для промежуточной таблицы?
A. to_field
B. intermediate
C. through
D. link_model
✅ Ответ: **C. through**
---
### Вопрос 14 (Модели в Django)
Как называется поле, которое Django создаёт автоматически, если не указан `primary_key`?
A. uuid
B. pk_id
C. id
D. index
✅ Ответ: **C. id**
---
### Вопрос 15 (Запросы в Django)
Как найти самую высокую цену товара в категории?
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** (для максимума по каждой категории)
---
### Вопрос 16 (Запросы в Django)
Какой фильтр используется для поиска подстроки без учёта регистра?
A. `__exact`
B. `__search`
C. `__icontains`
D. `__contains`
✅ Ответ: **C. __icontains**
---
### Вопрос 17 (Маршрутизация в Django)
В каком файле проекта обычно настраиваются основные маршруты?
A. models.py
B. urls.py
C. settings.py
D. views.py
✅ Ответ: **B. urls.py**
---
### Вопрос 18 (Маршрутизация в Django)
Как называется аргумент в функции `path()`, который позволяет обращаться к маршруту по имени в шаблонах?
A. alias
B. id
C. name
D. ref
✅ Ответ: **C. name**
---
### Вопрос 19 (Шаблоны в Django)
Что произойдёт, если обратиться к переменной, которой нет в контексте?
A. Django вызовет NameError
B. Отобразится текст "None"
C. Страница вернёт ошибку 500
D. Вместо переменной будет выведена пустая строка
✅ Ответ: **D. Пустая строка**
---
### Вопрос 20 (Шаблоны в Django)
Какой синтаксис используется для шаблонных тегов?
A. `{% tag %}`
B. `{{ tag }}`
C. `{# tag #}`
D. `<% tag %>`
✅ Ответ: **A. {% tag %}**
---
### Вопрос 21 (FBV)
В чём ошибка?
```python
def home(request):
context = {"title": "Home"}
return render("index.html", context)
```
A. Первым аргументом в render всегда должен идти request
B. Путь к шаблону должен быть в кортеже
C. Context должен быть списком
D. Нужно использовать render_to_response
✅ Ответ: **A**
---
### Вопрос 22 (FBV)
Какая функция позволяет быстро получить объект из базы или выдать 404?
A. get_object
B. get_object_or_404
C. find_or_404
✅ Ответ: **B. get_object_or_404**
---
### Вопрос 23 (CBV)
Что произойдёт, если в `ListView` не указать ни `model`, ни `queryset`?
A. Django автоматически найдёт модель по названию класса
B. Ошибка во время запуска
C. Он покажет все объекты из базы
D. Покажет пустой список
✅ Ответ: **B**
---
### Вопрос 24 (CBV)
Какой метод в CBV отвечает за получение словаря контекста для шаблона?
A. get_template_context()
B. get_context_data()
C. build_context_data()
D. get_context()
✅ Ответ: **B. get_context_data()**
---
### Вопрос 25 (Формы в Django)
Какой метод следует переопределить для валидации связи между двумя полями?
A. `clean_<field>()`
B. `validate_field()`
C. `clean()`
D. Общий метод clean всего класса формы
✅ Ответ: **C. clean()**
---
## Вариант 16 (видимая часть)
### Вопрос 17
Как правильно создать ссылку на маршрут с именем `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**
---
### Вопрос 18
Для чего используется `app_name` в urls.py?
A. Для выбора БД
B. Для задания пространства имён (namespace)
C. Для заголовка сайта
D. Технический комментарий
✅ Ответ: **B**
---
### Вопрос 20
Как обратиться к ключу словаря `user_data['name']` в шаблоне?
A. `{{ user_data.name }}`
B. `{{ user_data['name'] }}`
C. `{{ user_data.get('name') }}`
D. `{{ user_data->name }}`
✅ Ответ: **A**
---
### Вопрос 21
Где обычно описывается логика FBV в Django?
A. admin.py
B. views.py
C. models.py
✅ Ответ: **B. views.py**
###