
3к5с Технологии создания web-ресурсов / Тестовые задания
.pdf
|
|
Тестовые задания |
|
|
|
|
|
№ |
|
вопрос |
|
1 |
Каким образом в PHP можно написать класс, чтобы некоторые его свойства не могли быть изменены |
||
|
в обход методов класса? |
||
|
1) |
объявить свойства как private; |
|
|
2) |
объявить свойства как public; |
|
|
3) |
объявить свойства как abstract; |
|
|
4) |
этого сделать невозможно. |
|
2 |
Какие из функций позволяют получить целиком содержимое файла? |
||
|
1) fgets; |
||
|
2) file_get_contents; |
||
|
3) fread; |
||
|
4) file. |
||
3 |
С помощью какой команды можно выполнить backup баз данных MySQL? |
||
|
1) mdump; |
||
|
2) mysqldump; |
||
|
3) mysql_dump; |
||
|
4) dump. |
||
|
|
|
|
4 |
Какую функцию следует использовать для определения последовательности вызова функций? |
||
|
1) debug_backtrace; |
||
|
2) debug_print_backtrace; |
||
|
3) var_dump; |
||
|
4) trigger_error. |
||
5 |
Что из ниже перечисленного не является системой контроля версий? |
||
|
1) svn; |
||
|
2) git; |
||
|
3) smb; |
||
|
4) cvs. |
||
6 |
Как можно предотвратить потерю данных в memcache? |
||
|
1) |
устанавливать максимальное время жизни при добавлении новой записи; |
|
|
2) |
устанавливать время жизни в 0 при добавлении новой записи; |
|
|
3) |
при чтении записи тут же её перезаписывать, тем самым обновляя её время жизни; |
|
|
4) |
нет правильного ответа. |
|
7 |
Какие из перечисленных конструкций не поддерживаются PHP? |
||
|
1) |
абстрактные классы; |
|
|
2) |
интерфейсы; |
|
|
3) |
публичные и приватные методы; |
|
|
4) |
множественное наследование. |
|
8 |
В каких случаях эффективнее кешировать данные, возвращаемые из mysql, в memcache? |
|
|
|
1) |
когда запросов на чтение данных гораздо больше, чем на изменение; |
|
|
2) |
когда запросов на изменение данных гораздо больше, чем на чтение; |
|
|
3) |
когда нужно сделать масштабируемую систему хранения данных; |
|
|
4) |
все варианты верны. |
|
9 |
По умолчанию PHP сохраняет данные сессии в _______ ? |
|
|
|
1) |
файловой системе; |
|
|
2) |
базе данных; |
|
|
3) |
виртуальной памяти; |
|
|
4) |
ничего из вышеперечисленного не подходит. |
|
10 |
Если $arr – массив из 10 строк с символьными ключами, то что произойдет при интерпретации |
|
|
|
следующей строки кода: array_values(ksort($arr))? |
|
|
|
1) |
будет создан новый массив, состоящий только из значений массива $arr, и далее он будет |
|
|
отсортирован по ключу; |
|
|
|
2) |
будет создан новый массив, состоящий только из значений массива $arr, а сортировка будет |
|
|
проигнорирована т.к. в этом массиве нет ключей; |
|
|
|
3) |
массив $arr будет отсортирован по ключу, а затем будет создан новый массив из одних значений; |
|
|
4) |
ни один из предыдущих вариантов. |
|
11 |
С помощью какой команды можно посмотреть список выполняющихся сейчас запросов MySQL? |
|
|
|
1) show process_list; |
|
|
|
2) show processlist; |
|
|
|
3) show query; |
|

4) никакой из вышеперечисленных.
12Чем отличаются одинарные и двойные кавычки при оформлении строковых переменных в PHP?
1)внутри одинарных кавычек происходит подстановка значений переменных, а внутри двойных – нет;
2)внутри двойных кавычек происходит подстановка значений переменных, а внутри одинарных – нет;
3)строки в одинарных кавычках имеют терминальный символ /0 в стиле С;
4)строки в двойных кавычках имеют нумерацию символов с 1.
13Какие данные пользователя сайта можно считать на 100% достоверными?
1)cookie;
2)данные сессии;
3)IP-адрес пользователя;
4)поле User-Agent (данные о браузере).
14Чем отличаются функции mysql_connect и mysql_pconnect?
1)ничем не отличаются;
2)mysql_pconnect создает постоянное соединение с БД;
3)mysql_connect создает постоянное соединение с БД;
4)mysql_pconnect не закрывает соединение с БД после окончания выполнения скрипта.