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

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

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

Переменные, объявленные как private

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
недоступны модульным процедурам
доступны в головной программе
доступны модульным процедурам при несовпадении имен(Верный ответ)
доступны в головной программе, но их нельзя изменять
недоступны в головной программе(Верный ответ)
Похожие вопросы
Переменные, объявленные как protected
Переменные, объявленные как public
Объявлен следующий модуль
module matrix  private   integer :: A=100, B=200, C=300   complex, private :: S=9   integer, protected :: P=8   integer :: Q=100, W=200   integer, private :: N=500end module matrix        
Какие из перечисленных модульных переменных могут быть использованы вкачестве границ размещаемых массивов в вызывающей головной программе?
Дан модуль, который используется в головной программе
module mod_1  type person    integer year    character(64), private ::  name="ABC"    character(64), private :: sname="DEF"  end type person  type, extends (person) :: student    logical, private :: status    character, public :: group  end type studentend module mod_1        

В головной программе объявлена переменная

type (person) pstype (student) st
Укажите верные варианты доступа к полям производного типа из головной программы.
Объявлен следующий модуль
module matrix  private   integer :: A=100, B=200, C=300   complex, private :: S=9   integer, protected :: P=8    integer :: Q=100, W=200   integer, public :: N=500end module matrix        
Какие из перечисленных модульных переменных могут быть использованыкачестве границ размещаемых массивов в вызывающей головной программе?
Объявлен следующий модуль
module matrix    integer :: A=100, B=200, C=300    integer, private :: S=9    integer, protected :: P=8    private      integer :: Q=100, W=200      integer :: N=500end module matrix        
Какие из перечисленных модульных переменных могут быть использованы вкачестве границ размещаемых массивов в вызывающей головной программе?
Объявлен следующий модуль
module matrix    integer :: A=100, B=200, C=300    integer, private :: S=9    integer, protected :: P=8    private, integer :: Q=100, W=200       integer :: N=500end module matrix        
Какие из перечисленных модульных переменных могут быть использованы вкачестве границ размещаемых массивов в вызывающей головной программе?
Объявлен следующий модуль
module matrix  public   integer :: A=100, B=200, C=300   complex, private :: S=9   integer, protected :: P=8   integer :: Q=100, W=200   integer, private :: N=500end module matrix        
Какие из перечисленных модульных переменных могут быть использованы вкачестве границ размещаемых массивов в вызывающей головной программе?
Дан модуль, который используется в головной программе
module mod_1  type person    integer, public :: year    character(64), private ::  name="ABC"    character(64), public :: sname="DEF"  end type person  private person  type, extends (person) :: student    logical,  public :: status    character, private :: group  end type studentend module mod_1        

В головной программе объявлена переменная

type (student) stУкажите верные варианты доступа к полям производного типа из головной программы.
Объявлен модуль и головная программа
module matrix real, private   :: A=1.6 real, public    :: B=5.8 real, protected :: C=1.0E+10 private integer :: X=50 integer :: Y=70end module matrixPROGRAM prog use matrix, only : BNEW => B implicit none real :: C=5000, B=10 integer :: Y=800 ...        
Какие из вариантов выражений допустимы в головной программе ?