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

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

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

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

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

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

Вопрос 1

Шаблонизатор Smarty - это …

  1. компилирующий обработчик шаблонов для PHP
  2. это библиотека для PHP
  3. это фреймворк для работы с PHP
Вопрос 2

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

  1. MVC
  2. Model-View-Controller
Вопрос 3

Cтарт транзакции в MySQL производится через …

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

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

  1. JOIN
Вопрос 5

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

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

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

  1. WHERE
Вопрос 7

Ассоциативный массив - это …

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

Контроллер в MVC отвечает за …

  1. управление запросами пользователя
  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
  2. session_id()
Вопрос 14

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

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

С помощью …можно задать массив в языке PHP

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

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

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

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

  1. file_exists
  2. 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.