игра брюс 2048
Главная / Программирование / Введение в программирование на PHP5 / Тест 7

Введение в программирование на PHP5 - тест 7

Упражнение 1:
Номер 1
Какие формы отправят данные на сервер методом GET?

Ответ:

 (1) <form action="" method="get"> 

 (2) <form action="" method="post"> 

 (3) <form action="" method=""> 


Номер 2
Какая форма отправит данные на сервер методом POST?

Ответ:

 (1) <form action="" method="get"> 

 (2) <form action="" method="post"> 

 (3) <form action="" method=""> 


Номер 3
Каким методом данные отправятся на сервер в форме <form action="" method="">?

Ответ:

 (1) GET 

 (2) POST 

 (3) PUT 

 (4) HEAD 


Упражнение 2:
Номер 1
Как корректно создать кнопку для отправки данных на сервер?

Ответ:

 (1) <input type="submit" name="submit" value="Public" /> 

 (2) <input type="submit" value="Public" /> 

 (3) <input type="button" name="submit" value="Public" /> 


Номер 2
Отметьте корректный способ размещения формы на Web-странице?

Ответ:

 (1) <form><html><body> ... </body></html></form> 

 (2) <html><body><form> ... </form></body></html> 

 (3) <html><form><body> ... </body></form></html> 


Номер 3
Отметьте корректный способ размещения формы на Web-странице?

Ответ:

 (1) <form><html><body> ... </body></html></form> 

 (2) <html><body><form> ... </form></body></html> 

 (3) <html><form><body> ... </body></form></html> 


Упражнение 3:
Номер 1
Какой элемент формы создаст простое однострочное текстовое поле?

Ответ:

 (1) <input type="index" /> 

 (2) <input type="text" /> 

 (3) <input type="password" /> 


Номер 2
Какой элемент формы создаст поле для ввода пароля?

Ответ:

 (1) <input type="index" /> 

 (2) <input type="text" /> 

 (3) <input type="password" /> 


Номер 3
Какой элемент формы создаст многострочное текстовое поле?

Ответ:

 (1) <input type="index" name="t" /> 

 (2) <input type="text" name="t" /> 

 (3) <textarea name="t"></textarea> 


Упражнение 4:
Номер 1
Как скрыть поле формы от пользователя?

Ответ:

 (1) <input type="invisible" name="i" /> 

 (2) <input type="hidden" name="i" /> 

 (3) <input type="protected" name="i" /> 


Номер 2
Как задать максимальное количество вводимых символов в поле формы?

Ответ:

 (1) <input type="text" size="5" name="i" /> 

 (2) <input type="text" length="5" name="i" /> 

 (3) <input type="text" maxlength="5" name="i" /> 


Номер 3
Как задать отображаемую на странице ширину текстового поля формы?

Ответ:

 (1) <input type="text" size="5" name="i" /> 

 (2) <input type="text" length="5" name="i" /> 

 (3) <input type="text" maxlength="5" name="i" /> 


Упражнение 5:
Номер 1
В каких суперглобальных переменных хранятся на сервере данные, отправленные методом GET?

Ответ:

 (1) $_GET 

 (2) $_POST 

 (3) $_REQUEST 


Номер 2
В каких суперглобальных переменных хранятся на сервере данные, отправленные методом POST?

Ответ:

 (1) $_GET 

 (2) $_POST 

 (3) $_REQUEST 


Номер 3
Какой массив рекомендуется использовать для получения данных с удаленного сервера?

Ответ:

 (1) $_GET 

 (2) $_POST 

 (3) $_REQUEST 


Упражнение 6:
Номер 1
Какая строка запроса сформируется при отправке данных из формы: 
<form action="">
<input type="text" name="text" value="my text" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) http://test1.ru/?text=my text 

 (2) http://test1.ru/?text=my%20text 

 (3) http://test1.ru/?text=my+text 


Номер 2
Какая строка запроса сформируется при отправке данных из формы: 
<form action="">
<input type="text" name="text" value="my text" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) http://test1.ru/?text=my+text 

 (2) http://test1.ru/%text=my+text 

 (3) http://test1.ru/#text=my+text 


