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

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

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

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

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

Варианты ответа
недоступны в головной программе
доступны модульным процедурам при несовпадении имен(Верный ответ)
доступны в головной программе, но их нельзя изменять(Верный ответ)
доступны в головной программе
недоступны модульным процедурам
Похожие вопросы
Переменные, объявленные как private
Переменные, объявленные как public
Объявлен модуль и головная программа
module matrix real :: A=1000 real, private   :: B=3000 real, protected :: C=5000 integer, public :: D=50 integer, protected :: F=70end module matrixPROGRAM prog use matrix, only : D, F, A implicit none real :: C=5000, B=10 ...        
Какие из вариантов выражений допустимы в головной программе ?
Объявлен модуль и головная программа
module matrix real, public    :: A=1.6 real, protected :: B=5.8 real, private   :: C=1.0E+10 integer, protected :: X=50 integer, private   :: Y=70end module matrixPROGRAM prog use matrix, only : X, BN => B implicit none real :: C=5000, B=10 integer :: Y=800 ...        
Какие из вариантов выражений допустимы в головной программе ?
Объявлен модуль и головная программа
module matrix  real :: M=1000  real, private :: MP=3000  real, protected :: MT = 5000  integer, public :: S1=50  integer, protected :: S2=70end module matrixPROGRAM prog  use matrix, only : M, MT  implicit none  integer :: MP=5000  integer :: S1=10, S2=30  ...        
Какие из вариантов выражений допустимы в головной программе ?
Процедуры, описанные атрибутом protected
Укажите параметр компиляции позволяющий проверять неинициализированные переменные
Объявлен следующий модуль
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        
Какие из перечисленных модульных переменных могут быть использованы вкачестве границ размещаемых массивов в вызывающей головной программе?