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

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

Упражнение 1:
Номер 1
Для какого типа баз данных характерна строка подключения?$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);

Ответ:

 (1) Microsoft SQL 

 (2) Microsoft Access 

 (3) Microsoft Excel 


Номер 2
Для какого типа баз данных характерна строка подключения?$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);

Ответ:

 (1) Microsoft SQL 

 (2) Microsoft Access 

 (3) Microsoft Excel 


Номер 3
Для какого типа баз данных характерна строка подключения?
$excelFile = realpath('C:/ExcelData.xls'); 
$excelDir = dirname($excelFile); 
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir", '', '');

Ответ:

 (1) Microsoft SQL 

 (2) Microsoft Access 

 (3) Microsoft Excel 


Упражнение 2:
Номер 1
Укажите правильный вызов функции odbc_connect:

Ответ:

 (1) odbc_connect(имя_пользователя,пароль,dsn/строка соединения без dsn) 

 (2) odbc_connect(dsn/строка соединения без dsn,пароль,имя_пользователя) 

 (3) odbc_connect(dsn/строка соединения без dsn,имя_пользователя,пароль) 


Номер 2
Укажите неправильные вызовы функции odbc_connect:

Ответ:

 (1) odbc_connect(имя_пользователя,пароль,dsn/строка соединения без dsn) 

 (2) odbc_connect(dsn/строка соединения без dsn,пароль,имя_пользователя) 

 (3) odbc_connect(dsn/строка соединения без dsn,имя_пользователя,пароль) 


Номер 3
Укажите правильный вызов функции odbc_connect:

Ответ:

 (1) odbc_connect(dsn/строка соединения без dsn) 

 (2) odbc_connect(пароль,имя_пользователя) 

 (3) odbc_connect(dsn/строка соединения без dsn,имя_пользователя,пароль) 


Упражнение 3:
Номер 1
Укажите правильный вызов функции odbc_exec:

Ответ:

 (1) odbc_exec(строка_запроса SQL,id_соединения) 

 (2) odbc_exec(id_соединения) 

 (3) odbc_exec(id_соединения, строка_запроса SQL) 


Номер 2
Укажите неправильные вызовы функции odbc_exec:

Ответ:

 (1) odbc_exec(строка_запроса SQL,id_соединения) 

 (2) odbc_exec(id_соединения) 

 (3) odbc_exec(id_соединения, строка_запроса SQL) 


Номер 3
Укажите правильный вызов функции odbc_exec:

Ответ:

 (1) odbc_exec(строка_запроса SQL) 

 (2) odbc_exec(id_соединения) 

 (3) odbc_exec(id_соединения, строка_запроса SQL) 

 (4) odbc_exec(строка_запроса SQL, id_соединения) 


Упражнение 4:
Номер 1
Укажите правильный вызов функции odbc_fetch_array:

Ответ:

 (1) odbc_fetch_array(имя_записи) 

 (2) odbc_fetch_array(имя_записи, строка_соединения) 

 (3) odbc_fetch_array(строка_соединения, имя_записи) 


Номер 2
Укажите неправильные вызовы функции odbc_fetch_array:

Ответ:

 (1) odbc_fetch_array(имя_записи) 

 (2) odbc_fetch_array(имя_записи, строка_соединения) 

 (3) odbc_fetch_array(строка_соединения, имя_записи) 


Номер 3
Укажите правильный вызов функции odbc_num_rows:

Ответ:

 (1) odbc_num_rows(имя_множества_записей) 

 (2) odbc_num_rows(имя_записи, строка_соединения) 

 (3) odbc_num_rows(строка_соединения, имя_записи) 


Упражнение 5:
Номер 1
Выберите корректные способы обработки ошибок установки соединения с сервером:

Ответ:

 (1) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if ($connection) echo "Соединение установлено!"; 

 (2) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if (!$connection) echo "Соединение не установлено!"; 

 (3) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if ($connection) echo "Соединение не установлено!"; 


Номер 2
Выберите некорректный способ обработки ошибок установки соединения с сервером:

Ответ:

 (1) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if ($connection) echo "Соединение установлено!"; 

 (2) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if (!$connection) echo "Соединение не установлено!"; 

 (3) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if ($connection) echo "Соединение не установлено!"; 


Номер 3
Выберите корректные способы обработки ошибок установки соединения с сервером:

