Разработка серверных приложений для WEB.dor_БАК_24-201-Б

Разработка серверных приложений для WEB.dor_БАК_24-201-Б — вариант 6

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

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

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

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

Вопрос 1

Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Для возведения в степень используется функция pow(), также в языке PHP для числа Пи зарезервирована функция pi(). Дана переменная r – радиус круга. Необходимо вычислить площадь круга. По соответствующей формуле найдите площадь круга и запишите значение переменной s. Выведите значение переменной s на экран с помощью PHP.

  1. ˂? $r=15; $S=pi()*pow($r, 2); Echo $s;       ?˃
  2. ˂? $r=15; $S=pi()*$r; Echo $s;       ?˃
  3. ˂? $r=15; $S=pi()*pow($r, 2);       ?˃
Вопрос 2

Вывод данных в браузер осуществляется с помощью функции echo. Функция позволяет выводить данные различных типов. Даны переменные a и b – длины сторон прямоугольника. Необходимо вычислить периметр прямоугольника и его площадь. Найдите периметр прямоугольника и запишите значение переменной p. Найдите площадь прямоугольника и запишите значение переменной s. Выведите значение обеих переменных на экран с помощью PHP.

  1. ˂? $а=15; $b=6 $S=$a*$b; Echo $s; ?˃
  2. ˂? $а=15; $b=6; $S=$a*$b; $P=$a*2+$b*2; Echo $S; Echo $P; ?˃
  3. ˂? $а=15; $b=6 $S=$a*$b; $P=$a*2+$b*2; Echo $s, $p; ?˃
Вопрос 3

Для реализации ветвления в языке PHP существует управляющая конструкция else-if, которая позволяет в зависимости от условия выводить ту или иную информацию в браузер пользователю. Для решения практических задач также может применяться оператор switch. В переменной $num лежит какое-то число из интервала от 1 до 12. Это число отражает номер месяца в году. Определите с помощью PHP, в какую пору года попадает этот месяц (зима, лето, весна, осень).

  1. ˂?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 'осень'; } ?˃
  2. ˂?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 'осень'; } ?˃
  3. ˂?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 'лето';           } ?˃
Вопрос 4

Для работы с массивами используются циклы в PHP. Использование циклов позволяется сократить код программы и оптимально решать различные практические задачи. Дан массив с числами $arr = [1,2,3,4,1,4]. С помощью цикла выведите только те элементы массива, которые больше нуля и меньше 10.

  1. ˂?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];           } }?˃
  2. ˂?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];           } }?˃
  3. ˂?php           $arr = [1,2,3,4,1,4];           $length = count($arr);           for ($i = 0; $i ˂ $length; $i++) { echo $arr[$i];}?˃
Вопрос 5

Функции представляют собой блок инструкций, которые многократно можно вызывать в различных частях программы. Функции позволяют разделять программу на меньшие функциональные части. Определение функции начинается с ключевого слова function, за которым следует имя функции. С помощью PHP разработайте функции, которые параметром будут принимать числа и возвращать квадрат и куб чисел соответственно.

  1. ˂?php           function square($num) {                 return $num * $num; return $num * $num * $num;           } ?˃
  2. ˂?php           function square($num) {                 return $num * $num;           }                     function cube($num) {                 return $num * $num * $num;           } ?˃
  3. ˂?php           function square($num) {                 return $num * $num, $num * $num * $num;           } ?˃
Вопрос 6

Формы – это часть языка 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˃   Обработайте форму и выведите данные на экран.

  1. ˂?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 "Введенные данные некорректны"; } ?˃
  2. ˂?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 "Введенные данные некорректны"; } ?˃
  3. ˂?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 "Введенные данные некорректны"; } ?˃
Вопрос 7

В приложении phpMyAdmin требуется создать базу данных test, в которой создать таблицу users со следующими полями: id, name, age, salary. Заполнить таблицу тестовыми данными.  Далее требуется разработать скрипт php, подключиться к базе данных, созданной вначале, и выполнить следующие запросы к базе данных, выведя результат в браузер: - выбрать юзера с id, равным 3; - выбрать юзеров с зарплатой 900; - выбрать юзеров с зарплатой равной или большей 500; - выбрать из таблицы users имена всех юзеров. Каков будет ответ SQL запросов?

  1.           $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 ";
  2.           $query = "SELECT * FROM users=3 ";           $query = "SELECT * FROM users, salary=900"; $query = "SELECT * FROM users WHERE salary˂=500"; $query = "SELECT name FROM users ";
  3.           $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 ";
Вопрос 8

Требуется реализовать регистрацию пользователя на сайте. Для этого нужно создать форму, которая состоит из полей для ввода логина и пароля, а также кнопки. После ввода данных в поля и при нажатии на кнопку данные с формы должны записываться в базу данных в соответствующие поля. Разработайте программу по заданным условиям.

  1.           ˂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);           } ?˃
  2.           ˂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);           ?˃
  3.           ˂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'";                           ?˃