Главная / Программирование /
Введение в программирование на PHP5 / Тест 10
Введение в программирование на PHP5 - тест 10
Упражнение 1:
Номер 1
Какие команды позволяют открыть соединение с сервером баз данных на локальном сервере?
Ответ:
 (1) $conn = mysql_connect('localhost','username','password');
 
 (2) $conn = mysql_connect('74.125.232.18','username','password');
 
 (3) $conn = mysql_connect('127.0.0.1','username','password');
 
Номер 2
Какая команда позволяет открыть соединение с сервером баз данных на удаленном сервере?
Ответ:
 (1) $conn = mysql_connect('localhost','username','password');
 
 (2) $conn = mysql_connect('sitename.ru','username','12345');
 
 (3) $conn = mysql_connect('http://sitename.ru/','username','password');
 
Номер 3
Какие команды позволяют открыть соединение с сервером баз данных на удаленном сервере?
Ответ:
 (1) $conn = mysql_connect('localhost','username','password');
 
 (2) $conn = mysql_connect('74.125.232.18','username','password');
 
 (3) $conn = mysql_connect('sitename.ru','username','12345');
 
Упражнение 2:
Номер 1
Отметьте корректные способы подключения к серверу баз данных dbsite.ru
, если на нем задана учетная запись user
с паролем userpass
?
Ответ:
 (1) $conn = mysql_connect(dbsite.ru, user, userpass);
 
 (2) $conn = mysql_connect('dbsite.ru, user, userpass');
 
 (3) $conn = mysql_connect('dbsite.ru','user','userpass');
 
Номер 2
Отметьте некорректный способ подключения к серверу баз данных dbsite.ru
, если на нем задана учетная запись user
с паролем userpass
?
Ответ:
 (1) $conn = mysql_connect(dbsite.ru, user, userpass);
 
 (2) $conn = mysql_connect('dbsite.ru, user, userpass');
 
 (3) $conn = mysql_connect('dbsite.ru','user','userpass');
 
Номер 3
Отметьте корректные способы подключения к серверу баз данных dbsite.ru
, если на нем задана учетная запись user
с паролем userpass
?
Ответ:
 (1)
$host = 'dbsite.ru'; $user = 'user'; $pass = 'userpass';
$conn = mysql_connect("$host","$user","$pass"); 
 (2)
$host = 'dbsite.ru'; $user = 'user'; $pass = 'userpass';
$conn = mysql_connect($host,$user,$pass); 
 (3)
$host = 'dbsite.ru'; $user = 'user'; $pass = 'userpass';
$conn = mysql_connect("$host,$user,$pass"); 
Упражнение 3:
Номер 1
Какой способ выбора базы данных с названием mybase
является корректным?
Ответ:
 (1) $db = mysql_select_db('mybase');
 
 (2) $db = mysql_select_db($id_connection,'mybase');
 
 (3) $db = mysql_select_db('mybase',$id_connection);
 
Номер 2
Какой способ выбора базы данных с названием mybase
является корректным?
Ответ:
 (1) $db = mysql_select_db('mybase', $id_connection);
 
 (2) $db = mysql_select_db('mybase, $id_connection');
 
 (3) $db = mysql_select_db("mybase, $id_connection");
 
Номер 3
Какие способы выбора базы данных с названием mybase
являются некорректными?
Ответ:
 (1) $db = mysql_select_db('mybase', $id_connection);
 
 (2) $db = mysql_select_db('mybase, $id_connection');
 
 (3) $db = mysql_select_db("mybase, $id_connection");
 
Упражнение 4:
Номер 1
Отметьте корректные запросы к базе данных?
Ответ:
 (1) mysql_query('строка_запроса', $id_connection);
 
 (2) mysql_query("строка_запроса", $id_connection);
 
 (3) $sql = "строка_запроса"; mysql_query($sql, $id_connection);
 
Номер 2
Отметьте некорректный запрос к базе данных?
Ответ:
 (1) mysql_query('строка_запроса');
 
 (2) mysql_query("строка_запроса", $id_connection);
 
 (3) $sql = "строка_запроса"; mysql_query($sql, $id_connection);
 
Номер 3
Отметьте корректные запросы к активной в данный момент базе данных?
Ответ:
 (1) mysql_query('строка_запроса');
 
 (2) mysql_query("строка_запроса");
 
 (3) $sql = "строка_запроса"; mysql_query($sql);
 
