База ответов ИНТУИТ

Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel

<<- Назад к вопросам

Перегрузка процедур объявляется при помощи операторов

(Отметьте один правильный вариант ответа.)

Варианты ответа
use и module procedure
interface и contains
interface и module procedure(Верный ответ)
use и private
private и contains
Похожие вопросы
Перегрузка операции деления реализуется при помощи оператора
Перегрузка операции присваивания реализуется при помощи оператора
Неограниченно полиморфная переменная объявляется при помощи оператора
Полиморфная переменная объявляется оператором
Укажите оператор используемый для инкапсуляции процедур модуля
Финальные процедуры объявляются при помощи атрибута
Процедурные указатели объявляются при помощи оператора
Наследование производных типов осуществляется при помощи атрибута
В следующем фрагменте программы, укажите имена перегруженных процедур и операций.
  use flow  type (grid) GRD  type (velocity) VX, VY, VZ  ...  GRID.Init()  call GRD.Add(VX)  call GRD.Add(VY,VZ)  call GRD.Build(X1=0.0,Y1=0.0,X2=2.0,Y2=1.0)  write(1,*) VX + VY, VX - VZ  ...  call GRD.Draw()  ...  call VX.VectorField(GRD)        
Имеется ли конфликт процедур при задании перегруженной процедуры. Если да, то укажите, какие именно.
module mod_E interface point   module procedure pnt1, pnt2, pnt3 end interfacecontains   real function pnt1(x,y)   integer x,y   pnt1=x+y end function pnt1 logical function pnt2(x,y)   integer x,y   pnt2=x+y<1000 end function pnt2 character function pnt3(x,y)   real x   integer y   pnt3=achar(mod(int(x),20)*mod(y,2)) end function pnt3end module mod_E