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

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

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

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

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

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

Вопрос 1

Код для вывода на экран слова "synergy" - …('synergy');

  1. print_r
Вопрос 2

Команда echo … вывести на экран массив

  1. в зависимости от версии PHP может
  2. не может
  3. может
Вопрос 3

Язык PHP главным образом предназначен для …-end

  1. back
Вопрос 4

Тег

  1. php
Вопрос 5

Комментарий в коде оставляется при помощи символа(ов) …

  1. //
Вопрос 6

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

  1. инструкция
Вопрос 7

При помощи символа … в PHP разделяются команды

  1. ;
Вопрос 8

Интерпретатор выполняет инструкции …

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

Операция … не является коммутативной

  1. 3 + 4
  2. 12 / 2
  3. 1 * 1
Вопрос 10

Операция … не является коммутативной

  1. -
  2. /
  3. *
Вопрос 11

Строка ‘…’ получится в результате конкатенации ‘syn’ . ‘ergy’

  1. synergy
Вопрос 12

Для экранирования используется символ обратного …. Чтобы вывести сам этот символ, требуется экранировать его таким же символом

  1. слеша
Вопрос 13

Чтобы сделать перевод строки в PHP, нужно использовать экранирующую последовательность из обратного слеша и буквы ...

  1. n
Вопрос 14

В PHP …

  1. можно привести число 7 к строке через (str) 7
  2. отсутствует возможность строгой типизации данных
  3. можно привести число 7 к строке через (string) 7
Вопрос 15

… - это поименованная, либо адресуемая иным способом область памяти

  1. переменная
Вопрос 16

Константа в PHP - это…

  1. математическая операция
  2. переменная, значение которой не меняется
  3. один из операндов
Вопрос 17

… константы отличаются от обычных тем, что могут менять свое значение в отличии от обычных констант…

  1. магические
Вопрос 18

К типу данных … относится число 1

  1. int
  2. integer
Вопрос 19

В PHP при попытке проведения операции с разным типом данных, например сложения, …

  1. интерпретатор попытается привести разный тип данных к одному и выполнить вычисление
  2. всегда будет происходить ошибка
  3. всегда необходимо вручную объявлять тип данных для того чтобы выполнение операции с разным типом данных прошло корректно
Вопрос 20

…Case - верный стиль именования переменных в PHP

  1. Camel
Вопрос 21

… в PHP используется для вывода информации о типе переменной

  1. var_dump
Вопрос 22

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

  1. isFriends()
  2. hasFriends()
  3. getFriends()
Вопрос 23

При интерполяции переменных в PHP необходимо использовать исключительно … кавычки

  1. двойные
Вопрос 24

… в PHP - это элемент программного кода, который описывает то или иное действие в выражении

  1. Операторы
Вопрос 25

… оператор используется для уменьшения длины кода при выполнении сравнений и условных выражений

  1. Тернарный
Вопрос 26

… тип данных - это тип данных, принимающий два возможных значения “истина” или “ложь”

  1. логический
Вопрос 27

Магические числа в программировании - это …

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

… в программировании - сущность, с которой оператор выполняет какие-либо действия.

  1. Операнд
Вопрос 29

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

  1. Ассоциативность
Вопрос 30

Под побочными эффектами в программировании понимаются …

  1. любые действия программы, изменяющие среду выполнения
  2. любые синтаксические ошибки в процессе написания кода
  3. изменение скорости выполнения программ вследствие изнашивания аппаратуры
Вопрос 31

CSS во frontend разработке используется для …

  1. гипертекстовой разметки текста
  2. задания представления внешнего вида веб - страницы
  3. анимирования определенных элементов
Вопрос 32

PHP в веб разработке используется для …

  1. динамического формирования страниц на основе информации из базы данных
  2. форматирования видимой части сайта
  3. формирования поведения анимированных и меняющих положение элементов страницы
Вопрос 33

XSS уязвимость - это …

  1. критическая уязвимость операционной системы, которая может использоваться для удаленного управления злоумышленником
  2. вид уязвимости, которая свойственна веб-приложениям. Данная атака на сайт состоит в том, что в выдаваемую страницу внедряется вредоносный JS-код
  3. потенциальная уязвимость, которую может оставить программист при некачественном написании сайта
Вопрос 34

Реляционные базы данных - это …

  1. набор данных, использующий структуру данных в виде деревьев
  2. набор данных с предопределенными связями между ними
  3. набор данных, никак не связанных между собой
Вопрос 35

MySQL относится к … типу баз данных

  1. сетевому
  2. реляционному
  3. иерархическому
Вопрос 36

В базе данных первичный ключ используется для …

  1. защиты базы данных от несанкционированного доступа
  2. связи одного элемента базы данных к определенному другому элементу
  3. однозначной идентификации каждой записи в таблице и является строго уникальным
Вопрос 37

Cookie - это …

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

Транзакция в MySQL - это …

  1. запросы, предназначенные для работы со структурой данных
  2. операция, обеспечивающая корректное выполнение всех запросов в рамках одной транзакции
  3. запросы, которые применяются для предоставления или отмены прав доступа
Вопрос 39