Упражнение 5:
Номер 1
Какой способ позволяет закрыть соединение с базой данных, идентификатор которой присвоен переменной $conn
?
Ответ:
 (1) mysql_close($conn);
 
 (2) mysql_close('$conn');
 
 (3) mysql_close("$conn");
 
Номер 2
На странице открыты соединения с несколькими базами данных. Как корректно закрыть соединение с базой, идентификатор которой присвоен переменной $conn
?
Ответ:
 (1) mysql_close();
 
 (2) mysql_close($conn);
 
 (3) mysql_close("$conn");
 
Номер 3
Как закрыть соединение c активной базой данных, идентификатор которой присвоен переменной $conn
?
Ответ:
 (1) mysql_close();
 
 (2) mysql_close($conn);
 
 (3) mysql_close("$conn");
 
Упражнение 6:
Номер 1
Отметьте правильные примеры подавления ошибок при соединении с сервером базы данных?
Ответ:
 (1)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( $conn ) echo ("Невозможно подключиться к серверу MySQL"); 
 (2)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( !$conn ) die ("Невозможно подключиться к серверу MySQL"); 
 (3)
if ( $conn = @mysql_connect('dbserver.ru','username','password') )
echo "Соединение с сервером MySQL установлено!";
else echo "Невозможно подключение к MySQL!"; 
Номер 2
Отметьте неправильный пример подавления ошибок при соединении с сервером базы данных?
Ответ:
 (1)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( $conn ) echo ("Невозможно подключиться к серверу MySQL"); 
 (2)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( !$conn ) die ("Невозможно подключиться к серверу MySQL"); 
 (3)
if ( $conn = @mysql_connect('dbserver.ru','username','password') )
echo "Соединение с сервером MySQL установлено!";
else echo "Невозможно подключение к MySQL!"; 
Номер 3
Отметьте правильный пример подавления ошибок при соединении с сервером базы данных
Ответ:
 (1)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( !$conn ) echo ("Невозможно подключиться к серверу MySQL"); 
 (2)
$conn = @mysql_connect('dbserver.ru','username','password');
if ( $conn ) die ("Невозможно подключиться к серверу MySQL"); 
 (3)
if ( !($conn = @mysql_connect('dbserver.ru','username','password')) )
echo "Соединение с сервером MySQL установлено!";
else echo "Невозможно подключение к MySQL!"; 
Упражнение 7:
Номер 1
Какие примеры кода выдадут пользователю верное сообщение при обработке ошибок выбора базы данных, при условии, что база данных успешно выбрана?
Ответ:
 (1)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) echo ("Невозможно выбрать базу данных MySQL"); 
 (2)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) die ("Невозможно выбрать базу данных MySQL"); 
 (3)
$db = mysql_select_db('mybase', $conn);
if ( $db ) die ("Невозможно выбрать базу данных MySQL"); 
Номер 2
Какой пример кода выдаст пользователю неверное сообщение при обработке ошибок выбора базы данных, при условии, что база данных успешно выбрана?
Ответ:
 (1)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) echo ("Невозможно выбрать базу данных MySQL"); 
 (2)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) die ("Невозможно выбрать базу данных MySQL"); 
 (3)
$db = mysql_select_db('mybase', $conn);
if ( $db ) die ("Невозможно выбрать базу данных MySQL"); 
Номер 3
Какие примеры кода выдадут пользователю верное сообщение при обработке ошибок выбора базы данных, при условии, что база данных не была выбрана?
Ответ:
 (1)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) echo ("Невозможно выбрать базу данных MySQL"); 
 (2)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) echo ("База данных MySQL успешно выдана!"); 
 (3)
$db = mysql_select_db('mybase', $conn);
if ( !$db ) die ("Невозможно выбрать базу данных MySQL"); 
Упражнение 8:
Номер 1
Какое утверждение верно?
Ответ:
 (1) возвращает массив, который соответствует извлеченной строке, и перемещает внутренний указатель данных вперед функция mysql_fetch_array
 
 (2) возвращает массив, который соответствует извлеченной строке, и перемещает внутренний указатель данных вперед функция mysql_affected_rows
 
 (3) возвращает массив, который соответствует извлеченной строке, и перемещает внутренний указатель данных вперед функция mysql_close
 
Номер 2
Какое утверждение верно?
Ответ:
 (1) функция mysql_fetch_array
определяет число строк, затронутых предыдущей операцией SQL 
 (2) функция mysql_affected_rows
определяет число строк, затронутых предыдущей операцией SQL 
 (3) функция mysql_close
