Главная / Программирование /
Введение в программирование на 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