Курс "Программирование на языке PHP" состоит из 4 промежуточных и 1 итогового тестов (40 вопросов). Оценка 93 из 100 (3 ошибки).
1. Операция … не является коммутативной
3+4
12 / 2
1*1
2. Операция … не является коммутативной
/ ()
- ()
*
3. Для экранирования используется символ обратного …. Чтобы вывести сам этот символ, требуется экранировать его таким же символом
4. … константы отличаются от обычных тем, что могут менять свое значение в отличии от обычных констант…
5. В PHP при попытке проведения операции с разным типом данных, например сложения, …
интерпретатор попытается привести разный тип данных к одному и выполнить вычисление
всегда будет происходить ошибка
всегда необходимо вручную объявлять тип данных для того чтобы выполнение операции с разным типом данных прошло корректно
6. … - корректное название функции, которая принимает на вход пользователя, проверяет есть ли у него друзья и возвращает результат булева типа
isFriends()
hasFriends()
getFriends()
7. … в PHP - это элемент программного кода, который описывает то или иное действие в выражении
8. … в программировании - сущность, с которой оператор выполняет какие-либо действия.
9. XSS уязвимость - это …
критическая уязвимость операционой системы, которая может использоваться для удаленного управления злоумышленником
вид уязвимости, которая свойственна веб-приложениям. Данная атака на сайт состоит в том, что в выдаваемую страницу внедряется вредоносный JS-код
потенциальная уязвимость, которую может оставить программист при некачественном написании сайта
10. Cookie - это …
переменные, хранящие данные о пароле и логине пользователей страницы
передача данных от пользователя серверу
небольшие текстовые файлы, в которые браузер записывает данные с посещенных страницах
11. Транзакция в MySQL - это …
запросы, предназначенные для работы со структурой данных
операция, обеспечивающая корректное выполнение всех запросов в рамках одной транзакции
запросы, которые применяются для предоставления или отмены прав доступа
12. SQL запрос … используется для добавления данных в таблицу
INSERT
START
APPEND
13. HTML тег ... используется для заголовка страницы
14. SQL запрос … используется для изменения или обновления данных в таблице
15. SQL запрос … используется для удаления данных из таблицы
16. …() - это стандартная php функция, которая удаляет пробелы в начале и в конце строки
17. Расположите куски PHP кода в правильном порядке для вывода строки Hello World в браузер через буферизацию:
1) ob_start();
2) echo Hello World;
3) $content = ob_get_contents(); ob_end_clean();
4) echo $content;
18. В базе данных первичный ключ используется для …
защиты базы данных от несанкционированного доступа
связи одного элемента базы данных к определенному другому элементу
однозначной идентификации каждой записи в таблице и является строго уникальным
19. … в MySQL - это последовательность операций, которая обеспечивает целостность данных и выполнение всех операций как единого блока
20. VARCHAR(X) в MySQL относится к …
числовому типу данных
строковому типу данных
типу данных дат
21. SQL запрос … используется для добавления данных в таблицу
22. SQL запрос … используется для выбора данных из таблицы
SELECT
CHOOSE
PICK
APPEND
23. Широко распространенный протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов, это …
24. Шаблон проектирования приложения, который отделяет данные приложения и бизнес-логику (модель) от представления - это …
MVP
PWC
MVC
TRC
25. Cтарт транзакции в MySQL производится через запрос …
26. С помощью функции … можно получить идентификатор сессии
session_id()
identificate()
id_sget()
27. … (объект);- способ программно узнать имя класса, представителем которого является объект
28. Оператор… при вызове внутри цикла останавливает работу цикла, не дожидаясь его завершения?
29. Наследование позволяет ...
вызывать метод другого объекта
создавать дочерние классы на основе родительских
исключать методы из дочернего класса
объединять объекты разных классов
30. Метод для преобразования объекта в строку – это …
__toString()
__serialize()
__convert()
__call()
31. Трейты используются для ...
создания объектов
добавления повторяющейся функциональности
удаления методов из класса
управления пространствами имен
32. Метод, вызываемый при уничтожении объекта - …
__destroy()
__terminate()
__destruct()
__unset()
33. Сериализация объекта осуществляется функцией - ...
serialize()
to_string()
transform()
encode()
34. Метод, который вызывается при создании объекта, называется __...()
35. Объекты создаются с использованием ключевого слова ...
36. Процесс преобразования объекта в строку – это ...
37. Интерфейс реализуется в классе с использованием ключевого слова ...
38. Процесс наследования от нескольких источников в PHP реализуется с помощью ...
39. Класс, который не может быть инстанциирован, называется ...
40. Упорядочите шаги создания объекта:
1) Определение конструктора
2) Вызов конструктора
3) Присвоение свойств объекта