Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vtoraya_chast_uchebnika_po_WWW_Okonchat_variant...doc
Скачиваний:
31
Добавлен:
27.09.2019
Размер:
6.06 Mб
Скачать

6.4.2. Задания к главе 4

1. Проанализировать и выполнить все примеры главы 4.

2. Реализовать расчёт факториала от целого числа в виде итеративной функции и использовать её в скрипте. Применить эту функцию как внутреннюю, и как внешнюю по отношению к скрипту.

3. Выполнить пункт 2, но функция, вычисляющая значение факториала должна быть рекурсивной.

4. По указанию преподавателя (или самостоятельному выбору) реализовать в виде функций 5 (пять) алгоритмов из задания 13 раздела 6.2.2. Предусмотреть различные способы передачи и аргументов, и результата, описанные в 4-ой главе. Предусмотреть возникновение и обработку возможной ошибки.

5. По указанию преподавателя (или самостоятельному выбору) реализовать 5 (пять) алгоритмов из задания пункта 13 раздела 6.2.2 в виде функций. Предусмотреть различные способы передачи и аргументов, и результата, описанные в 4-ой главе.

6. По указанию преподавателя построить пять функций по заданиям на работу с массивами из раздела 6.3.2 - 10.1 и 10.2.

7. Придумать и реализовать использование рекурсивной функции для такого вычисления, в котором заранее неизвестно количество повторяющихся вычислений.

6.5. Вопросы и задания к главе 5(Работа с файлами)

6.5.1.Контрольные вопросы к главе 5

  1. Дайте определение сущности файла. Перечислите основные типы файлов.

  2. Какова роль имени файла?

  3. Как надо понимать выражение «файловая система»?

  4. Перечислите основные свойства файлов.

  5. Где могут располагаться файлы, к которым обращаются скрипты PHP?

  6. Состав и классификация операций с файлами.

  7. Дайте определение и опишите назначение дескриптора и указателя файла. Как используется дескриптор файла в скриптах PHP?

  8. Опишите синтаксис функции открытия файла и особенности её использования.

  9. Классификация путей до файла и их использование.

  10. Понятие каталога веб-сервера. Отличие корня веб-сервера от корня файловой системы.

  11. Понятие системных переменных и констант в PHP.

  12. Дайте развёрнутое толкование для каждого из следующих типов файла: исполняемых, каталогов и обычных. Что означает термин «обычный файл»?

  13. Приведите примеры возможных путей до файлов со скриптами.

  14. Как раскрывается аббревиатура URI, и какие типы этого ресурса Вам известны?

  15. Что такое IRI и почему оно может заменить URI?

  16. Приведите структуру URI и приведите примеры возможных ссылок на файлы.

  17. В чём разница отработки системы дорожек до файлов для URI, начинающихся с префиксов ftp: и http:?

  18. Какая функция php помогает выявлять проблемы системы с открытием файла?

  19. Как получить, распечатать и использовать дескриптор файла? А файловый манипулятор?

  20. Дайте определение файлового буфера и его назначения.

  21. Перечислите операции с файлами, требующими его открытия.

  22. Какие операции с файлами не требуют его открытия?

  23. Сформулируйте, в чём разница между бинарными и текстовыми файлами.

  24. Опишите синтаксис и семантику функции открытия файла.

  25. Перечислите варианты режимов работы с открываемым файлом, обеспечиваемые параметром mode при вызове функции открытия файла. Как шифруются эти режимы?

  26. Какие значения возвращает функция открытия файлов в зависимости от результата открытия?

  27. Дайте анализ возможных ситуаций с абсолютными и относительными путями до файлов. Чем различаются соответствующие решения для ОС Windows и Unix?

  28. Сформулируйте, чем корневая папка каталога веб-сервера (который «видит» браузер) отличается от корневой папки файловой системы на диске?

  29. Какой параметр содержит глобальная константа _FILE_?

  30. Выберите из таблицы Таблица 5 -14 глобальные константы, имеющие отношение к какой-либо задаче по работе с файлами.

  31. Может ли файл содержать подфайлы?

  32. Составьте таблицу функций, обеспечивающих дополнительные возможные работы с файлами в разделе 5.3, содержащую описание их синтаксиса и функционала.

  33. Является ли каталог (директорий) операционной системы файлом?

  34. Чем отличается каталог от других файлов, и какие элементы он может содержать?

  35. Перечислите функции PHP по работе с файлами и сформируйте классификатор этих функций.

  36. Для каких операционных систем имеет смысл цифровое обозначение прав (к примеру – 777).

  37. Опишите в понятиях rwx, для различных категорий пользователей, права, имеющие следующие цифровые обозначения:

    1. 777

    2. 644

    3. 770

В чём будет разница при работе Web-сервера с файлами, для которых прописаны эти права, при запросе, отправленном с помощью браузера.