Контрольные вопросы

  1. Что означает слово Фортран?
  2. Какие отечественные трансляторы с языка Фортран Вы можете назвать?
  3. Перечислите названия некоторых стандартов языка Фортран.
  4. Входят ли греческие буквы в алфавит языка Фортран?
  5. Для чего используется в программе на Фортране символ &?
  6. Как записывается программа в свободном формате?
  7. Каким образом записывается в фиксированном формате исходный текст программы?
  8. Что может служить меткой в программе на Фортране?
  9. Что такое имя и для чего оно используется в программе?
  10. Что называется в Фортране константой?
  11. Что называется в Фортране переменной?
  12. Перечислить стандартные типы Фортрана, которые используются для вычислительных задач.
  13. Что такое вещественная константа? Привести примеры записи вещественных констант на Фортране.
  14. Что такое целая константа? Привести примеры записи целых констант на Фортране.
  15. Что понимают в Фортране под разновидностью типа?
  16. Привести примеры разновидностей вещественных типов.
  17. Привести примеры разновидностей целых типов.
  18. Что понимают под именованными и литеральными константами в Фортране?
  19. Какое служебное слово используют для задания именованных констант? Привести примеры.
  20. Операторы описания типа переменных. Примеры.
  21. Каким образом задаются начальные значения переменных в операторах описания? Привести примеры.
  22. Операторы описания типа IMPLICIT и IMPLICIT NONE.
  23. Способ описания типа переменных по умолчанию.
  24. Описание оператора DATA и примеры его использования.
  25. Что такое арифметическое выражение?
  26. Как определяется тип арифметического выражения?
  27. Что называют операндами арифметического выражения?
  28. Для чего используются круглые скобки в арифметическом выражении?
  29. В каком порядке выполняются действия в арифметических выражениях?
  30. Какие операторы используются в программе для ввода с клавиатуры и вывода на экран монитора в Фортране? Привести примеры.
  31. Каким образом выполняется оператор присваивания? Привести примеры.
  32. Каким служебным словом начинается программа на Фортране?
  33. Какой оператор должен стоять в конце программы на Фортране?
  34. Какое действие выполняет оператор STOP?
  35. С помощью какого оператора останавливается выполнение программы?
  36. Для чего используется оператор END?
  37. Опишите работу оператора RЕАD *, <список переменных>.
  38. Опишите работу оператора PRINT *, <список переменных>.
  39. Перечислите знаки отношения.
  40. Опишите работу логической операции AND.
  41. Опишите работу логической операции OR.
  42. Опишите работу логической операции NOT.
  43. В каком порядке выполняется вычисление логического выражения, если присутствуют арифметические операции, логические операции и операции отношений?
  44. Какое значение принимает переменная арифметического типа, стоящая в левой части оператора присваивания, если значение логического выражения, стоящего в правой части ложно (истинно)?
  45. Как описываются переменные логического типа в программе?
  46. Опишите работу оператора IF(<логическое выражение L>) <Оператор S>.
  47. Опишите работу оператора структурного условного оператора

    IF(<логическое выражение L>) THEN

    S1

    Sn

    END IF.

  48. Опишите работу оператора блочного условного оператора

    IF(L) THEN

    < операторы 1 >

    ELSE

    < операторы 2 >

    END IF.

  49. Для чего используется оператор CONTINUE?
  50. Для чего используется метка в программе на Фортране?
  51. Каким образом можно пометить оператор в программе на Фортране?
  52. Опишите работу оператора GOTO.
  53. Для чего используется оператор цикла?
  54. Чем различаются операторы цикла с предусловием и постусловием?
  55. Опишите работу оператора цикла

    DO N [,] I=M1, M2, M3

    N CONTINUE.

  56. Опишите работу оператора цикла

    DO I=M1, M2, M3

    END DO.

  57. Опишите работу оператора цикла

    DO m WHILE(L)

    <оператор1>

    <оператор2>

    m CONTINUE.

  58. Опишите работу оператора цикла

    DO WHILE(L)

    <оператор1>

    <оператор2>

    END DO.

  59. Что такое массив?
  60. Что такое базовый тип массива?
  61. Для чего служат индексы массива?
  62. Что определяет размерность массива?
  63. С помощью какого оператора описываются массивы в программе на Фортране?
  64. Как указывается нижняя и верхняя граница индекса в операторе описания массива?
  65. Если не указана нижняя граница индекса, то какое значения она принимает по умолчанию?
  66. Как можно присвоить значения элементам массива?
  67. Что такое статический массив?
  68. Что такое динамический массив?
  69. Какой атрибут используется для объявления динамического массива?
  70. С помощью какого оператора выделяется память для размещения динамического массива?
  71. С помощью какого оператора освобождается память, выделенная для размещения динамического массива?
  72. С помощью какого параметра можно передать в программу информацию об ошибках, которые могут произойти при размещении динамического массива в памяти?
  73. Что такое неявный цикл в списке ввода (вывода)?
  74. Как конструкция неявного цикла используется при вводе и выводе элементов массивов?
  75. Что такое программная единица на Фортране?
  76. Для чего используются подпрограммы-функции при реализации алгоритмов на языке Фортран?
  77. В каком случае используются подпрограммы-процедуры при реализации алгоритмов на языке Фортран?
  78. Для чего служит оператор RETURN?
  79. Опишите структуру подпрограммы-функции и приведите пример.
  80. Каким образом можно определить тип результата функции?
  81. Каким образом оформляется список формальных параметров функции?
  82. Как устанавливается соответствие между формальными и фактическими параметрами?
  83. Происходит или нет при возвращении в вызывающую программную единицу обратная передача значений?
  84. Происходит ли при возвращении в вызывающую программную единицу обратная передача значений, в случае если размерность передаваемого массива описывается с помощью передаваемых через список формальных параметров переменных?
  85. Какие две разновидности файлов имеются в Фортране?
  86. Что такое внешние файлы на Фортране?
  87. Какие три типа внешних файлов определены в Фортране?
  88. Что такое файлы последовательного доступа в Фортране?
  89. Какие файлы называются файлами прямого (произвольного) доступа?
  90. С помощью какого оператора связывают внешний файл и канал ввода/вывода в программе на Фортране?
  91. Опишите работу оператора OPEN.
  92. Где должен быть расположен внешний файл, если не указан путь к нему?
  93. Какой оператор используется для отсоединения файла от канала ввода/вывода?
  94. Опишите работу оператора CLOSE.
  95. Каким образом можно удалить файл одновременно с закрытием?
  96. С какой целью используется оператор FORMAT в программах на Фортране?
  97. Для чего служат дескрипторы преобразований?
  98. Каким образом осуществляется управление преобразованием данных из внутреннего представления в текстовое?
  99. Что такое коэффициент повторения, каким образом он используется?
  100. Каким правилам подчиняется преобразование числовых данных при помощи дескрипторов данных?
  101. Опишите структуру подпрограммы-процедуры?
  102. Для чего в Фортране используется оператор SUBROUTINE?
  103. Каким образом осуществляется обращение к процедуре из вызывающей программной единицы?
  104. Какие процедуры называются внешними на Фортране?
  105. Какие процедуры и функции называются внутренними?
  106. Как оформляются внутренние подпрограммы?
  107. Для чего служит оператор CONTAINS?
  108. Могут ли внутренние процедуры и функции содержать собственные внутренние подпрограммы?
  109. Можно ли обратиться к внутренним подпрограммам из внешних программных единиц?
  110. Какие объекты называют носителями внутренней подпрограммы?
  111. Может ли внутренняя подпрограмма обратиться к другим внутренним процедурам и функциям своего носителя?
  112. На какие разновидности подразделяются формальные параметры подпрограммы?
  113. Какие формальные параметры называются входными?
  114. Какие формальные параметры называются выходными?
  115. Какие формальные параметры называются входными - выходными?
  116. Как используется атрибут INTENT для явного задания связи между формальными и фактическими параметрами?
  117. Какая подпрограмма на Фортране называется рекурсивной?
  118. С какой целью используют служебное слово RECURSIVE?
  119. Можно ли использовать имена внешних, модульных и встроенных процедур в качестве фактического параметра процедуры?
  120. С какой целью используется атрибутом EXTERNAL?
  121. Какие процедуры и функции называются встроенными?
  122. Какие встроенные функции относятся к справочным?
  123. Какие встроенные функции относятся к числовым?
  124. Приведите примеры встроенных математических функций.
  125. Какие имена функций называются родовыми?
  126. Для чего используется процедура RANDOM_NUBER?