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

6.3. Вопросы и задания к главе 3 (Массивы)

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

1. Дайте неформальное определение массива, элемента массива и ключа элемента массива.

2. Что такое численно-индексированный массив?

3. Какие знания нужны для успешной работы с массивами в высокоуровневом программировании?

4. Чем, в части работы с массивами, PHP отличается от других языков программирования, например, Си?

5. Дайте определение и особенности использования многомерных массивов?

6. Что такое ассоциативный массив?

7. Опишите синтаксис использования массива – создания и вставки в выражение.

8. Если в скрипте определён массив $mas1, каким по номеру является элемент массива $mas1[13]?

9. Надо ли описывать создание массива в PHP?

10. Как в PHP разрешается ситуация, когда программист забудет указать индекс массива?

11. Может ли массив иметь одновременно численные и строковые индексы?

12. Вы в скрипте случайно реализовали вариант использования элементов одного массива, но разного типа. Какова будет реакция интерпретатора PHP на эту ситуацию?

13. Опишите синтаксис создания элемента ассоциативного массива.

14. Как создаются массивы, элементы которых будут автоматически принимать значения в некотором интервале?

15. Какие функции удобно применять для вывода элементов массива.

14. Приведите пример использования дескриптора <pre> при выводе массивов на экран браузера.

15. Как вывести элемент массива в строке, обрамлённой двойными кавычками?

16. Правильно ли утверждение, что «массивы в PHP не являются ненаправленными», и что это означает?

17. Перечислите функции работы с указателем элемента массива в PHP, опишите их синтаксис и расшифруйте семантику.

18. Как в PHP используется функция unset().

19. Какие возможности сортировки массивов существуют в PHP, и с чем это связано?

20. Перечислите простейшие функции сортировки массивов разного типа в PHP.

21. Опишите возможности взаимного преобразования строк и массивов в PHP.

22. Описать назначение и синтаксис функции list().

23. Описать назначение и синтаксис функции extract().

24. Описать назначение и синтаксис функции array_slice().

25. Описать назначение и синтаксис функции array_merge().

26. Описать назначение и синтаксис функции array_diff().

27. Описать назначение и синтаксис функции array_diff_assoc().

28. Описать назначение и синтаксис функции array_intersect().

29. Описать назначение и синтаксис функции array_intersect_assoc().

30. Описать назначение и синтаксис функции array_unique().

31. Описать назначение и синтаксис функции array_sum().

32. Описать назначение и синтаксис функции array_flip().

33. Описать назначение и синтаксис функции shuffle().

34. Как можно интерпретировать многомерные массивы в PHP?

35. Как создать многомерный массив в PHP? Приведите пример создания такого массива и присвоения значения элементу такого массива.

36. Приведите примеры ссылок на элементы многомерных массивов разными способами.

37. Как осуществляется перебор элементов многомерных массивов в PHP? Зависит ли способ перебора от особенностей массива? Если зависит, то как?

38. Как понимать выражение «операторы над массивами» в PHP? Их роль в языке? Приведите примеры их использования.