Тест с ответами: «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. Назначение метасимвола «-«:
а) вычисляет символьный класс
б) задает диапазон символов +
в) отрицание класса, но только если это первый символ
PHP — тест с ответами
Информатика в настоящее время является стремительно развивающийся наукой. Многие студенты постают в технические университеты, чтобы в будущем связать свою деятельность с IT или приближенными областями. Для проверки знаний по теме PHP предлагаем пройти тестирование на этой странице. Обращаем ваше внимание, что в тесте правильные ответы выделены символом [+].
Вы передаете ассоциативный массив в функцию sort(). Каким будет результат выполнения функции:
[+] а) массив будут отсортирован по значениям. Ключи элементов отсортированы не будут и не будут сохранены [-] б) массив будут отсортирован по значениям. Ключи элементов отсортированы не будут, но будут сохранены [-] в) массив будут отсортирован по ключам. Значения элементов отсортированы не будутКакую парадигму программирования поддерживает PHP:
Какую парадигму программирования поддерживает PHP:
Какой оператор обозначает равенство значений в языке PHP:
Как можно задать массив в языке PHP:
Как можно задать массив в языке PHP:
Какое из утверждений относительно оператора require верно:
[-] а) при использовании внутри условных блоков require не нужно заключать в фигурные скобки [-] б) require выполняет код указанного в нем файла только один раз [+] в) require используется для включения в программу содержимого другого файлаКакое из утверждений относительно оператора include верно:
[+] а) include используется для включения в программу содержимого другого файла [-] б) файл, включаемый с помощью include, должен быть правильным HTML-файлом [-] в) файл, включаемый с помощью include, может быть любым файломЧем отличается клиент от сервера:
[-] а) сервер создает соединение, а клиент, пользуясь им, передает свой запрос [-] б) сервер есть часть компьютерной архитектуры сервер-сервер, а клиент – архитектуры клиент-клиент [+] в) клиент посылает запросы, а сервер обрабатывает ихЧем отличается клиент от сервера:
[-] а) сервер создает соединение, а клиент, пользуясь им, передает свой запрос [+] б) клиент отображает данные на экране компьютера пользователя, а сервер предоставляет данные [-] в) сервер есть часть компьютерной архитектуры сервер-сервер, а клиент – архитектуры клиент-клиентВ чем состоит одна из функций сервера:
[+] а) обрабатывать запросы клиента [-] б) отображать данные на экране компьютера пользователя [-] в) инициировать соединение с клиентомВ чем состоит одна из функций сервера:
[-] а) отображать данные на экране компьютера пользователя [+] б) запускать процессы, запрошенные клиентом, и возвращать клиенту результаты [-] в) инициировать соединение с клиентомКак можно получить и вывести на экран список всех методов класса, представителем которого является объект:
[-] в) get_class_methods(get_class -> объект);Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект:
[+] в) $vars = get_class_vars(get_class($obj));Как можно программно узнать имя класса, представителем которого является объект:
С помощью какой функции можно получить текущее смещение чтения/записи файла:
Какая функция добавляет новый элемент в начало массива:
Какую функция возвращает метку времени (timestamp):
Какую функция возвращает метку времени (timestamp):
Каким HTTP методом по умолчанию отправляются данные из веб-формы:
Что делает функция move_uploaded_file (временное имя файла, место назначения):
[+] а) проверяет, загружен ли файл, и если да, то перемещает его из временной директории в указанную директорию для хранения [-] б) удаляет загруженный файл [-] в) перемещает файл из временной директории в указанную директорию для храненияС помощью какой функции можно проверить, существует ли файл:
Каков синтаксис оператора удаления таблицы:
[-] а) REMOVE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE] [-] б) DELETE TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE] [+] в) DROP TABLE [IF EXISTS] имя_таблицы [, имя_таблицы,…] [RESTRICT | CASCADE]Составить запрос к таблице описаний статей (Articles): изменить название статьи (title), автор (author) которой «Петров» на название «Второе название»:
[-] а) UPDATE Articles SET title=”Второе название”; [+] б) UPDATE Articles SET title=”Второе название” WHERE author=”Петров”; [-] в) UPDATE Articles SET title=”Второе название” WHERE title=” Первое название”;Каковы синтаксис и семантика функции explode:
[-] а) эта функция без параметров. Ее семантика неизвестна [-] б) массив explode (строка string). Эта функция разбивает строку string на части с помощью разделителя » » и возвращает массив полученных строк [+] в) массив explode(строка separator, строка string [, int limit]). Эта функция разбивает строку string на части с помощью разделителя separator и возвращает массив полученных строкПараметр session. cookie_lifetime задает длительность жизни cookies в секундах. Какое значение имеет этот параметр по умолчанию:
[-] а) по умолчанию это «10», т. е. данные в cookies считаются правильными ровно 10 секунд [+] б) по умолчанию это «0», т. е. данные в cookies считаются правильными до закрытия окна браузераУничтожить текущую сессию целиком можно командой session_destroy(); К чему приведет уничтожение сессии:
[+] а) после уничтожения сессии уничтожается ее идентификатор, мы больше не можем ни регистрировать переменные, ни вообще производить какие-либо действия с сессией [-] б) после уничтожения сессии очищается массив $_SESSION и больше ничего не происходит [-] в) после уничтожения сессии массив $_SESSION заполняется нулямиС помощью какой функции можно получить идентификатор сессии:
Какова структура регулярного выражения:
[+] а) общая структура регулярного выражения: шаблон, выделенный с помощью специального символа разделителя, модификатор, влияющий на способ обработки регулярного выражения [-] б) общая структура регулярного выражения: шаблон, выделенный с помощью специального символа разделителя [-] в) общая структура регулярного выражения: шаблон, заключенный в круглые скобки, и функция для его обработкиНазначение метасимвола “-“:
[-] а) вычисляет символьный класс [+] б) задает диапазон символов [-] в) отрицание класса, но только если это первый символ