Вопрос задан 26.02.2019 в 22:03. Предмет Информатика. Спрашивает Кузьмикова Дарья.

Истино ли высказывание ? 1)вызывающая программа может изменять значение локальных переменных ?

2)Программа может возвращать результаты в вызывающую программу через глобальные перемены ? 3)В вызываемой программе доступны только те глобальные переменные , имена которые не совпадают с именем формальных параметров и локальных переменных данной подпрограммы ?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шевченко Георгий.
Собственно ответы:
1) нет
2) да
3) да
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вызывающая программа и изменение значений локальных переменных

Да, вызывающая программа может изменять значения локальных переменных в вызываемой программе. Однако, для этого необходимо передать значения в вызываемую программу через аргументы или параметры функции. Таким образом, вызывающая программа может влиять на значения локальных переменных в вызываемой программе, но только если они передаются в качестве аргументов или параметров функции.

Возвращение результатов в вызывающую программу через глобальные переменные

Да, программа может возвращать результаты в вызывающую программу через глобальные переменные. Глобальные переменные доступны для всех частей программы и могут быть использованы для передачи данных между различными функциями или модулями программы. Если вызываемая программа изменяет значение глобальной переменной, то это изменение будет видно и в вызывающей программе.

Доступ к глобальным переменным в вызываемой программе

В вызываемой программе доступны только те глобальные переменные, имена которых не совпадают с именами формальных параметров и локальных переменных данной подпрограммы. Если в вызываемой программе есть переменная с таким же именем, как у формального параметра или локальной переменной, то она будет скрывать глобальную переменную с тем же именем. Это называется "затенением" (shadowing) глобальной переменной.

Пример: ```python global_var = 10

def my_function(local_var): global global_var global_var = 20 local_var = 30

my_function(50) print(global_var) # Output: 20 ```

В приведенном примере, вызываемая функция `my_function` изменяет значение глобальной переменной `global_var` на 20, но значение локальной переменной `local_var` не влияет на глобальную переменную `global_var`.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос