Без привязки к предмету

Без привязки к предмету — вариант 483

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

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

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

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

Вопрос 1

В каком порядке интерпретатор выполняет инструкции?

  1. В случайном порядке
  2. Строго последовательно
  3. Код перед выполнением необходимо сначала скомпилировать, затем он выполняется интерпретатором последовательно
Вопрос 2

Каким образом можно оставить комментарий в коде?

  1. // какой - то комментарий
  2. (какой - комментарий)
  3. “какой - то комментарий”
  4. /* какой-то комментарий */
Вопрос 3

Из каких ключевых элементов состоит объект?

  1. Функции и методы
  2. Функции и показатели
  3. Свойства и методы
Вопрос 4

Какую арифметическую операцию выполняет оператор % в PHP?

  1. Сложение
  2. Деление с остатком
  3. Умножение
Вопрос 5

Какая функция в PHP возвращает текущее время?

  1. current_time()
  2. getTime()
  3. time()
Вопрос 6

Какая функция соединяет PHP с базой данных MySQL?

  1. connect()
  2. mysqli_connect()
  3. mysql_query()
Вопрос 7

Для чего используется var_dump в PHP?

  1. Для вывода информации о типе переменной
  2. Такой команды нет в PHP
  3. Для инициализации переменной
Вопрос 8

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

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

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

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

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

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

Какой SQL запрос используется для добавления данных в таблицу?

  1. INSERT
Вопрос 12

Какой SQL запрос используется для выбора данных из таблицы?

  1. SELECT
Вопрос 13

Какой SQL запрос используется для изменения или обновления данных в таблице?

  1. UPDATE
Вопрос 14

Какой SQL запрос используется для удаления данных из таблицы?

  1. DELETE
Вопрос 15

Какой метод HTTP используется для отправки данных на сервер?

  1. POST
Вопрос 16

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

  1. MVC
Вопрос 17

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

  1. WHERE
Вопрос 18

Какая стандартная функция PHP отключает буфер вывода и отправляет его в браузер?

  1. ob_end_flush;;ob_end_flush()
Вопрос 19

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

  1. Буферизация
Вопрос 20

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

  1. Break
Вопрос 21

Какая стандартная php функция удаляет пробелы в начале и в конце строки?

  1. Trim;;trim()
Вопрос 22

К какому типу данных относится VARCHAR(X) в MySQL?

  1. К числовому типу данных
  2. К строковому типу данных
  3. Относится к типу данных дат
Вопрос 23

Установите соответствие между кодом и его выводом в браузер при $i = 2:

  1. echo $i++
  2. echo ++$i
  3. echo $i**3
  4. var_dump(!$i)
  5. 2
  6. 3
  7. 8
  8. bool(false)
Вопрос 24

Установите соответствие между глобальными массивами в PHP и данными хранящимися в них:

  1. $_GET
  2. $_POST
  3. $_COOKIE
  4. $_FILES
  5. $_SESSION
  6. Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса
  7. Список переменных, переданных скрипту методом POST
  8. Массив содержит все cookies, которые сервер установил на стороне пользователя
  9. Содержит список файлов, загруженных на сервер из формы. Более детально мы рассмотрим этот массив в уроке, посвящённом загрузке файлов на сервер
  10. Массив содержит все переменные сессии текущего пользователя
Вопрос 25

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

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

Установите соответствие между функцией PHP и её назначением:

  1. strlen()
  2. array_push()
  3. str_replace()
  4. Возвращает длину строки
  5. Добавляет элемент в конец массива
  6. Заменяет подстроку в строке
Вопрос 27

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

  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; }
Вопрос 28

Расположите куски кода в правильном порядке для проверки, существует ли файл:

  1. $filename = "test.txt";
  2. if (file_exists($filename)) {
  3. echo "File exists";
  4. };
Вопрос 29

Расположите куски PHP кода в правильном порядке для вывода строки Hello World в браузер через буферизацию:

  1. ob_start();
  2. echo “Hello World”;
  3. $content = ob_get_contents(); ob_end_clean();
  4. echo $content;
Вопрос 30

Расположите куски кода в правильном порядке для выполнения цикла while в PHP:

  1. $i = 1;
  2. while ($i <= 5) {
  3. echo $i . " ";
  4. $i++;
  5. }
Вопрос 31

Расположите в порядке возрастания значений, следующие выражения:

  1. 54#
  2. pow(3, 2);
  3. round(9.6)
  4. abs(-11)
Вопрос 32

Есть задача доработать форму из Урока 19 «Формы и протокол HTTP ч.2». Создайте таблицу submittedData для хранения всех данных введённых пользователем в форму при ее подтверждении. Сделайте отдельную страницу data.php для вывода всех записей из таблицы submittedData. Также сделайте возможность на странице data.php удаления любой записи из таблицы submittedData. Какие столбцы и их тип вы будите использовать для таблицы submittedData? Какой тип SQL запроса вы будете использовать для сохранения данных введенных в форму при ее подтверждении? Какой тип SQL запроса вы будите использовать для вывода всех записей из таблицы submittedData? Какой тип SQL запроса вы будите использвать для удаления записей из таблицы submittedData?

  1. Столбцы и их тип: name: VARCHAR(32), surname: VARCHAR(32), gender: ENUM(‘male’, ‘female’), comment: TEXT. Тип SQL запроса для сохранения данных: INSERT. Тип SQL запроса для вывода записей из таблицы: SELECT. Тип запроса для удаления записи: DELETE.
  2. Столбцы и их тип: name: TEXT, surname: TEXT, gender: ENUM(‘male’, ‘female’), comment: TEXT. Тип SQL запроса для сохранения данных: INSERT. Тип SQL запроса для вывода записей из таблицы: SELECT. Тип запроса для удаления записи: DELETE.
  3. Столбцы и их тип: name: VARCHAR(32), surname: VARCHAR(32), gender: ENUM(‘male’, ‘female’), comment: TEXT. Тип SQL запроса для сохранения данных: UPDATE. Тип SQL запроса для вывода записей из таблицы: INSERT. Тип запроса для удаления записи: DELETE.
Вопрос 33

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

  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.