Тест с ответами: «PHP»

1. Вы передаете ассоциативный массив в функцию sort(). Каким будет результат выполнения функции:
а) массив будут отсортирован по значениям. Ключи элементов отсортированы не будут и не будут сохранены +
б) массив будут отсортирован по значениям. Ключи элементов отсортированы не будут, но будут сохранены
в) массив будут отсортирован по ключам. Значения элементов отсортированы не будут

2. Какую парадигму программирования поддерживает PHP:
а) логическую
б) процедурную +
в) логистическую

3. Какую парадигму программирования поддерживает PHP:
а) логистическую
б) логическую
в) объектно-ориентированную +

4. Какой оператор обозначает равенство значений в языке PHP:
а) == +
б) =
в) :=

5. Как можно задать массив в языке PHP:
а) $arr[«a»,»b»,»c»] = «q»;
б) $arr («0″=> «a»);
в) $arr = array(«a»,»b»,»c»); +

6. Как можно задать массив в языке PHP:
а) $arr («0″=> «a»);
б) $arr[0] = «a»; +
в) $arr[«a»,»b»,»c»] = «q»;

7. Какое из утверждений относительно оператора require верно:
а) при использовании внутри условных блоков require не нужно заключать в фигурные скобки
б) require выполняет код указанного в нем файла только один раз
в) require используется для включения в программу содержимого другого файла +

8. Какое из утверждений относительно оператора include верно:
а) include используется для включения в программу содержимого другого файла +
б) файл, включаемый с помощью include, должен быть правильным HTML-файлом
в) файл, включаемый с помощью include, может быть любым файлом

9. Чем отличается клиент от сервера:
а) сервер создает соединение, а клиент, пользуясь им, передает свой запрос
б) сервер есть часть компьютерной архитектуры сервер-сервер, а клиент – архитектуры клиент-клиент
в) клиент посылает запросы, а сервер обрабатывает их +

10. Чем отличается клиент от сервера:
а) сервер создает соединение, а клиент, пользуясь им, передает свой запрос
б) клиент отображает данные на экране компьютера пользователя, а сервер предоставляет данные +
в) сервер есть часть компьютерной архитектуры сервер-сервер, а клиент – архитектуры клиент-клиент

11. В чем состоит одна из функций сервера:
а) обрабатывать запросы клиента +
б) отображать данные на экране компьютера пользователя
в) инициировать соединение с клиентом

12. В чем состоит одна из функций сервера:
а) отображать данные на экране компьютера пользователя
б) запускать процессы, запрошенные клиентом, и возвращать клиенту результаты +
в) инициировать соединение с клиентом

13. Как можно получить и вывести на экран список всех методов класса, представителем которого является объект:
а) get_class_methods(get_class(объект)); +
б) get_methods(get_class(объект));
в) get_class_methods(get_class -> объект);

14. Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект:
а) get_class_var(get_class($obj));
б) $get_class_vars(get_class->$obj);
в) $vars = get_class_vars(get_class($obj)); +

15. Как можно программно узнать имя класса, представителем которого является объект:
а) get_class(объект); +
б) $(get_class->объект);
в) class(объект);

16. С помощью какой функции можно получить текущее смещение чтения/записи файла:
а) fread
б) ftell() +
в) fseek()

17. Какая функция добавляет новый элемент в начало массива:
а) array_shift()
б) array_pop()
в) array_unshift() +

18. Какую функция возвращает метку времени (timestamp):
а) date()
б) strtotime() +
в) localtime()

19. Какую функция возвращает метку времени (timestamp):
а) localtime()
б) date()
в) time() +

20. Каким HTTP методом по умолчанию отправляются данные из веб-формы:
а) OPTIONS
б) GET +
в) PUT

21. Что делает функция move_uploaded_file (временное имя файла, место назначения):
а) проверяет, загружен ли файл, и если да, то перемещает его из временной директории в указанную директорию для хранения +
б) удаляет загруженный файл
в) перемещает файл из временной директории в указанную директорию для хранения

22. С помощью какой функции можно проверить, существует ли файл:
а) is_readable()
б) file_exists() +
в) is_writable()

23. Каков синтаксис оператора удаления таблицы:
а) REMOVE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE]
б) DELETE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE]
в) DROP TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE] +

24. Составить запрос к таблице описаний статей (Articles): изменить название статьи (title), автор (author) которой «Петров» на название «Второе название»:
а) UPDATE Articles SET title=»Второе название»;
б) UPDATE Articles SET title=»Второе название» WHERE author=»Петров»; +
в) UPDATE Articles SET title=»Второе название» WHERE title=» Первое название»;

25. Каковы синтаксис и семантика функции explode:
а) эта функция без параметров. Ее семантика неизвестна
б) массив explode (строка string). Эта функция разбивает строку string на части с помощью разделителя » » и возвращает массив полученных строк
в) массив explode(строка separator, строка string [, int limit]). Эта функция разбивает строку string на части с помощью разделителя separator и возвращает массив полученных строк +

26. Параметр session.cookie_lifetime задает длительность жизни cookies в секундах. Какое значение имеет этот параметр по умолчанию:
а) по умолчанию это «10», т.е. данные в cookies считаются правильными ровно 10 секунд
б) по умолчанию это «0», т.е. данные в cookies считаются правильными до закрытия окна браузера +
в) по умолчанию это «60»

27. Уничтожить текущую сессию целиком можно командой session_destroy(); К чему приведет уничтожение сессии:
а) после уничтожения сессии уничтожается ее идентификатор, мы больше не можем ни регистрировать переменные, ни вообще производить какие-либо действия с сессией +
б) после уничтожения сессии очищается массив $_SESSION и больше ничего не происходит
в) после уничтожения сессии массив $_SESSION заполняется нулями

28. С помощью какой функции можно получить идентификатор сессии:
а) id_session
б) session_id +
в) session_identificator

29. Какова структура регулярного выражения:
а) общая структура регулярного выражения: шаблон, выделенный с помощью специального символа разделителя, модификатор, влияющий на способ обработки регулярного выражения +
б) общая структура регулярного выражения: шаблон, выделенный с помощью специального символа разделителя
в) общая структура регулярного выражения: шаблон, заключенный в круглые скобки, и функция для его обработки

30. Назначение метасимвола «-«:
а) вычисляет символьный класс
б) задает диапазон символов +
в) отрицание класса, но только если это первый символ

Легко сдаем