Год сдачи: 2025
Итоговый результат: 98 из 100 баллов
Количество вопросов: 74
Введение в курс
Тема 1. Введение в предмет. Обзор средств создания серверных приложений
Тема 2. Основы программирования на PHP
Тема 3. Функции. Программирование взаимодействия с сервером на PHP
Тема 4. Основы работы с базами данных в web-приложениях
Заключение
Итоговая аттестация
Список вопросов:
1. Статический сайт – это сайт, который возвращает …
2. В браузере работает … код
3. Laravel – это php-… с открытым кодом
4. Локальный сервер необходим для …
5. PHP-файл – это файл, содержащий … с расширением файла .php
6. Переменные в PHP начинаются с символа …
7. Управляющая конструкция – это команда …
8. Если дан фрагмент кода (см. ниже), то в результате его выполнения …
?php
$i = 5;
while ($i 5) {
echo $i;
$i++;
}
?
9. … – это переменные, имеющие фиксированное значение и не подлежащие изменению во время выполнения программы
10. Фрагмент кода, который выведет разницу в секундах между 1 января 1970 года и текущим моментом времени: …
11. Функция … читает текст текстового файла
12. К каждому элементу формы нужно добавить атрибут …, чтобы получить данные в скрипте php
13. Функция … запускает буферизацию вывода php
14. Сессия пользователя хранится на …
15. Session_… – это функция для закрытия сессии
16. OpenServer – это программное обеспечение, которое необходимо разработчикам для …
17. Php как язык программирования был создан в …
18. Язык программирования Php поддерживается …
19. … – это символы или ключевые слова, которые выполняют определенные операции над одним или несколькими операндами
20. Объединить две строки в одну в PHP можно с помощью символа …
21. Файл с расширением … – это файл исходного кода PHP, содержащий код препроцессора гипертекста
22. Оператор PHP, который соответствует высказыванию «больше или равно», – это оператор …
23. Верный вариант массива php: …
24. Регулярное выражение – это …
25. Переменные внутри функции называются … переменными
26. … – это способ сохранения данных прямо в браузере пользователя:
27. В результате выполнения кода, приведенного ниже, файл …
<?
unlink(test.txt);
?>
28. Форма … позволит загрузить файл на сервер
29. По умолчанию загружаемый на сервер файл ограничен размером …
30. Расширение … реализует взаимодействие с базами данных при помощи объектов
31. Запрос, приведенный ниже, …
INSERT INTO customers (id, name) VALUES (1, Ann);
32. GitHub является …
33. С помощью функции … отправляются запросы к базе данных
34. C помощью команды … вставляются записи в таблицу базы данных
35. С помощью команды … сортируются записи в таблице базы данных
36. Структура базы данных выглядит следующим образом: …
37. Запрос, который находит показания температуры во всех городах, расположенные в порядке возрастания: …
38. Приведенный ниже код в PHP выполняется для …
$db = new PDO(mysql:host=localhost;dbname=pdo, root, password);
39. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Для возведения в степень используется функция pow(), также в языке PHP для числа Пи зарезервирована функция pi(). Дана переменная r – радиус круга. Необходимо вычислить площадь круга. По соответствующей формуле найдите площадь круга и запишите значение переменной s. Выведите значение переменной s на экран с помощью PHP.
40. Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Даны переменные a и b – длины сторон прямоугольника. Необходимо вычислить периметр прямоугольника и его площадь. Найдите периметр прямоугольника и запишите значение переменной p. Найдите площадь прямоугольника и запишите значение переменной s. Выведите значение обеих переменных на экран с помощью PHP.
41. Дана строка: $str = "a 4 4aa 64 32 aaa bbb123 13 44".
Используя регулярные выражения, составьте код для определения количества чисел в этой строке.
42. Функции представляют собой блок инструкций, которые многократно можно вызывать в различных частях программы. Функции позволяют разделять программу на меньшие функциональные части. Определение функции начинается с ключевого слова function, за которым следует имя функции.
С помощью PHP разработайте функции, которые параметром будут принимать числа и возвращать квадрат и куб чисел соответственно.
43. Счетчик обновления страницы создан с помощью куки. Напишите код этой программы.
44. Для реализации ветвления в языке PHP существует управляющая конструкция else-if, которая позволяет в зависимости от условия выводить ту или иную информацию в браузер пользователю. Для решения практических задач также может применяться оператор switch. В переменной $num лежит какое-то число из интервала от 1 до 12. Это число отражает номер месяца в году.
Определите с помощью PHP, в какую пору года попадает этот месяц (зима, лето, весна, осень).
45. Необходимо разработать программу, которая бы выполняла следующие операции:
- расчет количества мегабит в мегабайте;
- расчет количества гигабит в гигабайте;
- расчет количества гигабит в 10 гигабайтах;
- расчет количества гигабит в терабайте;
- расчет количества терабит в терабайте.
Запишите результат выполнения каждой операции, используя переменные, и выведите их на экран с соответствующим текстовым пояснением.
46. Требуется реализовать регистрацию пользователя на сайте. Для этого нужно создать форму, которая состоит из полей для ввода логина и пароля, а также кнопки. После ввода данных в поля и при нажатии на кнопку данные с формы должны записываться в базу данных в соответствующие поля.
Разработайте программу по заданным условиям.
47. Необходимо реализовать авторизацию пользователя. Для этого нужно создать форму, которая состоит из полей для ввода логина и пароля, а также кнопки. Разработайте программу для выполнения описанных задач. После ввода данных в поля и при на нажатии на кнопку необходимо будет проверить, существует ли пользователь с такими данными в базе данных, и если да, то вывести сообщение пользователю об успешной авторизации.
48. Формы – это часть языка HTML. Формы нужны для передачи данных от клиента на сервер. Чаще всего формы используются для регистрации пользователей, заполнения анкет, оформления заказа в интернет магазине, и так далее. Через формы можно отправлять как простую текстовую информацию, так и файлы. Большую часть времени программирования на PHP вы будете так или иначе работать с формами и данными из них.
Дана форма:
!DOCTYPE html
html
head
titleMETANIT.COM/title
meta charset="utf-8" /
/head
body
h2Анкета/h2
form action="input.php" method="POST"
pВведите имя:br
input type="text" name="firstname" //p
pФорма обучения: br
input type="radio" name="eduform" value="</span><span style="font-size: 9.0pt; font-family: Arial,sans-serif;">очно" /очно br
input type="radio" name="eduform" value="</span><span style="font-size: 9.0pt; font-family: Arial,sans-serif;">заочно" /заочно /p
pТребуется общежитие:br
input type="checkbox" name="hostel" /Да/p
pВыберите курсы: br
select name="courses[]" size="5" multiple="multiple"
option value="ASP.NET"ASP.NET/option
option value="PHP"PHP/option
option value="Ruby"RUBY/option
option value="Python"Python/option
option value="Java"Java/option
/select/p
pКраткий комментарий: br
textarea name="comment" maxlength="200"/textarea/p
input type="submit" value="</span><span style="font-size: 9.0pt; font-family: Arial,sans-serif;">Отправить"
/form
/body
/html
Обработайте форму и выведите данные на экран.
49. Существуют такие методы отправки формы, как … (укажите 2 варианта ответа)
50. Согласно стандарту PSR-2, … (укажите 2 варианта ответа)
51. Установите соответствие названия и записи функции:
52. Установите соответствие между названием программного компонента и его значением:
53. Расположите в хронологической последовательности стандарты PSR:
54. Установите соответствие между функцией и ее назначением:
55. Установите хронологию ключевых понятий парадигмы объектно-ориентированного программирования (ОПП), начиная с внутренней вложенности:
56. Установите соответствие между назначением и записью функции:
57. Расположите результат выполнения запроса (количество строк) в порядке возрастания:
58. Установите соответствие между обозначением и типом комментария:
59. Расположите в хронологической последовательности (начиная с самой ранней) даты, которые получатся в результате выполнения кода:
60. Установите соответствие между назначением и записью функции или массива:
61. Упорядочьте выражения по возрастанию итогового значения, если x = 7:
62. Установите соответствие между фрагментом кода и временем жизни куки:
63. Упорядочьте результаты выполнения запросов относительно влажности климата в городах в порядке возрастания показателей влажности:
64. Установите соответствие функции и ее назначения:
65. Установите соответствие понятия и его определения:
66. Установите соответствие функции и ее записи:
67. Установите соответствие описания фрагмента кода и его записи:
68. Расположите выражения в порядке возрастания итогового значения, если x = 5:
69. Установите соответствие между назначением и записью команды SQL:
70. Расположите события в хронологической последовательности:
71. Расположите в порядке убывания результаты выполнения функции приведенного ниже программного кода:
function func($n1, $n2) {
echo $n1 * $n2+$n2;
}
72. Упорядочьте результаты выполнения запросов относительно влажности климата в городах в порядке убывания показателей влажности:
73. Расположите в порядке возрастания значения, которые получатся в результате выполнения кода, если $_SESSION["test"]=6:
74. Расположите выражения в порядке убывания итогового значения, если x = 1: