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

6.2. Вопросы и задания к главе 2 (Синтаксис и семантика операторов php)

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

1. Дайте обобщённое определение оператора языка программирования.

2. Можно ли сказать, что функция является оператором языка?

3. Классифицируйте операторы PHP.

4. Что определяет приоритет операторов?

5. Зачем понадобилось вводить приоритет операторов?

6. Чему соответствует понятие «ассоциативность» оператора? Является ли оно эквивалентом понятию «приоритет» оператора?

7. Назовите результаты трёх операций 6/5, 6%5 и 6.3%5.2.

8. Найти в Интернете информацию о библиотеке BCMath, выяснить её назначение и порядок использования (состав библиотеки, правила подключения к машине PHP и вызова функций).

9. Являются ли предопределённые константы, определяющие значения общеупотребительных математических констант, функциями?

10. Зачем в современных языках программирования введены операторы декремента и инкремента?

11. Как работают операторы инкремента и декремента? Какие вы знаете типы этих операторов?

12. Приведите примеры использования всех известных вам строковых операторов языка PHP.

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

14. Посредством каких операторов программист может управлять ходом выполнения скрипта (решением задачи) в программе?

15. Что определяет (аксиоматизирует) алгебра логики?

16. Перечислите операторы сравнения PHP и результаты их работы.

18. Какие объекты языка PHP нельзя сравнивать между собою?

19. Можно ли в PHP сравнивать между собой строку с вещественным или целым числом? А две числовые строки?

20. Как определяется логическое выражение в PHP?

22. Какой вид элементарных логических выражений в PHP? Приведите примеры.

23. Нарисовать таблицу истинности для всех известных вам логических операторов PHP.

24. Есть ли у логических операторов приоритет выполнения?

25. Всегда ли логические выражения выполняются «до конца»?

26. Дайте пример использования логических переменных с операцией декремента или инкремента.

27. Сколько форм имеет оператор условного перехода?

28. Опишите работу оператора условного перехода с помощью блок-схемы.

29. Опишите применение конструкции elseif в операторе условного перехода.

30. Области применения и семантика оператора switch. Отобразите, в том числе, с помощью блок-схемы.

31. Чем должен заканчиваться оператор переключения (выбора)?

32. С помощью какого оператора в PHP реализуется многонаправленное ветвление?

33. Чем операторы цикла отличаются от операторов ветвления?

34. Выразить семантику операторов семейства while блок-схемами.

35. Какие формы имеют операторы семейства while? Сколько их?

36. В чём принципиальное различие операторов цикла с пост- и предварительным условием?

37. Подробно описать работу традиционной формы оператора for. Как называются структурные части этого оператора?

38. Как работает цикл for с инкрементом?

39. Для чего счётчик цикла оператора цикла может использоваться в теле цикла?

40. Приведите логическое обоснование использования вложенных циклов for. Правила построения вложенных циклов.

41. Подробно опишите формы универсальной формы for.

42. Почему при организации циклов невозможно обойтись одной формой циклического оператора?

43. Смысл использования оператора CONTINTE в операторах цикла?

44. Синтаксис и семантика всех форм оператора foreach.

45. Альтернативная форма операторов цикла – что это?