Вопрос 1Ответ открыт бесплатно
… - код для вывода на экран слова "synergy"
- 1‘synergy’;
- 2print_r('synergy');✓ Правильный ответ
- 3print_r 'synergy';
✓ Правильный ответ print_r('synergy');
Вопрос 2
Команда echo … вывести на экран массив
- 1в зависимости от версии PHP может
- 2не может
- 3может
Вопрос 3
Язык PHP главным образом предназначен …
- 1для разработки десктопных приложений для OC Windows
- 2для анализа и визуализации данных
- 3для back-end разработки
Вопрос 4
Тег … должен стоять в начале любого кода PHP
- 1?php
- 2˂php
- 3˂?php
Вопрос 5
Комментарий можно оставить в коде в виде …
- 1// какой - то комментарий
- 2(какой - комментарий)
- 3“какой - то комментарий”
Вопрос 6Ответ открыт бесплатно
Инструкция в языке программирования - это …
- 1структурный элемент, указывающий программе, какую часть кода необходимо пропустить
- 2команда для компьютера выполнить нужное нам действие
- 3комментарии в программировании, которые не являются частью программы, но их оставляют для пояснения в коде✓ Правильный ответ
✓ Правильный ответ комментарии в программировании, которые не являются частью программы, но их оставляют для пояснения в коде
Вопрос 7
При помощи символа … в PHP разделяются команды
- 1$
- 2;
- 3:
Вопрос 8
Интерпретатор выполняет инструкции …
- 1в случайном порядке
- 2строго последовательно
- 3последовательно, если нет указания выполнять в случайном порядке
Вопрос 9
Операция … не является коммутативной
- 18 + 8
- 210 / 5
- 35 * 5
Вопрос 10Ответ открыт бесплатно
Операция … не является коммутативной
- 1-✓ Правильный ответ
- 2/✓ Правильный ответ
- 3*
Вопрос 11
Строка … получится в результате конкатенации ‘syn’ . ‘ergy’
- 1‘syn ergy’
- 2‘syn.ergy’
- 3‘synergy’
Вопрос 12
Для экранирования используется символ \. Чтобы вывести сам обратный слеш, требуется …
- 1экранировать его таким же символом
- 2обернуть его в одинарные кавычки
- 3обернуть его в двойные кавычки
Вопрос 13Ответ открыт бесплатно
Чтобы сделать перевод строки в PHP, нужно …
- 1использовать экранирующую последовательность \n✓ Правильный ответ
- 2указать в конце строки символ /
- 3нажать на Enter
✓ Правильный ответ использовать экранирующую последовательность \n
Вопрос 14
В PHP …
- 1можно привести число 7 к строке через (str) 7
- 2отсутствует возможность строгой типизации данных
- 3можно привести число 7 к строке через (string) 7
Вопрос 15
Переменная - это …
- 1поименованная, либо адресуемая иным способом область памяти
- 2любой участок кода
- 3участок кода, выполняющий оптимизирующую функцию
Вопрос 16Ответ открыт бесплатно
Константа в PHP - это…
- 1математическая операция
- 2переменная, значение которой не меняется✓ Правильный ответ
- 3один из операндов
✓ Правильный ответ переменная, значение которой не меняется
Вопрос 17
Магические константы отличаются от обычных тем, что …
- 1магические константы могут менять свое значение в отличии от обычных констант
- 2значения магических констант соответствуют типу данных float
- 3так называют константы, именованные верхним регистром
Вопрос 18
К типу данных … относится число 1
- 1int
- 2float
- 3string
Вопрос 19
В PHP при попытке проведения операции с разным типом данных, например сложения, …
- 1интерпретатор попытается привести разный тип данных к одному и выполнить вычисление
- 2всегда будет происходить ошибка
- 3всегда необходимо вручную объявлять тип данных для того чтобы выполнение операции с разным типом данных прошло корректно
Вопрос 20Ответ открыт бесплатно
… - верный стиль именования переменных в PHP
- 1kebab-case
- 2snake-case
- 3CamelCase✓ Правильный ответ
✓ Правильный ответ CamelCase
Вопрос 21
var_dump в PHP используется для …
- 1вывода информации о типе переменной
- 2вывода истории содержимого переменной
- 3инициализации переменной
Вопрос 22
… - корректное название функции, которая принимает на вход пользователя, проверяет есть ли у него друзья и возвращает результат булева типа
- 1isFriends()
- 2hasFriends()
- 3getFriends()
Вопрос 23Ответ открыт бесплатно
При интерполяции переменных в PHP …
- 1можно использовать, как одинарные кавычки так и двойные
- 2необходимо использовать исключительно одинарные кавычки
- 3необходимо использовать исключительно двойные кавычки✓ Правильный ответ
✓ Правильный ответ необходимо использовать исключительно двойные кавычки
Вопрос 24
Операторы в PHP - …
- 1это элемент программного кода, который описывает то или иное действие в выражении
- 2это переменные со строгой типизацией
- 3это другое название интерпретатора PHP
Вопрос 25
Тернарный оператор используется для …
- 1уменьшения длины кода при выполнении сравнений и условных выражений
- 2операций над типом данных float
- 3уменьшения занимаемой переменными памяти
Вопрос 26Ответ открыт бесплатно
Логический тип данных - это …
- 1переменные, тип данных которых строго типизирован программистом
- 2особый тип данных, который существовал в старых версиях PHP
- 3тип данных, принимающий два возможных значения “истина” или “ложь”✓ Правильный ответ
✓ Правильный ответ тип данных, принимающий два возможных значения “истина” или “ложь”
Вопрос 27
Магические числа в программировании - это …
- 1результат сложения целочисленного выражения с с выражением с плавающей запятой
- 2числа в коде смысл которых сложно понять без явного контекста
- 3числа с плавающей запятой с точностью от 3х и более символов после запятой
Вопрос 28
Под операндом в программировании понимается …
- 1оператор, который занимается конкатенацией переменных
- 2сущность, с которой оператор выполняет какие-либо действия
- 3возведение в степень целочисленных данных в значении переменной
Вопрос 29
Ассоциативность в PHP - это …
- 1определение того, с какой стороны будет выполняться порядок действий над операндами
- 2процесс присвоения какого - либо значения переменной
- 3соответствие определенного действия для оператора
Вопрос 30Ответ открыт бесплатно
Под побочными эффектами в программировании понимаются …
- 1любые действия программы, изменяющие среду выполнения✓ Правильный ответ
- 2любые синтаксические ошибки в процессе написания кода
- 3изменение скорости выполнения программ вследствие изнашивания аппаратуры
✓ Правильный ответ любые действия программы, изменяющие среду выполнения
Вопрос 31
Инкапсуляция в ООП обеспечивает...
- 1возможность множественного наследования
- 2скрытие деталей реализации класса
- 3доступ к методам только извне
- 4создание объектов без классов
Вопрос 32
Полиморфизм позволяет...
- 1объединять несколько объектов в один
- 2использовать одинаковые методы для разных объектов
- 3изменять поведение метода после создания объекта
- 4работать с ресурсами системы
Вопрос 33Ответ открыт бесплатно
Конструктор в PHP обозначается как ...
- 1__init
- 2initialize
- 3__construct✓ Правильный ответ
- 4__setup
✓ Правильный ответ __construct
Вопрос 34
Наследование позволяет ...
- 1вызывать метод другого объекта
- 2создавать дочерние классы на основе родительских
- 3исключать методы из дочернего класса
- 4объединять объекты разных классов
Вопрос 35
Метод для преобразования объекта в строку – это …
- 1__toString()
- 2__serialize()
- 3__convert()
- 4__call()
Вопрос 36Ответ открыт бесплатно
Модификатор доступа … позволяет изменять свойство только внутри класса и его наследников
- 1public
- 2private
- 3protected✓ Правильный ответ
- 4static
✓ Правильный ответ protected
Вопрос 37
Метод, вызываемый при уничтожении объекта - …
- 1__destroy()
- 2__terminate()
- 3__destruct()
- 4__unset()
Вопрос 38
Основной строительный блок ООП в PHP называется ...
- 1класс
Вопрос 39
Процесс, при котором дочерний класс получает свойства и методы родительского класса, называется ...
- 1наследование
Вопрос 40Ответ открыт бесплатно
Метод, который вызывается при создании объекта, называется __...()
- 1construct✓ Правильный ответ
✓ Правильный ответ construct
Вопрос 41
Свойства, доступные только внутри класса, имеют модификатор ...
- 1private
Вопрос 42
Абстрактный класс в PHP создается с использованием ключевого слова ...
- 1abstract
Вопрос 43Ответ открыт бесплатно
Интерфейс реализуется в классе с использованием ключевого слова ...
- 1implements✓ Правильный ответ
✓ Правильный ответ implements
Вопрос 44
Процесс наследования от нескольких источников в PHP реализуется с помощью ...
- 1трейтов
Вопрос 45
Метод __...() используется для восстановления объекта после сериализации
- 1wakeup
Вопрос 46Ответ открыт бесплатно
Установите соответствие между магическими методами и их назначением:
- 1__construct✓ Правильный ответ
- 2__toString✓ Правильный ответ
- 3__get✓ Правильный ответ
- 4__destruct✓ Правильный ответ
- 5Автоматический вызов при создании объекта✓ Правильный ответ
- 6Преобразование объекта в строку✓ Правильный ответ
- 7Доступ к несуществующему свойству✓ Правильный ответ
- 8Удаление объекта✓ Правильный ответ
✓ Правильный ответ __construct = Автоматический вызов при создании объекта ; __toString = Преобразование объекта в строку ; __get = Доступ к несуществующему свойству ; __destruct = Удаление объекта
Вопрос 47
Установите соответствие между модификаторами доступа и их описанием:
- 1public
- 2private
- 3protected
- 4Доступен везде
- 5Доступен только внутри класса
- 6Доступен в классе и его наследниках
Вопрос 48
Упорядочите этапы выполнения программы с использованием ООП:
- 1Определение класса
- 2Создание объекта
- 3Вызов методов объекта
Вопрос 49
Упорядочите этапы работы с исключениями:
- 1Определение блока try
- 2Генерация исключения
- 3Определение блока catch
Вопрос 50Ответ открыт бесплатно
У вас есть класс User с методом setName. Какой модификатор доступа вы используете, чтобы метод был доступен только внутри класса?
- 1public
- 2private✓ Правильный ответ
- 3protected
- 4static
✓ Правильный ответ private
Вопрос 51
Код для вывода на экран слова "synergy" - …('synergy');
- 1print_r
Вопрос 52
Язык PHP главным образом предназначен для …-end
- 1back
Вопрос 53Ответ открыт бесплатно
Тег
- 1php✓ Правильный ответ
Вопрос 54
Комментарий в коде оставляется при помощи символа(ов) …
- 1//
Вопрос 55
… в языке программирования - это команда для компьютера выполнить нужное нам действие
- 1инструкция
Вопрос 56Ответ открыт бесплатно
При помощи символа … в PHP разделяются команды
- 1;✓ Правильный ответ
Вопрос 57
Операция … не является коммутативной
- 13 + 4
- 212 / 2
- 31 * 1
Вопрос 58
Строка ‘…’ получится в результате конкатенации ‘syn’ . ‘ergy’
- 1synergy
Вопрос 59
Для экранирования используется символ обратного …. Чтобы вывести сам этот символ, требуется экранировать его таким же символом
- 1слеша
Вопрос 60Ответ открыт бесплатно
Чтобы сделать перевод строки в PHP, нужно использовать экранирующую последовательность из обратного слеша и буквы ...
- 1n✓ Правильный ответ
Вопрос 61
… - это поименованная, либо адресуемая иным способом область памяти
- 1переменная
Вопрос 62
… константы отличаются от обычных тем, что могут менять свое значение в отличии от обычных констант…
- 1магические
Вопрос 63Ответ открыт бесплатно
К типу данных … относится число 1
- 1int✓ Правильный ответ
- 2integer✓ Правильный ответ
✓ Правильный ответ int ; integer
Вопрос 64
…Case - верный стиль именования переменных в PHP
- 1Camel
Вопрос 65
… в PHP используется для вывода информации о типе переменной
- 1var_dump
Вопрос 66Ответ открыт бесплатно
При интерполяции переменных в PHP необходимо использовать исключительно … кавычки
- 1двойные✓ Правильный ответ
✓ Правильный ответ двойные
Вопрос 67
… в PHP - это элемент программного кода, который описывает то или иное действие в выражении
- 1Операторы
Вопрос 68
… оператор используется для уменьшения длины кода при выполнении сравнений и условных выражений
- 1Тернарный
Вопрос 69
… тип данных - это тип данных, принимающий два возможных значения “истина” или “ложь”
- 1логический
Вопрос 70Ответ открыт бесплатно
Магические числа в программировании - это …
- 1результат сложения целочисленного выражения с с выражением с плавающей запятой
- 2числа в коде смысл которых сложно понять без явного контекста✓ Правильный ответ
- 3числа с плавающей запятой с точностью от 3х и более символов после запятой
✓ Правильный ответ числа в коде смысл которых сложно понять без явного контекста
Вопрос 71
… в программировании - сущность, с которой оператор выполняет какие-либо действия.
- 1Операнд
Вопрос 72
… в PHP - это … определение того, с какой стороны будет выполняться порядок действий над операндами
- 1Ассоциативность
Вопрос 73Ответ открыт бесплатно
CSS во frontend разработке используется для …
- 1гипертекстовой разметки текста
- 2задания представления внешнего вида веб - страницы✓ Правильный ответ
- 3анимирования определенных элементов
✓ Правильный ответ задания представления внешнего вида веб - страницы
Вопрос 74
PHP в веб разработке используется для …
- 1динамического формирования страниц на основе информации из базы данных
- 2форматирования видимой части сайта
- 3формирования поведения анимированных и меняющих положение элементов страницы
Вопрос 75
XSS уязвимость - это …
- 1критическая уязвимость операционной системы, которая может использоваться для удаленного управления злоумышленником
- 2вид уязвимости, которая свойственна веб-приложениям. Данная атака на сайт состоит в том, что в выдаваемую страницу внедряется вредоносный JS-код
- 3потенциальная уязвимость, которую может оставить программист при некачественном написании сайта
Вопрос 76Ответ открыт бесплатно
Реляционные базы данных - это …
- 1набор данных, использующий структуру данных в виде деревьев
- 2набор данных с предопределенными связями между ними✓ Правильный ответ
- 3набор данных, никак не связанных между собой
✓ Правильный ответ набор данных с предопределенными связями между ними
Вопрос 77
MySQL относится к … типу баз данных
- 1сетевому
- 2реляционному
- 3иерархическому
Вопрос 78
В базе данных первичный ключ используется для …
- 1защиты базы данных от несанкционированного доступа
- 2связи одного элемента базы данных к определенному другому элементу
- 3однозначной идентификации каждой записи в таблице и является строго уникальным
Вопрос 79
Cookie - это …
- 1переменные, хранящие данные о пароле и логине пользователей страницы
- 2передача данных от пользователя серверу
- 3небольшие текстовые файлы, в которые браузер записывает данные с посещенных страницах
Вопрос 80Ответ открыт бесплатно
Транзакция в MySQL - это …
- 1запросы, предназначенные для работы со структурой данных
- 2операция, обеспечивающая корректное выполнение всех запросов в рамках одной транзакции✓ Правильный ответ
- 3запросы, которые применяются для предоставления или отмены прав доступа
✓ Правильный ответ операция, обеспечивающая корректное выполнение всех запросов в рамках одной транзакции
Вопрос 81
VARCHAR(X) в MySQL относится к …
- 1числовому типу данных
- 2строковому типу данных
- 3типу данных дат
Вопрос 82
SQL запрос … используется для добавления данных в таблицу
- 1INSERT
Вопрос 83Ответ открыт бесплатно
HTML тег ˂...˃ используется для заголовка страницы
- 1title✓ Правильный ответ
Вопрос 84
… - это механизм, который позволяет временно хранить вывод скрипта до завершения его обработки, чтобы отправить его пользователю только тогда, когда весь контент будет сформирован.
- 1Буферизация
Вопрос 85
…() - это стандартная функция PHP, которая отключает буфер вывода и отправляет его в браузер
- 1ob_end_flush
Вопрос 86Ответ открыт бесплатно
SQL запрос … используется для изменения или обновления данных в таблице
- 1UPDATE✓ Правильный ответ
✓ Правильный ответ UPDATE
Вопрос 87
SQL запрос … используется для удаления данных из таблицы
- 1DELETE
Вопрос 88
Широко распространенный протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов, это …
- 1HTTP
Вопрос 89
…() - это стандартная php функция, которая удаляет пробелы в начале и в конце строки
- 1trim
Вопрос 90Ответ открыт бесплатно
Установите соответствие между глобальными массивами в PHP и данными хранящимися в них:
- 1$_GET✓ Правильный ответ
- 2$_POST✓ Правильный ответ
- 3$_COOKIE✓ Правильный ответ
- 4$_FILES✓ Правильный ответ
- 5$_SESSION✓ Правильный ответ
- 6Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса.✓ Правильный ответ
- 7Список переменных, переданных скрипту методом POST.✓ Правильный ответ
- 8Массив содержит все cookies, которые сервер установил на стороне пользователя.✓ Правильный ответ
- 9Содержит список файлов, загруженных на сервер из формы. Более детально мы рассмотрим этот массив в уроке, посвященном загрузке файлов на сервер.✓ Правильный ответ
- 10Массив содержит все переменные сессии текущего пользователя.✓ Правильный ответ
✓ Правильный ответ $_GET = Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса. ; $_POST = Список переменных, переданных скрипту методом POST. ; $_COOKIE = Массив содержит все cookies, которые сервер установил на стороне пользователя. ; $_FILES = Содержит список файлов, загруженных на сервер из формы. Более детально мы рассмотрим этот массив в уроке, посвященном загрузке файлов на сервер. ; $_SESSION = Массив содержит все переменные сессии текущего пользователя.
Вопрос 91
Расположите куски PHP кода в правильном порядке для вывода строки Hello World в браузер через буферизацию:
- 1ob_start();
- 2echo “Hello World”;
- 3$content = ob_get_contents(); ob_end_clean();
- 4echo $content;
Вопрос 92
… во frontend разработке используется для задания представления внешнего вида веб - страницы
- 1CSS
Вопрос 93Ответ открыт бесплатно
… уязвимость - это вид уязвимости, которая свойственна веб-приложениям. Данная атака на сайт состоит в том, что в выдаваемую страницу внедряется вредоносный JS-код
- 1XSS✓ Правильный ответ
Вопрос 94
… базы данных - это набор данных с предопределенными связями между ними
- 1Реляционные
Вопрос 95
MySQL относится к … типу баз данных
- 1реляционному
Вопрос 96Ответ открыт бесплатно
…-файлы – это небольшие текстовые файлы, в которые браузер записывает данные с посещенных страницах
- 1cookie✓ Правильный ответ
- 2куки✓ Правильный ответ
✓ Правильный ответ cookie ; куки
Вопрос 97
… в MySQL - это последовательность операций, которая обеспечивает целостность данных и выполнение всех операций как единого блока
- 1Транзакция
Вопрос 98
SQL запрос … используется для добавления данных в таблицу
- 1INSERT
- 2START
- 3APPEND
Вопрос 99
SQL запрос … используется для выбора данных из таблицы
- 1SELECT
- 2CHOOSE
- 3PICK
- 4APPEND
Вопрос 100Ответ открыт бесплатно
… - это механизм, который позволяет временно хранить вывод скрипта до завершения его обработки, чтобы отправить его пользователю только тогда, когда весь контент будет сформирован.
- 1Идентификация
- 2Транзакция
- 3Буферизация✓ Правильный ответ
✓ Правильный ответ Буферизация
Вопрос 101
… - это стандартная функция PHP, которая отключает буфер вывода и отправляет его в браузер
- 1ob_end_flush
- 2ob_end_flush()
Вопрос 102
SQL запрос … используется для изменения или обновления данных в таблице
- 1UPDATE
- 2UPLOAD
- 3INSERT
Вопрос 103Ответ открыт бесплатно
SQL запрос … используется для удаления данных из таблицы
- 1REMOVE
- 2DELETE✓ Правильный ответ
- 3POP
✓ Правильный ответ DELETE
Вопрос 104
… - это стандартная php функция, которая удаляет пробелы в начале и в конце строки
- 1split()
- 2remove()
- 3trim()
Вопрос 105
Установите соответствие между глобальными массивами в PHP и данными хранящимися в них:
- 1$_GET
- 2$_SESSION
- 3$_COOKIE
- 4$_FILES
- 5$_POST
- 6Список переменных, переданных скрипту методом GET, т.е. через параметры URL-запроса.
- 7Массив содержит все переменные сессии текущего пользователя.
- 8Массив содержит все cookies, которые сервер установил на стороне пользователя.
- 9Содержит список файлов, загруженных на сервер из формы. Более детально мы рассмотрим этот массив в уроке, посвященном загрузке файлов на сервер.
- 10Список переменных, переданных скрипту методом POST.
Вопрос 106Ответ открыт бесплатно
Шаблонизатор … - это компилирующий обработчик шаблонов для PHP
- 1Smarty✓ Правильный ответ
✓ Правильный ответ Smarty
Вопрос 107
Шаблон проектирования приложения, который отделяет данные приложения и бизнес-логику (модель) от представления - это …
- 1MVP
- 2PWC
- 3MVC
- 4TRC
Вопрос 108
Cтарт транзакции в MySQL производится через запрос …
- 1START TRANSACTION
Вопрос 109
С помощью ключевого слова … в MySQL можно соединить строки из нескольких таблиц, основываясь на их связи
- 1INSERT
- 2JOIN
- 3APPEND
Вопрос 110Ответ открыт бесплатно
С помощью языковой конструкции … можно изменять структуру таблиц в MySQL
- 1ALTER TABLE✓ Правильный ответ
✓ Правильный ответ ALTER TABLE
Вопрос 111
С помощью ключевого слова … задаются условия запроса
- 1LOCATE
- 2INFO
- 3WHERE
Вопрос 112
… массив - это абстрактный тип данных, позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу
- 1Ассоциативный
Вопрос 113Ответ открыт бесплатно
… в MVC отвечает за управление запросами пользователя
- 1Контроллер✓ Правильный ответ
✓ Правильный ответ Контроллер
Вопрос 114
… в MVC отвечает за получение данных от контроллера и выполнение необходимых операций, передачу их в вид
- 1Модель
Вопрос 115
Ключевое слово … используется для получения доступа к глобальной переменной, которая находится внутри функции
- 1function
- 2global
- 3local
- 4glob
Вопрос 116Ответ открыт бесплатно
Основные типы данных в php - это boolean, integer, …, string, array, object, resource, NULL
- 1float✓ Правильный ответ
Вопрос 117
HTTP методом … по умолчанию отправляются данные из веб-формы
- 1get
- 2find
- 3take
- 4send
Вопрос 118
С помощью функции … можно получить идентификатор сессии
- 1session_id()
- 2identificate()
- 3id_sget()
Вопрос 119
Функция … добавляет новый элемент в начало массива
- 1array_unshift
- 2array_unshift()
Вопрос 120Ответ открыт бесплатно
С помощью $arr = …(«a»,»b»,»c»); можно задать массив в языке PHP
- 1array✓ Правильный ответ
Вопрос 121
… (объект);- способ программно узнать имя класса, представителем которого является объект
- 1get_class
Вопрос 122
С помощью функции … можно проверить, существует ли файл
- 1locate()
- 2file_exists()
- 3is_file_exists()
Вопрос 123Ответ открыт бесплатно
Оператор… при вызове внутри цикла останавливает работу цикла, не дожидаясь его завершения?
- 1Break✓ Правильный ответ
Вопрос 124
Установите соответствие между компонентом MVC архитектуры и его назначением:
- 1Model
- 2View
- 3Controller
- 4Отвечает за логику данных, лежащую в основе приложения
- 5Видимая часть приложения, то с чем взаимодействует пользователь
- 6Работает как мозг приложения и обеспечивает связь между моделью и видом
Вопрос 125
Расположите в правильной последовательности куски кода для получения информации о категориях интернет магазина из базы данных в массив:
- 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);
- 4While ($row = mysql_fetch_array($result))
- 5{ $smartyArr[] = $row; }
Вопрос 126Ответ открыт бесплатно
Ключевое слово для создания класса в PHP - …
- 1function
- 2class✓ Правильный ответ
- 3define
- 4new
Вопрос 127
В PHP объект создается с использованием ключевого слова ...
- 1construct
- 2instance
- 3new
- 4static
Вопрос 128
Магический метод для клонирования объектов – …
- 1__copy()
- 2__clone()
- 3__duplicate()
- 4__replicate()
Вопрос 129
Абстрактный метод не содержит ...
- 1тела метода
- 2сигнатуры метода
- 3описания параметров
- 4имени метода
Вопрос 130Ответ открыт бесплатно
Интерфейс в PHP ...
- 1содержит реализацию методов
- 2не имеет свойств✓ Правильный ответ
- 3позволяет множественное наследование
- 4не может быть реализован классом
✓ Правильный ответ не имеет свойств
Вопрос 131
Трейты используются для ...
- 1создания объектов
- 2добавления повторяющейся функциональности
- 3удаления методов из класса
- 4управления пространствами имен
Вопрос 132
Преимущество пространства имен в PHP заключается в …
- 1упрощении доступа к файлам
- 2предотвращении конфликтов имен
- 3автоматической загрузка классов
- 4улучшении производительности
Вопрос 133Ответ открыт бесплатно
Сериализация объекта осуществляется функцией - ...
- 1serialize()✓ Правильный ответ
- 2to_string()
- 3transform()
- 4encode()
✓ Правильный ответ serialize()
Вопрос 134
Исключения обрабатываются конструкцией ...
- 1try-catch
- 2error-handler
- 3throw-handler
- 4exception-handler
Вопрос 135
Ключевое слово для указания, что класс наследует другой класс: ...
- 1extends
Вопрос 136Ответ открыт бесплатно
Объекты создаются с использованием ключевого слова ...
- 1new✓ Правильный ответ
Вопрос 137
Процесс преобразования объекта в строку – это ...
- 1сериализация
Вопрос 138
Для использования методов и свойств другого пространства имен применяется оператор ...
- 1use
Вопрос 139
Метод __...() вызывается при обращении к несуществующему методу
- 1call
Вопрос 140Ответ открыт бесплатно
Класс, который не может быть инстанциирован, называется ...
- 1абстрактным✓ Правильный ответ
✓ Правильный ответ абстрактным
Вопрос 141
Для обработки исключений в PHP используется оператор ...
- 1try-catch
- 2try catch
- 3trycatch
Вопрос 142
Модульная организация кода достигается благодаря пространствам ...
- 1имен
Вопрос 143Ответ открыт бесплатно
Установите соответствие между концепциями ООП и их описанием:
- 1Инкапсуляция✓ Правильный ответ
- 2Наследование✓ Правильный ответ
- 3Полиморфизм✓ Правильный ответ
- 4Скрытие деталей реализации✓ Правильный ответ
- 5Создание нового класса на основе существующего✓ Правильный ответ
- 6Использование одного интерфейса для различных типов данных✓ Правильный ответ
✓ Правильный ответ Инкапсуляция = Скрытие деталей реализации ; Наследование = Создание нового класса на основе существующего ; Полиморфизм = Использование одного интерфейса для различных типов данных
Вопрос 144
Установите соответствие между методами и их применением:
- 1__construct
- 2__clone
- 3__toString
- 4Вызывается при создании объекта
- 5Используется при создании копии объекта
- 6Преобразование объекта в строку
Вопрос 145
Упорядочите шаги при использовании наследования:
- 1Создание родительского класса
- 2Создание дочернего класса
- 3Добавление новых методов в дочерний класс
Вопрос 146Ответ открыт бесплатно
Упорядочите шаги создания объекта:
- 1Определение конструктора✓ Правильный ответ
- 2Вызов конструктора✓ Правильный ответ
- 3Присвоение свойств объекта✓ Правильный ответ
✓ Правильный ответ Определение конструктора ; Вызов конструктора ; Присвоение свойств объекта
Вопрос 147
Транзакция в MySQL - это …
- 1запросы, предназначенные для работы со структурой данных
- 2последовательность операций, которая обеспечивает целостность данных и выполнение всех операций как единого блока
- 3запросы, которые применяются для предоставления или отмены прав доступа
Вопрос 148
SQL запрос … используется для выбора данных из таблицы
- 1SELECT
Вопрос 149
… - это стандартная php функция, которая удаляет пробелы в начале и в конце строки
- 1Trim
- 2trim()
Вопрос 150Ответ открыт бесплатно
Есть задача: Доработайте форму из Урока 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.
✓ Правильный ответ Столбцы и их тип: name: VARCHAR(32), surname: VARCHAR(32), gender: ENUM(‘male’, ‘female’), comment: TEXT. Тип SQL запроса для сохранения данных: INSERT. Тип SQL запроса для вывода записей из таблицы: SELECT. Тип запроса для удаления записи: DELETE.
Вопрос 151
Шаблонизатор Smarty - это …
- 1компилирующий обработчик шаблонов для PHP
- 2это библиотека для PHP
- 3это фреймворк для работы с PHP
Вопрос 152
Шаблон проектирования приложения, который отделяет данные приложения и бизнес-логику (модель) от представления - это …
- 1MVC
- 2Model-View-Controller
Вопрос 153Ответ открыт бесплатно
Cтарт транзакции в MySQL производится через …
- 1START
- 2SETUP TRANSACTION
- 3START TRANSACTION✓ Правильный ответ
- 4START TRS
✓ Правильный ответ START TRANSACTION
Вопрос 154
С помощью ключевого слова … в MySQL можно соединить строки из нескольких таблиц, основываясь на их связи
- 1JOIN
Вопрос 155
С помощью языковой конструкции … можно изменять структуру таблиц
- 1ALTER TABLE
- 2CHANGE TABLE
- 3EDIT TABLE
Вопрос 156Ответ открыт бесплатно
С помощью ключевого слова … задаются условия запроса
- 1WHERE✓ Правильный ответ
Вопрос 157
Ассоциативный массив - это …
- 1структура данных, хранящая набор значений, идентифицируемых по индексу или набору индексов, принимающих целые значения из некоторого заданного непрерывного диапазона
- 2именованный блок кода, который определяется один раз, а затем может вызываться на исполнение сколько угодно раз
- 3абстрактный тип данных, позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу
Вопрос 158
Контроллер в MVC отвечает за …
- 1управление запросами пользователя
- 2хранение данных в виде базы данных
- 3интерпретацию PHP кода
Вопрос 159
Модель в MVC …
- 1отвечает за отображение интерфейса сайта
- 2отвечает за получение данных от контроллера и выполнение необходимых операций, передачу их в вид
- 3- объектная модель документа, которую браузер создаёт в памяти компьютера на основании HTML-кода, полученного им от сервера
Вопрос 160Ответ открыт бесплатно
Ключевое слово … используется для получения доступа к глобальной переменной, которая находится внутри функции
- 1global✓ Правильный ответ
✓ Правильный ответ global
Вопрос 161
Основные типы данных в php - это …
- 1boolean, float, logic, text, subject, NULL
- 2string, boolean, text, massive, logic, NULL
- 3boolean, integer, float, string, array, object, resource, NULL
Вопрос 162
HTTP методом … по умолчанию отправляются данные из веб-формы
- 1get
Вопрос 163Ответ открыт бесплатно
С помощью функции … можно получить идентификатор сессии
- 1session_id✓ Правильный ответ
- 2session_id()✓ Правильный ответ
✓ Правильный ответ session_id ; session_id()
Вопрос 164
С помощью …можно задать массив в языке PHP
- 1$arr[«a»,»b»,»c»] = «q»;
- 2$arr («0″=˃ «a»);
- 3$arr = array(«a»,»b»,»c»);
Вопрос 165
… - способ программно узнать имя класса, представителем которого является объект
- 1get_class(объект);
- 2$(get_class-˃объект);
- 3class(объект);
Вопрос 166
С помощью функции … можно проверить, существует ли файл
- 1file_exists
- 2file_exists()
Вопрос 167Ответ открыт бесплатно
Вам необходимо создать список заказов в личном кабинете текущего пользователя интернет-магазина, созданного в процессе прохождения обучения.
Опишите кратко процесс реализации данной задачи.
- 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.
✓ Правильный ответ В файле UsersModel.php создам новый метод для выборки заказов текущего пользователя. Напишу в данном методе запрос к базе данных, используя JOIN для связи таблиц users, orders и purchase, для выбора заказов текущего пользователя из базы данных и возврата их из метода в виде массива. В файле UserController.php, используя только что созданный метод в файле UsersModel.php, передам массив заказов текущего пользователя в шаблон profile.tpl или создам отдельный шаблон для списка заказов. Выведу в цикле данный массив со списком заказов в новом шаблоне или в profile.tpl.