определяет число строк, затронутых предыдущей операцией SQL 
Номер 3
Какое утверждение верно?
Ответ:
 (1) закрывает соединение MySQL функция mysql_fetch_array
 
 (2) закрывает соединение MySQL функция mysql_affected_rows
 
 (3) закрывает соединение MySQL функция mysql_close
 
Упражнение 9:
Номер 1
Для чего предназначен оператор MySQL SELECT * FROM MyTable
?
Ответ:
 (1) выбирает все записи из таблицы с названием MyTable
 
 (2) выбирает только поля с названием MyTable
из всех активных в данный момент таблиц 
 (3) сохраняет символ "*
" в поле с названием MyTable
 
Номер 2
Для чего предназначен оператор MySQL SELECT ALL FROM MyTable
?
Ответ:
 (1) выбирает все записи из таблицы с названием MyTable
 
 (2) выбирает только поля с названием MyTable
из всех активных в данный момент таблиц 
 (3) выбирает только поля с названием ALL
из таблицы MyTable
 
Номер 3
Для чего предназначен оператор MySQL SELECT Name1, Name2 FROM MyTable
?
Ответ:
 (1) выбирает из таблиц Name1
и Name2
все поля с именем MyTable
 
 (2) выбирает из таблицы MyTable
поля с именами Name1
и Name2
 
 (3) выводит на печать поля с именами Name1
и Name2
таблицы MyTable
 
Упражнение 10:
Номер 1
Какую задачу выполняет следующий оператор MySQL:SELECT * FROM MyTable WHERE Price <= 100
Ответ:
 (1) выбирает из таблицы MyTable
все записи с именем Price
и задает им значение равное 100 
 (2) выбирает из таблицы MyTable
все записи, у которых значение поля Price
меньше либо равно 100 
 (3) выбирает из всех таблиц базы данных MyTable
поля с именем Price
, если их значение меньше либо равно 100 
Номер 2
Какую задачу выполняет следующий оператор MySQL:SELECT * FROM MyTable WHERE Country='Россия' ORDER BY UserName(ASC)
Ответ:
 (1) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", производит их сортировку и записывает результаты в поле UserName
таблицы с именем DESC
 
 (2) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", и сортирует все результаты в порядке возрастания по содержимому поля UserName
 
 (3) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", и сортирует все результаты в порядке убывания по содержимому поля UserName
 
Номер 3
Какую задачу выполняет следующий оператор MySQL:SELECT * FROM MyTable WHERE Country='Россия' ORDER BY UserName(DESC)
Ответ:
 (1) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", производит их сортировку и записывает результаты в поле UserName
таблицы с именем DESC
 
 (2) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", и сортирует все результаты в порядке возрастания по содержимому поля UserName
 
 (3) выбирает из таблицы MyTable
все записи, в которых поле Country
содержит строку "Россия", и сортирует все результаты в порядке убывания по содержимому поля UserName
 
Упражнение 11:
Номер 1
Следующая строка запроса создает новую запись в таблице базы данных MyTable
. Чему будет равняться поле f7
этой новой записи?INSERT INTO 'MyTable' ('f2','f7','f8','f9') VALUES (123,#1/1/10#,'26','яблоко')
Ответ:
 (1) 123 
 (2) 1/1/10 
 (3) #1/1/10# 
 (4) 26 
 (5) яблоко 
Номер 2
Следующая строка запроса создает новую запись в таблице базы данных MyTable
. Чему будет равняться поле f8
этой новой записи?INSERT INTO `MyTable` (`f2`,`f7`,`f8`,`f9`) VALUES (123,#1/1/10#,'26','яблоко')
Ответ:
 (1) 123 
 (2) 1/1/10 
 (3) #1/1/10# 
 (4) 26 
 (5) яблоко 
Номер 3
В таблице table
есть три записи. Сколько в ней будет записей после применения следующей команды: INSERT INTO `table` (`char`, `text`) VALUES ('$char','$text')
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) ошибка сценария 
Упражнение 12:
Номер 1
В таблице MyTable
три записи. Сколько в ней будет записей после применения следующей команды?DELETE FROM `MyTable` WHERE ItemNo = 2
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) ошибка сценария 
Номер 2
В таблице table
две записи. Сколько в ней будет записей после применения следующей команды? DELETE FROM `MyTable`
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) ошибка сценария 
Номер 3
Какую задачу выполняет команда?DELETE FROM `MyTable`
Ответ:
 (1) удалит последнюю запись таблицы MyTable
 
 (2) удалит все записи из таблицы MyTable
 
 (3) полностью удалит всю таблицу MyTable