- Введение в курс
- Тема 1. Введение в предмет. Обзор средств создания серверных приложений
- Тема 2. Основы программирования на PHP
- Тема 3. Функции. Программирование взаимодействия с сервером на PHP
- Тема 4. Основы работы с базами данных в web-приложениях
- Заключение
- Итоговая аттестация
… – это символы или ключевые слова, которые выполняют определенные операции над одним или несколькими операндами
Тип ответа: Текcтовый ответ
… – это способ сохранения данных прямо в браузере пользователя:
Тип ответа: Текcтовый ответ
В приложении phpMyAdmin требуется создать базу данных test, в которой создать таблицу users со следующими полями: id, name, age, salary. Заполнить таблицу тестовыми данными. Далее требуется разработать скрипт php, подключиться к базе данных, созданной вначале, и выполнить следующие запросы к базе данных, выведя результат в браузер: - выбрать юзера с id, равным 3; - выбрать юзеров с зарплатой 900; - выбрать юзеров с зарплатой равной или большей 500; - выбрать из таблицы users имена всех юзеров. Каков будет ответ SQL запросов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- $query = "SELECT * FROM users WHERE id=3"; $query = "SELECT * FROM users WHERE salary=900"; $query = "SELECT * FROM users WHERE salary˃=500"; $query = "SELECT name FROM users ";
- $query = "SELECT * FROM users=3 "; $query = "SELECT * FROM users, salary=900"; $query = "SELECT * FROM users WHERE salary˂=500"; $query = "SELECT name FROM users ";
- $query = "SELECT * FROM users, id WHERE id=3"; $query = "SELECT * FROM users WHERE salary==900"; $query = "SELECT * FROM users WHERE salary˂=500"; $query = "SELECT name FROM users ";
В результате выполнения кода, приведенного ниже, файл … <? unlink('test.txt'); ?>
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- откроется для чтения
- откроется для записи
- удалится
Верный вариант массива php: …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- $arr = [пн, вт, ср, чт, пт, сб, вс];
- arr = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];
- $arr = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];
- $arr = {'пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'};
Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Даны переменные a и b – длины сторон прямоугольника. Необходимо вычислить периметр прямоугольника и его площадь. Найдите периметр прямоугольника и запишите значение переменной p. Найдите площадь прямоугольника и запишите значение переменной s. Выведите значение обеих переменных на экран с помощью PHP.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂? $а=15; $b=6 $S=$a*$b; Echo $s; ?˃
- ˂? $а=15; $b=6; $S=$a*$b; $P=$a*2+$b*2; Echo $S; Echo $P; ?˃
- ˂? $а=15; $b=6 $S=$a*$b; $P=$a*2+$b*2; Echo $s, $p; ?˃
Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Для возведения в степень используется функция pow(), также в языке PHP для числа Пи зарезервирована функция pi(). Дана переменная r – радиус круга. Необходимо вычислить площадь круга. По соответствующей формуле найдите площадь круга и запишите значение переменной s. Выведите значение переменной s на экран с помощью PHP.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂? $r=15; $S=pi()*pow($r, 2); Echo $s; ?˃
- ˂? $r=15; $S=pi()*$r; Echo $s; ?˃
- ˂? $r=15; $S=pi()*pow($r, 2); ?˃
Для работы с массивами используются циклы в PHP. Использование циклов позволяется сократить код программы и оптимально решать различные практические задачи. Дан массив с числами $arr = [1,2,3,4,1,4]. С помощью цикла выведите только те элементы массива, которые больше нуля и меньше 10.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂?php $arr = [1,2,3,4,1,4]; $length = count($arr); for ($i = 0; $i ˂ $length; $i++) { if($arr[$i]˃0 and $arr[$i]˂10){ echo $arr[$i]; } }?˃
- ˂?php $arr = [1,2,3,4,1,4]; for ($i = 0; $i ˂ $count; $i++) { if($arr[$i]˃0 and $arr[$i]˂10){ echo $arr[$i]; } }?˃
- ˂?php $arr = [1,2,3,4,1,4]; $length = count($arr); for ($i = 0; $i ˂ $length; $i++) { echo $arr[$i];}?˃
Для реализации ветвления в языке PHP существует управляющая конструкция else-if, которая позволяет в зависимости от условия выводить ту или иную информацию в браузер пользователю. Для решения практических задач также может применяться оператор switch. В переменной $num лежит какое-то число из интервала от 1 до 12. Это число отражает номер месяца в году. Определите с помощью PHP, в какую пору года попадает этот месяц (зима, лето, весна, осень).
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂?php $num = 1; if ($num ˃=1 and $num ˂=2) { echo 'зима'; } elseif ($num ˃=3 and $num ˂=5 ) { echo 'весна'; } elseif ($num ˃=6 and $num ˂=8 ) { echo 'лето'; } elseif ($num ˃=9 and $num ˂=11 ) { echo 'осень'; } ?˃
- ˂?php $num = 1; if ($num ˃=1 and $num ˂=2 or $num ==12) { echo 'зима'; } elseif ($num ˃=3 and $num ˂=5 ) { echo 'весна'; } elseif ($num ˃=6 and $num ˂=8 ) { echo 'лето'; } elseif ($num ˃=9 and $num ˂=11 ) { echo 'осень'; } ?˃
- ˂?php $num = 1; if ($num ˃=1 and $num ˂=2 or $num ==12) { echo 'зима'; } elseif ($num ˃=3 and $num ˂=5 ) { echo 'весна'; } elseif ($num ˃=6 and $num ˂=8 ) { echo 'лето'; } ?˃
Запрос, приведенный ниже, … INSERT INTO customers (id, name) VALUES (1, 'Ann');
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- добавляет новую строку с id 1 и name 'Ann' в таблицу customers
- обновляет значения в таблице customers
- удаляет строку с id 1 и name 'Ann' из таблицы customers
Используя выражение $_FILES["file"]["tmp_name"], мы получим такой параметр файла, как … файла
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- имя
- тип содержимого
- имя временного
- размер
Конструкция switch-case предназначена для выбора …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- наибольшего значения
- множества значений из представленного ряда значений
- минимального значения из представленного ряда значений
- одного значения из некоторого ряда значений
Объединить две строки в одну в PHP можно с помощью символа …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Ограничение на выбираемые записи в SQL можно прописывать с помощью команды …
Тип ответа: Текcтовый ответ
Переменные внутри функции называются … переменными
Тип ответа: Текcтовый ответ
Расположите в порядке возрастания значения, которые получатся в результате выполнения кода, если $_SESSION[‘test’]=6:
Тип ответа: Сортировка
- 1 Echo -$_SESSION[‘test’]
- 2 Echo $_SESSION[‘test’]-9
- 3 Echo 6-$_SESSION[‘test’]
- 4 Echo $_SESSION[‘test’]+1
Расположите в хронологической последовательности (начиная с самой ранней) даты, которые получатся в результате выполнения кода:
Тип ответа: Сортировка
- 1 <? echo date('d-m-Y', mktime(0, 0, 0, 11, 11, 23));?>
- 2 <? echo date('d-m-Y', mktime(0, 0, 0, 13, 12, 23));?>
- 3 <? echo date('d-m-Y', mktime(0, 0, 0, 11, 13, 23)); ?>
Расположите результат выполнения запроса (количество строк) в порядке возрастания:
Тип ответа: Сортировка
- 1 SELECT * FROM students LIMIT 5,6 ;
- 2 SELECT * FROM students LIMIT 4,5 ;
- 3 SELECT * FROM students LIMIT 2,5 ;
Расширение … реализует взаимодействие с базами данных при помощи объектов
Тип ответа: Текcтовый ответ
Регулярное выражение – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательность символов, которая формирует шаблон поиска
- функция для работы с массивами строк
- управляющая конструкция, которая необходима для работы с числами
- выражение, которое задает образец для написания строки в php
Требуется реализовать регистрацию пользователя на сайте. Для этого нужно создать форму, которая состоит из полей для ввода логина и пароля, а также кнопки. После ввода данных в поля и при нажатии на кнопку данные с формы должны записываться в базу данных в соответствующие поля. Разработайте программу по заданным условиям.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂form action="" method="POST"˃ ˂input name="login"˃ ˂input name="password" type="password"˃ ˂input type="submit"˃ ˂/form˃ ˂?php if (!empty($_POST['login']) and !empty($_POST['password'])) { $login = $_POST['login']; $password = $_POST['password']; $query = "INSERT INTO users SET login='$login', password='$password'"; mysqli_query($link, $query); } ?˃
- ˂form action="" method="POST"˃ ˂input name="login"˃ ˂input name="password" type="password"˃ ˂input type="submit"˃ ˂/form˃ ˂?php $login = $_POST['login']; $password = $_POST['password']; $query = "INSERT INTO users SET login='$login', password='$password'"; mysqli_query($link, $query); ?˃
- ˂form action="" method="POST"˃ ˂input name="login"˃ ˂input name="password" type="password"˃ ˂input type="submit"˃ ˂/form˃ ˂?php $login = $_POST['login']; $password = $_POST['password']; $query = "INSERT INTO users SET login='$login', password='$password'"; ?˃
Упорядочьте выражения по возрастанию итогового значения, если x = 7:
Тип ответа: Сортировка
- 1 Echo x – 1
- 2 Echo x
- 3 Echo x + 1
- 4 Echo x + 5
Упорядочьте результаты выполнения запросов относительно влажности климата в городах в порядке убывания показателей влажности:
Тип ответа: Сортировка
- 1 SELECT city FROM weather WHERE humidity = 101
- 2 SELECT city FROM weather WHERE humidity = 89
- 3 SELECT city FROM weather WHERE humidity = 34
- 4 SELECT city FROM weather WHERE humidity = 9
Установите соответствие выражения и способа его записи:
Тип ответа: Сопоставление
- A. Присвоить значение переменной
- B. Икс больше или равно 5
- C. Икс равно 5 по значению и по типу
- D. Икс равно 5 только по значению
- E. $x = 5
- F. $x => 5
- G. $x === 5
- H. $x == 5
Установите соответствие между назначением и записью команды SQL:
Тип ответа: Сопоставление
- A. Обновление
- B. Вставка
- C. Удаление
- D. Выборка
- E. UPDATE
- F. INSERT
- G. DELETE
- H. SELECT
Установите соответствие между назначением и записью функции или массива:
Тип ответа: Сопоставление
- A. Массив переменных сессии
- B. Проверка существования
- C. Закрытие сессии
- D. Открытие сессии
- E. $_SESSION[]
- F. isset()
- G. session_destroy()
- H. session_start()
Установите соответствие между назначением и записью функции:
Тип ответа: Сопоставление
- A. Отправка запроса к базе данных
- B. Установка соединения с базой данных
- C. Возвращение сообщения об ошибке последнего вызова функции
- D. mysqli_query()
- E. mysqli_connect()
- F. mysqli_error()
Установите соответствие между фрагментом кода и временем жизни куки:
Тип ответа: Сопоставление
- A. ˂?php setcookie('test', 'abcde', time() + 7200); ?˃
- B. ˂?php setcookie('test', 'abcde', time()); ?˃
- C. ˂?php setcookie('test', 'abcde', time() + 3600); ?˃
- D. ˂?php setcookie('test', 'abcde', time() + 86400); ?˃
- E. 2 часа
- F. 0
- G. час
- H. сутки
Установите соответствие название протокола с его аббревиатурой:
Тип ответа: Сопоставление
- A. Протокол передачи файлов по сети
- B. Протокол шифрования
- C. Протокол маршрутизации
- D. Протокол передачи гипертекста
- E. ftp
- F. Ssl
- G. Rip
- H. Http
Установите соответствие функции и ее записи:
Тип ответа: Сопоставление
- A. Сумма элементов массива
- B. Заполнение массива случайными данными из заданного диапазона
- C. Произведение элементов массива
- D. Присутствие элемента в массиве
- E. array_sum
- F. range
- G. array_product
- H. in_array
Установите хронологию вывода элемента массива $arr = ['яблоко', 'груша', 'персик', 'виноград'] на экран, начиная со второго элемента:
Тип ответа: Сортировка
- 1 echo $arr[1]
- 2 echo $arr[2]
- 3 echo $arr[3]
- 4 echo $arr[4]
Файл с расширением … – это файл исходного кода PHP, содержащий код препроцессора гипертекста
Тип ответа: Текcтовый ответ
Форма … позволит загрузить файл на сервер
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂form method="post" action=""˃
- ˂form method="post" action="" enctype="multipart"˃˃
- ˂form method="post" enctype="multipart/form-data"˃
- ˂form method="post" enctype="files"˃
Формы – это часть языка HTML. Формы нужны для передачи данных от клиента на сервер. Чаще всего формы используются для регистрации пользователей, заполнения анкет, оформления заказа в интернет магазине, и так далее. Через формы можно отправлять как простую текстовую информацию, так и файлы. Большую часть времени программирования на PHP вы будете так или иначе работать с формами и данными из них. Дана форма: ˂!DOCTYPE html˃ ˂html˃ ˂head˃ ˂title˃METANIT.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˃ Обработайте форму и выведите данные на экран.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂?php if(isset($_POST["firstname"]) && isset($_POST["eduform"]) && isset($_POST["comment"]) && isset($_POST["courses"])) { $name = htmlentities($_POST["firstname"]); $eduform = htmlentities($_POST["eduform"]); $hostel = "нет"; if(isset($_POST["hostel"])) $hostel = "да"; $comment = htmlentities($_POST["comment"]); $courses = $_POST["courses"]; $output =" ˂html˃ ˂head˃ ˂title˃Анкетные данные˂/title˃ ˂/head˃ ˂body˃ Вас зовут: $name˂br /˃ Форма обучения: $eduform˂br /˃ Требуется общежитие: $hostel˂br /˃ Выбранные курсы: ˂ul˃"; foreach($courses as $item) $output.="˂li˃" . htmlentities($item) . "˂/li˃"; $output.="˂/ul˃˂/body˃˂/html˃"; echo $output; } else { echo "Введенные данные некорректны"; } ?˃
- ˂?php $name = htmlentities($_POST["firstname"]); $eduform = htmlentities($_POST["eduform"]); $hostel = "нет"; if(isset($_POST["hostel"])) $hostel = "да"; $comment = htmlentities($_POST["comment"]); $courses = $_POST["courses"]; $output =" ˂html˃ ˂head˃ ˂title˃Анкетные данные˂/title˃ ˂/head˃ ˂body˃ Вас зовут: $name˂br /˃ Форма обучения: $eduform˂br /˃ Требуется общежитие: $hostel˂br /˃ Выбранные курсы: ˂ul˃"; $output.="˂li˃" . htmlentities($item) . "˂/li˃"; $output.="˂/ul˃˂/body˃˂/html˃"; echo $output; } else { echo "Введенные данные некорректны"; } ?˃
- ˂?php if(isset($_POST["firstname"]) && isset($_POST["eduform"]) && isset($_POST["comment"]) && isset($_POST["courses"])) { $name = htmlentities($_POST["firstname"]); $eduform = htmlentities($_POST["eduform"]); $hostel = "нет"; if(isset($_POST["hostel"])) $hostel = "да"; $comment = htmlentities($_POST["comment"]); $courses = $_POST["courses"]; $output =" ˂html˃ ˂head˃ ˂title˃Анкетные данные˂/title˃ ˂/head˃ ˂body˃ $output.="˂li˃" . htmlentities($item) . "˂/li˃"; echo $output; } else { echo "Введенные данные некорректны"; } ?˃
Функции представляют собой блок инструкций, которые многократно можно вызывать в различных частях программы. Функции позволяют разделять программу на меньшие функциональные части. Определение функции начинается с ключевого слова function, за которым следует имя функции. С помощью PHP разработайте функции, которые параметром будут принимать числа и возвращать квадрат и куб чисел соответственно.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ˂?php function square($num) { return $num * $num; return $num * $num * $num; } ?˃
- ˂?php function square($num) { return $num * $num; } function cube($num) { return $num * $num * $num; } ?˃
- ˂?php function square($num) { return $num * $num, $num * $num * $num; } ?˃
Язык программирования Php поддерживается …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только операционной системой Windows
- только операционными системами Windows и Linux
- операционными системами Windows, Linux, Mac
OpenServer – это программное обеспечение, которое необходимо разработчикам для …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- тестирования и отладки веб-приложений
- ускорения разработки веб-приложений
- разработки клиентских сценариев для веб-приложений
- верстки веб-проекта
Php как язык программирования был создан в …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- 1989 г.
- 1964 г.
- 1994 г.
- 1998 г.