Номер 3
Какая строка запроса сформируется при отправке данных из формы: 
<form action="">
<input type="text" name="text" value="my text" />
<input type="submit" name="sub" value="Submit" />
</form>

Ответ:

 (1) http://test1.ru/?text=my+text 

 (2) http://test1.ru/?text=my+text&sub=Submit 

 (3) http://test1.ru/?text=my%20text+sub=Submit 


Упражнение 7:
Номер 1
Укажите корректные варианты указания расположения и имени страницы, на которую будут отправляться данные из формы?

Ответ:

 (1) <form action="http://mysite.ru/form.php" method="post"> 

 (2) <form method="post" action="form.php"> 

 (3) <form method="post" name="action"> 


Номер 2
Укажите некорректные варианты указания расположения и имени страницы, на которую будут отправляться данные из формы?

Ответ:

 (1) <form action="http//mysite.ru/form.php" method="post"> 

 (2) <form method="post" action="form.php"> 

 (3) <form method="post" name="action"> 


Номер 3
Укажите корректные варианты указания расположения и имени страницы, на которую будут отправляться данные из формы?

Ответ:

 (1) <form method="post" action="/"> 

 (2) <form method="post" name="action"> 

 (3) <form action="<? echo $_SERVER[SCRIPT_NAME]; ?>" method="post"> 


Упражнение 8:
Номер 1
Как с помощью PHP можно проверить, отправил ли пользователь какие-то данные на сервер?

Ответ:

 (1) if ($_POST("text")) { echo "данные отправлены!"; } 

 (2) if ($_POST["text"]) { echo "данные отправлены!"; } 

 (3) if ($POST == "text") { echo "данные отправлены!"; } 


Номер 2
Как с помощью PHP можно проверить, отправил ли пользователь какие-то данные на сервер?

Ответ:

 (1) if ($_GET("text")) { echo "данные отправлены!"; } 

 (2) if ($GET == "text") { echo "данные отправлены!"; } 

 (3) if ($_GET["text"]) { echo "данные отправлены!"; } 


Номер 3
Как с помощью PHP можно проверить, отправил ли пользователь какие-то данные на сервер?

Ответ:

 (1) if ($_REQUEST["text"]) { echo "данные отправлены!"; } 

 (2) if ($_REQUEST("text")) { echo "данные отправлены!"; } 

 (3) if ($REQUEST == "text") { echo "данные отправлены!"; } 


Упражнение 9:
Номер 1
Выберите корректные варианты проверки, заполнил ли пользователь поле name формы? 
<form action="">
Введите ваше имя: <input type="text" name="name" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['name'] == NULL) { echo "Вы не заполнили форму!"; } 

 (2) if ($_GET['name'] == 'undefined') { echo "Вы не заполнили форму!"; } 

 (3) if ($_GET['name'] == "") { echo "Вы не заполнили форму!"; } 


Номер 2
Выберите некорректный вариант проверки, заполнил ли пользователь поле name формы? 
<form action=""
>Введите ваше имя: <input type="text" name="name" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['name'] == NULL) { echo "Вы не заполнили форму!"; } 

 (2) if ($_GET['name'] == 'undefined') { echo "Вы не заполнили форму!"; } 

 (3) if ($_GET['name'] == "") { echo "Вы не заполнили форму!"; } 


Номер 3
Выберите корректные варианты проверки, заполнил ли пользователь поле year формы? 
<form action="">
Введите год: <input type="text" name="year" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['year'] == NULL) { echo "Вы не заполнили форму!"; } 

 (2) if ($_GET['year'] == "") { echo "Вы не заполнили форму!"; } 

 (3) if ($_GET['year']) { echo "Вы не заполнили форму!"; } 


Упражнение 10:
Номер 1

<form action="" >
<input type="text" name="text" value="button3" />
<input type="submit" name="button1" value="Public" />
<input type="submit" name="button2" value="Edit" />
<input type="submit" name="button3" value="Delete" />
</form>В форме есть три кнопки, какая из них была нажата, если на сервер пришел GET-запрос:  http://test1.ru/?text=button3&button1=Public

