Главная / Интернет-технологии /
Web-технологии / Тест 29
Web-технологии - тест 29
Упражнение 1:
Номер 1
Почему при разработке используют фреймворки?
Ответ:
 (1) готовая архитектура проекта 
 (2) экономия ресурсов 
 (3) участие в Open Source проектах 
 (4) поддержка всеми браузерами 
Номер 2
Как называется набор библиотек, который позволяет строить каркас приложений и далее использовать их при разработке большего приложения?
Ответ:
 (1) паттерн 
 (2) фреймворк 
 (3) декоратор 
 (4) шаблонизатор 
Номер 3
Какие существуют фреймворки?
Ответ:
 (1) Yii 
 (2) Joomla 
 (3) Pyramid 
 (4) Django 
 (5) Python 
Упражнение 2:
Номер 1
Какие части включает в себя MVC?
Ответ:
 (1) Model 
 (2) View 
 (3) Controller 
 (4) Control 
Номер 2
Как называется схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, интерфейс и взаимодействие с пользователем разделены на три отдельных компонента?
Ответ:
 (1) Model-Interface-Users 
 (2) Model-View-Controller 
 (3) Data-View-Controller 
 (4) Data-View-Users 
Номер 3
Какие возможности предоставляет Django
Ответ:
 (1) Гибкая ORM 
 (2) Легко настраиваемый интерфейс администратора 
 (3) Интернационализация 
 (4) Некеширующий фреймворк 
Упражнение 3:
Номер 1
Какие настройки баз данных включает в себя файл settings.py?
Ответ:
 (1) ENGINE 
 (2) NAME 
 (3) USER 
 (4) URL 
 (5) PASSWORD 
Номер 2
Какое приложение содержит модель пользователя, модель для прав доступа, модель групп и т.д.?
Ответ:
 (1) django.contrib.users 
 (2) django.contrib.auth 
 (3) django.contrib.models 
 (4) django.contrib.admin 
Номер 3
Как называется функция, которая вызывается над функцией, расширяя функциональность объекта?
Ответ:
 (1) шаблон 
 (2) шаблонизатор 
 (3) декоратор 
 (4) фреймворк 
Упражнение 4:
Номер 1
Что возвращает метод Category.objects.filter()?
Ответ:
 (1) объект 
 (2) список 
 (3) массив 
 (4) хеш-таблицу 
Номер 2
Полезные команды (установите соответствие между командой и ее функцией)
Ответ:
python manage.py validate |
→ |
проверка модели на ошибки |
python manage.py sqlall |
→ |
демонстрация sql кода |
python manage.py syncdb |
→ |
выполнение sql кода |
Номер 3
Какие существуют требования к контроллерам?
Ответ:
 (1) должны быть callable объектом 
 (2) должны принимать HttpRequest первым параметром 
 (3) должны возвращать HttpResponse 
 (4) не должны быть callable объектом 
 (5) должны возвращать HttpRequest