VARCHAR(X) в MySQL относится к …

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

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

  1. INSERT
Вопрос 41

HTML тег ˂...˃ используется для заголовка страницы

  1. title
Вопрос 42

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

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

…() - это стандартная функция PHP, которая отключает буфер вывода и отправляет его в браузер

  1. ob_end_flush
Вопрос 44

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

  1. UPDATE
Вопрос 45

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

  1. DELETE
Вопрос 46

Широко распространенный протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов, это …

  1. HTTP
Вопрос 47

…() - это стандартная php функция, которая удаляет пробелы в начале и в конце строки

  1. trim
Вопрос 48

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

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

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

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

… во frontend разработке используется для задания представления внешнего вида веб - страницы

  1. CSS
Вопрос 51

PHP в веб разработке используется для …

  1. динамического формирования страниц на основе информации из базы данных
  2. форматирования видимой части сайта
  3. формирования поведения анимированных и меняющих положение элементов страницы
Вопрос 52

… уязвимость - это вид уязвимости, которая свойственна веб-приложениям. Данная атака на сайт состоит в том, что в выдаваемую страницу внедряется вредоносный JS-код

  1. XSS
Вопрос 53

… базы данных - это набор данных с предопределенными связями между ними

  1. Реляционные
Вопрос 54

MySQL относится к … типу баз данных

  1. реляционному
Вопрос 55

В базе данных первичный ключ используется для …

  1. защиты базы данных от несанкционированного доступа
  2. связи одного элемента базы данных к определенному другому элементу
  3. однозначной идентификации каждой записи в таблице и является строго уникальным
Вопрос 56

…-файлы – это небольшие текстовые файлы, в которые браузер записывает данные с посещенных страницах

  1. cookie
  2. куки
Вопрос 57

… в MySQL - это последовательность операций, которая обеспечивает целостность данных и выполнение всех операций как единого блока

  1. Транзакция
Вопрос 58

VARCHAR(X) в MySQL относится к …

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

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

  1. INSERT
  2. START
  3. APPEND
Вопрос 60

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

  1. SELECT
  2. CHOOSE
  3. PICK
  4. APPEND
Вопрос 61

HTML тег ˂...˃ используется для заголовка страницы

  1. title
Вопрос 62

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

  1. Идентификация
  2. Транзакция
  3. Буферизация
Вопрос 63

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

  1. ob_end_flush
  2. ob_end_flush()
Вопрос 64

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

  1. UPDATE
  2. UPLOAD
  3. INSERT
Вопрос 65

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

  1. REMOVE
  2. DELETE
  3. POP
Вопрос 66

Широко распространенный протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов, это …

  1. HTTP
Вопрос 67

… - это стандартная php функция, которая удаляет пробелы в начале и в конце строки

  1. split()
  2. remove()
  3. trim()
Вопрос 68

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

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

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

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

Шаблонизатор … - это компилирующий обработчик шаблонов для PHP

  1. Smarty
Вопрос 71

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

  1. MVP
  2. PWC
  3. MVC
  4. TRC
Вопрос 72

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

  1. START TRANSACTION
Вопрос 73

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

  1. INSERT
  2. JOIN
  3. APPEND
Вопрос 74

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

  1. ALTER TABLE
Вопрос 75

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

  1. LOCATE
  2. INFO
  3. WHERE
Вопрос 76

… массив - это абстрактный тип данных, позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу

  1. Ассоциативный
Вопрос 77

… в MVC отвечает за управление запросами пользователя

  1. Контроллер
Вопрос 78

… в MVC отвечает за получение данных от контроллера и выполнение необходимых операций, передачу их в вид

  1. Модель
Вопрос 79

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

  1. function
  2. global
  3. local
  4. glob
Вопрос 80

Основные типы данных в php - это boolean, integer, …, string, array, object, resource, NULL

  1. float
Вопрос 81

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

  1. get
  2. find
  3. take
  4. send
Вопрос 82

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

  1. session_id()
  2. identificate()
  3. id_sget()
Вопрос 83

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

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

С помощью $arr = …(«a»,»b»,»c»); можно задать массив в языке PHP

  1. array
Вопрос 85

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

  1. get_class
Вопрос 86

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

  1. locate()
  2. file_exists()
  3. is_file_exists()
Вопрос 87

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

  1. Break
Вопрос 88

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

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

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

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

Инкапсуляция в ООП обеспечивает...

  1. возможность множественного наследования
  2. скрытие деталей реализации класса
  3. доступ к методам только извне
  4. создание объектов без классов
Вопрос 91

Ключевое слово для создания класса в PHP - …

  1. function
  2. class
  3. define
  4. new
Вопрос 92

Полиморфизм позволяет...

  1. объединять несколько объектов в один
  2. использовать одинаковые методы для разных объектов
  3. изменять поведение метода после создания объекта
  4. работать с ресурсами системы
Вопрос 93

В PHP объект создается с использованием ключевого слова ...

  1. construct
  2. instance
  3. new
  4. static
Вопрос 94

Конструктор в PHP обозначается как ...

  1. __init
  2. initialize
  3. __construct
  4. __setup