Ответ:

 (1) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if (!$connection) echo "Соединение не установлено!";  

 (2) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if (!$connection) die ("Соединение не установлено!"); 

 (3) $connection = @odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); if ($connection) die ("Соединение установлено!"); 


Упражнение 6:
Номер 1
Выберите корректные способы обработки ошибок выполнения запроса к базе данных:

Ответ:

 (1) $exec = @odbc_exec($connection,$query); if ($exec) echo "Запрос выполнен успешно!"; 

 (2) $exec = @odbc_exec($connection,$query); if (!$exec) echo "Ошибка запроса к серверу!"; 

 (3) $exec = @odbc_exec($connection,$query); if (!$exec) echo "Запрос выполнен успешно!"; 


Номер 2
Выберите некорректный способ обработки ошибок выполнения запроса к базе данных:

Ответ:

 (1) $exec = @odbc_exec($connection,$query); if ($exec) echo "Запрос выполнен успешно!"; 

 (2) $exec = @odbc_exec($connection,$query); if (!$exec) echo "Ошибка запроса к серверу!"; 

 (3) $exec = @odbc_exec($connection,$query); if (!$exec) echo "Запрос выполнен успешно!"; 


Номер 3
Выберите корректные способы обработки ошибок выполнения запроса к базе данных:

Ответ:

 (1) $exec = @odbc_exec($connection,$query); if (!$exec) echo "Ошибка запроса к серверу!"; 

 (2) $exec = @odbc_exec($connection,$query); if (!$exec) die "Ошибка запроса к серверу!"; 

 (3) $exec = @odbc_exec($connection,$query); if (!$exec) die ("Ошибка запроса к серверу!"); 


Упражнение 7:
Номер 1
Какой способ позволяет закрыть соединение с базой данных, идентификатор которой присвоен переменной $conn:

Ответ:

 (1) odbc_close($conn); 

 (2) odbc_close('$conn'); 

 (3) odbc_close("$conn"); 


Номер 2
На странице открыты соединения с несколькими базами данных. Как корректно закрыть соединение с базой, идентификатор которой присвоен переменной $conn?

Ответ:

 (1) odbc_close(); 

 (2) odbc_close($conn); 

 (3) odbc_close("$conn"); 


Номер 3
На странице открыты соединения с несколькими базами данных. Какие способы закрыть соединение с базой некорректны?

Ответ:

 (1) odbc_close(); 

 (2) odbc_close($conn); 

 (3) odbc_close("$conn"); 


Упражнение 8:
Номер 1
К какой таблице базы данных обращается следующее выражение?INSERT INTO `table` (`name`, `text`) VALUES ('text','text')

Ответ:

 (1) таблице name 

 (2) таблице text 

 (3) таблице с именем table 

 (4) таблицам name и text 


Номер 2
Для чего предназначен следующий SQL-запрос?INSERT INTO `table` (`name`, `text`) VALUES ('text','text')

Ответ:

 (1) вставляет в базу данных новую таблицу, задавая в ней два поля с именами name и text типа text 

 (2) вставляет новую строку в таблицу базы данных с именем table, задавая содержимое полям name и text 

 (3) создает новую базу данных с именем table и две таблицы с именами name и text, каждая из которых имеет по два поля типа text 


Номер 3
Какое из утверждений будет верным для следующего SQL-запроса?INSERT INTO `table` (`name`, `text`) VALUES ('text','text')

Ответ:

 (1) запрос вставляет новую строку в таблицу базы данных с именем table, задавая содержимое полям name и text 

 (2) запрос вставляет в базу данных новую таблицу, задавая в ней два поля с именами name и text типа text 

 (3) запрос создает новую базу данных с именем table и две таблицы с именами name и text, каждая из которых имеет по два поля типа text 


Упражнение 9:
Номер 1
Какое действие выполняет следующий SQL-запрос?UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'

Ответ:

 (1) обновит значение переменной $new_fname, если хотя бы в одной записи есть поле AutoNum, идентичное переменной $string 

 (2) обновит значение полей FieldName во всех записях, в которых значение поля AutoNum идентично значению переменной $string 

 (3) обновит значение поля AutoNum во всех записях, в которых значение поля FieldName идентично значению переменной $new_fname 


Номер 2
Отметьте неверные утверждения для следующего SQL-запроса: UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'

