Язык программирования PHP.фип_БАК_н с

Язык программирования PHP.фип_БАК_н с — вариант 3

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 3 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что представляет собой шаблонизатор Smarty?

  1. Компилирующий обработчик шаблонов для PHP, один из инструментов, позволяющих отделить прикладную логику и данные от представления в духе концепции Model-view-controller
  2. Это библиотека для PHP
  3. Это фреймворк для работы с PHP
Вопрос 2

Шаблон проектирования приложения, который отделяет данные приложения и бизнес-логику (модель) от представления это (напишите сокращение на латинице):

  1. MVC
Вопрос 3

Выберите варианты старта транзакции в MySQL?

  1. START
  2. SETUP TRANSACTION
  3. START TRANSACTION
Вопрос 4

С помощью какого ключевого слова в MySQL можно соединить строки из нескольких таблиц, основываясь на их связи?

  1. JOIN
Вопрос 5

С помощью какой языковой конструкции можно изменять структуру таблиц?

  1. ALTER TABLE
  2. CHANGE TABLE
  3. EDIT TABLE
Вопрос 6

С помощью какого ключевого слова задаются условия запроса?

  1. WHERE
Вопрос 7

Что такое ассоциативный массив?

  1. Структура данных, хранящая набор значений, идентифицируемых по индексу или набору индексов, принимающих целые значения из некоторого заданного непрерывного диапазона
  2. это именованный блок кода, который определяется один раз, а затем может вызываться на исполнение сколько угодно раз
  3. Абстрактный тип данных (интерфейс к хранилищу данных), позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу
Вопрос 8

За что в MVC отвечает контроллер ?

  1. Контроллер управляет запросами пользователя (получаемые в виде запросов HTTP GET или POST, когда пользователь нажимает на элементы интерфейса для выполнения различных действий)
  2. Хранит данные в виде базы данных
  3. Занимается интерпретацией PHP кода
Вопрос 9

За что отвечает модель в MVC?

  1. Отвечает непосредственно за отображение интерфейса сайта
  2. Получает данные от контроллера, выполняет необходимые операции и передаёт их в вид
  3. Это объектная модель документа, которую браузер создаёт в памяти компьютера на основании HTML-кода, полученного им от сервера.
Вопрос 10

Какое ключевое слово используется для получения доступа к глобальной переменной, которая находится внутри функции?

  1. global
Вопрос 11

Перечислите основные типы данных в php:

  1. Boolean, float, logic, text, subject, NULL
  2. String, boolean, text, massive, logic, NULL
  3. Boolean, integer, float, string, array, object, resource, NULL
Вопрос 12

Каким HTTP методом по умолчанию отправляются данные из веб-формы?

  1. get
Вопрос 13

С помощью какой функции можно получить идентификатор сессии?

  1. session_id;;session_id()
Вопрос 14

Какая функция добавляет новый элемент в начало массива

  1. array_unshift;;array_unshift()
Вопрос 15

Как можно задать массив в языке PHP?

  1. $arr[«a»,»b»,»c»] = «q»;
  2. $arr («0″=> «a»);
  3. $arr = array(«a»,»b»,»c»);
  4. $arr[0] = «a»;
Вопрос 16

Как можно программно узнать имя класса, представителем которого является объект?

  1. get_class(объект);
  2. $(get_class->объект);
  3. class(объект);
Вопрос 17

С помощью какой функции можно проверить, существует ли файл?

  1. file_exists;;file_exists()
Вопрос 18

Какой оператор, при вызове внутри цикла, останавливает работу цикла, не дожидаясь его завершения?

  1. Break
Вопрос 19

Установите соответствие между компонентом MVC архитектуры и его назначением:

  1. Model
  2. View
  3. Controller
  4. Отвечает за логику данных, лежащую в основе приложения
  5. Видимая часть приложения, то с чем взаимодействует пользователь
  6. Работает как мозг приложения и обеспечивает связь между моделью и видом
Вопрос 20

Расположите в правильной последовательности куски кода для получения информации о категориях интернет магазина из базы данных в массив:

  1. $link = mysqli_connect("localhost","my_user","my_password","my_db");
  2. $sql = “SELECT * FROM categories WHERE parent_id = 0”;
  3. $result = mysqli_query($link, $sql);
  4. While ($row = mysql_fetch_array($result))
  5. { $smartyArr[] = $row; }
Вопрос 21

Вам необходимо создать список заказов в личном кабинете текущего пользователя интернет-магазина, созданного в процессе прохождения обучения. Опишите кратко процесс реализации данной задачи.

  1. В файле UserController.php создам новый метод для выборки заказов текущего пользователя. Напишу в данном методе запрос к базе данных, используя JOIN для связи таблиц users, orders и purchase, для выбора заказов текущего пользователя из базы данных и возврата их из метода в виде массива. В файле UsersModel.php, используя только что созданный метод в файле UserController.php, передам массив заказов текущего пользователя в шаблон profile.tpl или создам отдельный шаблон для списка заказов. Выведу в цикле данный массив со списком заказов в новом шаблоне или в profile.tpl.
  2. В файле UsersModel.php создам новый метод для выборки заказов текущего пользователя. Напишу в данном методе запрос к базе данных, используя JOIN для связи таблиц users, orders и purchase, для выбора заказов текущего пользователя из базы данных и возврата их из метода в виде массива. В файле UserController.php, используя только что созданный метод в файле UsersModel.php, передам массив заказов текущего пользователя в шаблон profile.tpl или создам отдельный шаблон для списка заказов. Выведу в цикле данный массив со списком заказов в новом шаблоне или в profile.tpl.
  3. В файле ProductModel.php создам новый метод для выборки заказов текущего пользователя. Напишу в данном методе запрос к базе данных, используя JOIN для связи таблиц users, orders и purchase, для выбора заказов текущего пользователя из базы данных и возврата их из метода в виде массива. В файле UserController.php, используя только что созданный метод в файле ProductModel.php, передам массив заказов текущего пользователя в шаблон authorization.tpl или создам отдельный шаблон для списка заказов. Выведу в цикле данный массив со списком заказов в новом шаблоне или в authorization.tpl.