Ответ:

 (1) button1 

 (2) button2 

 (3) button3 


Номер 2

<form action="" >
<input type="text" name="text" value="button1" />
<input type="submit" name="button1" value="Public" />
<input type="submit" name="button2" value="Edit" />
<input type="submit" name="button3" value="Delete" />
</form>В форме есть три кнопки, какая из них была нажата, если на сервер пришел GET-запрос:  http://test1.ru/?text=button1&button2=Edit

Ответ:

 (1) button1 

 (2) button2 

 (3) button3 


Упражнение 11:
Номер 1
На сервере находится страница, содержащая форму: 
<form action="form.php" method="get">
<input type="text" name="text" value="mytext" />
<input type="submit" name="submit" value="Public" />
<input type="submit" name="submit" value="Edit" />
</form>Какой запрос придет на сервер при нажатии на кнопку Public?

Ответ:

 (1) http://test1.ru/form.php?text=mytext&submit=Public 

 (2) http://test1.ru/form.php?submit=Public 

 (3) http://test1.ru/form.php?text=mytext&submit=Public&submit=Edit 


Номер 2
На сервере находится страница, содержащая форму: 
<form action="form.php" method="get">
<input type="text" name="text" value="mytext" />
<input type="submit" name="submit" value="Public" />
<input type="submit" name="submit" value="Edit" />
</form>Какой запрос придет на сервер при нажатии на кнопку Edit?

Ответ:

 (1) http://test1.ru/?text=mytext&submit=Public&submit=Edit 

 (2) http://test1.ru/?text=mytext&submit=Edit 

 (3) http://test1.ru/?submit=Edit 


Номер 3
На сервере находится страница, содержащая форму: 
<form action="form.php" method="get">
<input type="text" name="text" />
<input type="submit" name="submit1" value="Public" />
<input type="submit" name="submit2" value="Edit" />
</form>Какой запрос придет на сервер при нажатии на кнопку Public?

Ответ:

 (1) http://test1.ru/form. php?text=text&submit1=Public 

 (2) http://test1.ru/form. php?text=&submit1=Public&submit2=Edit 

 (3) http://test1.ru/form. php?text=&submit1=Public 


Упражнение 12:
Номер 1
Выберите корректный вариант вывода на страницу данных формы, введенных пользователем: 
<form action="">
Ваше имя: <input type="text" name="name" />
Ваша фамилия: <input type="text" name="surname" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET[] as $item) { echo "$item "; } } 

 (2) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET['name'] as $item) { echo "$item "; } } 

 (3) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET as $item) { echo "$item "; } } 


Номер 2
Выберите некорректные варианты вывода на страницу данных формы, введенных пользователем: 
<form action="">
Ваше имя: <input type="text" name="name" />
Ваша фамилия: <input type="text" name="surname" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET[] as $item) { echo "$item "; } } 

 (2) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET['name'] as $item) { echo "$item "; } } 

 (3) if ($_GET['name']) { echo "Вас зовут: "; foreach ($_GET as $item) { echo "$item "; } } 


Номер 3
Выберите корректный вариант вывода на страницу данных формы, введенных пользователем: 
<form action="">
<h2>Когда вы родились?</h2>
Дата: <input type="text" name="date" maxlength="2" size="2" />
Месяц: <input type="text" name="month" />
Год: <input type="text" name="year" maxlength="4" size="4" />
<input type="submit" value="Submit" />
</form>

Ответ:

 (1) if ($_GET['date'] && $_GET['month'] && $_GET['year']) { echo "Вы родились: "; foreach ($_GET[] as $item) { echo $item; } } 

 (2) if ($_GET['date'] && $_GET['month'] && $_GET['year']) { echo "Вы родились: "; foreach ($_GET as $item) { echo $item; } } 

 (3) if ($_GET['date'] && $_GET['month'] && $_GET['year']) { echo "Вы родились: "; foreach ($_GET['date'] as $item) { echo $item; } } 




Главная / Программирование / Введение в программирование на PHP5 / Тест 7