Ответ:

 (1) обновит значение переменной $new_fname, если хотя бы в одной записи есть поле AutoNum, идентичное переменной $string 

 (2) обновит значение поля AutoNum во всех записях, в которых значение поля FieldName идентично значению переменной $new_fname 

 (3) обновит значение полей FieldName во всех записях, в которых значение поля AutoNum идентично значению переменной $string 


Номер 3
Отметьте верное утверждение для следующего SQL-запроса: UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'

Ответ:

 (1) обновит значение переменной $new_fname, если хотя бы в одной записи есть поле AutoNum, идентичное переменной $string 

 (2) обновит значение поля AutoNum во всех записях, в которых значение поля FieldName идентично значению переменной $new_fname 

 (3) обновит значение полей FieldName во всех записях, в которых значение поля AutoNum идентично значению переменной $string 


Упражнение 10:
Номер 1
Какой запрос позволит выбрать из таблицы MyTable все записи, поля FieldName которых равны содержимому переменной $string?

Ответ:

 (1) SELECT * FROM `MyTable` WHERE FieldName = 'string'; 

 (2) SELECT * FROM `MyTable` WHERE FieldName = '$string'; 

 (3) SELECT * FROM `MyTable` WHERE FieldName == '$string'; 

 (4) SELECT * FROM `MyTable` WHERE FieldName == 'string'; 


Номер 2
Какой запрос позволит выбрать из таблицы MyTable все записи, у которых содержимое полей FieldName больше содержимого переменной $number?

Ответ:

 (1) SELECT * FROM `MyTable` WHERE FieldName = '$number'; 

 (2) SELECT * FROM `MyTable` WHERE FieldName < '$number'; 

 (3) SELECT * FROM `MyTable` WHERE FieldName > '$number'; 


Номер 3
Какие запросы не позволят выбрать из таблицы MyTable все записи, поля FieldName которых равны содержимому переменной $string?

Ответ:

 (1) SELECT * FROM `MyTable` WHERE FieldName = 'string'; 

 (2) SELECT * FROM `MyTable` WHERE FieldName = '$string'; 

 (3) SELECT * FROM `MyTable` WHERE FieldName == '$string'; 

 (4) SELECT * FROM `MyTable` WHERE FieldName == 'string'; 


Упражнение 11:
Номер 1
Для чего предназначен SQL-запрос SELECT * FROM MyTable?

Ответ:

 (1) выбирает все записи из таблицы с названием MyTable 

 (2) выбирает только поля с названием MyTable из всех активных в данный момент таблиц 

 (3) сохраняет символ "*" в поле с названием MyTable 


Номер 2
Для чего предназначен SQL-запрос SELECT ALL FROM MyTable?

Ответ:

 (1) выбирает все записи из таблицы с названием MyTable 

 (2) выбирает только поля с названием MyTable из всех активных в данный момент таблиц 

 (3) выбирает только поля с названием ALL из таблицы MyTable 


Номер 3
Для чего предназначен SQL-запрос SELECT Name1, Name2 FROM MyTable?

Ответ:

 (1) выбирает из таблиц Name1 и Name2 все поля с именем MyTable 

 (2) выбирает из таблицы MyTable поля с именами Name1 и Name2 

 (3) выводит на печать поля с именами Name1 и Name2 таблицы MyTable 


Упражнение 12:
Номер 1
Для чего предназначен следующий SQL-оператор?DELETE FROM `MyTable` WHERE `AutoNum` = '$string'

Ответ:

 (1) для удаления из таблицы MyTable всех полей с именем AutoNum, если переменная $string содержит значение AutoNum 

 (2) для удаления всей таблицы MyTable при условии, если в ней присутствует поле AutoNum 

 (3) для удаления из таблицы MyTable всех записей, у которых значение поля AutoNum равно значению переменной string 


Номер 2
Какие утверждения верны для следующего SQL-запроса?DELETE FROM `MyTable` WHERE `AutoNum` = '$string'

Ответ:

 (1) оператор удалит из таблицы MyTable все поля с именем AutoNum, если переменная $string содержит значение AutoNum 

 (2) оператор удалит таблицу MyTable при условии, если в ней присутствует поле AutoNum 

 (3) оператор удалит из таблицы MyTable все записи, у которых значение поля AutoNum равно значению переменной string 


Номер 3
Какую задачу выполняет следующий SQL-оператор?DELETE FROM `MyTable`

Ответ:

 (1) удалит последнюю запись таблицы MyTable 

 (2) удалит все записи из таблицы MyTable 

 (3) полностью удалит всю таблицу MyTable 




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