Вопрос 95

Наследование позволяет ...

  1. вызывать метод другого объекта
  2. создавать дочерние классы на основе родительских
  3. исключать методы из дочернего класса
  4. объединять объекты разных классов
Вопрос 96

Метод для преобразования объекта в строку – это …

  1. __toString()
  2. __serialize()
  3. __convert()
  4. __call()
Вопрос 97

Модификатор доступа … позволяет изменять свойство только внутри класса и его наследников

  1. public
  2. private
  3. protected
  4. static
Вопрос 98

Магический метод для клонирования объектов – …

  1. __copy()
  2. __clone()
  3. __duplicate()
  4. __replicate()
Вопрос 99

Абстрактный метод не содержит ...

  1. тела метода
  2. сигнатуры метода
  3. описания параметров
  4. имени метода
Вопрос 100

Интерфейс в PHP ...

  1. содержит реализацию методов
  2. не имеет свойств
  3. позволяет множественное наследование
  4. не может быть реализован классом
Вопрос 101

Трейты используются для ...

  1. создания объектов
  2. добавления повторяющейся функциональности
  3. удаления методов из класса
  4. управления пространствами имен
Вопрос 102

Преимущество пространства имен в PHP заключается в …

  1. упрощении доступа к файлам
  2. предотвращении конфликтов имен
  3. автоматической загрузка классов
  4. улучшении производительности
Вопрос 103

Метод, вызываемый при уничтожении объекта - …

  1. __destroy()
  2. __terminate()
  3. __destruct()
  4. __unset()
Вопрос 104

Сериализация объекта осуществляется функцией - ...

  1. serialize()
  2. to_string()
  3. transform()
  4. encode()
Вопрос 105

Исключения обрабатываются конструкцией ...

  1. try-catch
  2. error-handler
  3. throw-handler
  4. exception-handler
Вопрос 106

Основной строительный блок ООП в PHP называется ...

  1. класс
Вопрос 107

Процесс, при котором дочерний класс получает свойства и методы родительского класса, называется ...

  1. наследование
Вопрос 108

Метод, который вызывается при создании объекта, называется __...()

  1. construct
Вопрос 109

Свойства, доступные только внутри класса, имеют модификатор ...

  1. private
Вопрос 110

Ключевое слово для указания, что класс наследует другой класс: ...

  1. extends
Вопрос 111

Объекты создаются с использованием ключевого слова ...

  1. new
Вопрос 112

Процесс преобразования объекта в строку – это ...

  1. сериализация
Вопрос 113

Для использования методов и свойств другого пространства имен применяется оператор ...

  1. use
Вопрос 114

Метод __...() вызывается при обращении к несуществующему методу

  1. call
Вопрос 115

Абстрактный класс в PHP создается с использованием ключевого слова ...

  1. abstract
Вопрос 116

Интерфейс реализуется в классе с использованием ключевого слова ...

  1. implements
Вопрос 117

Процесс наследования от нескольких источников в PHP реализуется с помощью ...

  1. трейтов
Вопрос 118

Метод __...() используется для восстановления объекта после сериализации

  1. wakeup
Вопрос 119

Класс, который не может быть инстанциирован, называется ...

  1. абстрактным
Вопрос 120

Для обработки исключений в PHP используется оператор ...

  1. try-catch
  2. try catch
  3. trycatch
Вопрос 121

Модульная организация кода достигается благодаря пространствам ...

  1. имен
Вопрос 122

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

  1. __construct
  2. __toString
  3. __get
  4. __destruct
  5. Автоматический вызов при создании объекта
  6. Преобразование объекта в строку
  7. Доступ к несуществующему свойству
  8. Удаление объекта
Вопрос 123

Установите соответствие между модификаторами доступа и их описанием:

  1. public
  2. private
  3. protected
  4. Доступен везде
  5. Доступен только внутри класса
  6. Доступен в классе и его наследниках
Вопрос 124

Установите соответствие между концепциями ООП и их описанием:

  1. Инкапсуляция
  2. Наследование
  3. Полиморфизм
  4. Скрытие деталей реализации
  5. Создание нового класса на основе существующего
  6. Использование одного интерфейса для различных типов данных
Вопрос 125

Установите соответствие между методами и их применением:

  1. __construct
  2. __clone
  3. __toString
  4. Вызывается при создании объекта
  5. Используется при создании копии объекта
  6. Преобразование объекта в строку
Вопрос 126

Упорядочите этапы выполнения программы с использованием ООП:

  1. Определение класса
  2. Создание объекта
  3. Вызов методов объекта
Вопрос 127

Упорядочите шаги при использовании наследования:

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

Упорядочите шаги создания объекта:

  1. Определение конструктора
  2. Вызов конструктора
  3. Присвоение свойств объекта
Вопрос 129

Упорядочите этапы работы с исключениями:

  1. Определение блока try
  2. Генерация исключения
  3. Определение блока catch
Вопрос 130

У вас есть класс User с методом setName. Какой модификатор доступа вы используете, чтобы метод был доступен только внутри класса?

  1. public
  2. private
  3. protected
  4. static