Определите какие переменные в приведенном фрагменте программы локальные

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

2) Подпрограмма – это независимая от основной программы группа операторов, оформленная в виде самостоятельной прог-раммной единицы. Она записывается однократно, обращение к ней из основной программы не происходит.

3) Подпрограмма – это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы и записанная в отдельный файл.

Правильный ответ – 1.

2. Какие утверждения для подпрограмм верны?

А. О ни избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты, т. е. сократить объем программы.

Б. О ни улучшают структуру программы, облегчая понимание при разборе.

В. О ни уменьшают вероятность появления ошибок, повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификации.

Язык си с нуля | #12 Локальные и Глобальные переменные в си

Правильный ответ – 3.

3. Какие параметры называются фактическими?

1) Фактические параметры – это переменные, фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических параметров, над которыми производятся действия.

2) Фактические параметры – это параметры, которые передаются процедуре при обращении к ней.

3) Фактические параметры – это параметры, которые присутствуют в процедуре.

Правильный ответ – 2.

4. Какие параметры называются формальными?

1) Формальные параметры – это переменные, фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических параметров, над которыми производятся действия.

2) Формальные параметры – это параметры, которые передаются процедуре при обращении к ней.

3) Формальные параметры – это параметры, которые присутствуют в процедуре.

Правильный ответ – 1.

5. Как связаны между собой формальные и фактические параметры?

1) Число и тип формальных и фактических параметров совпадают с точностью до их следования.

2) Число формальных и фактических параметров совпадают.

3) Типы формальных и фактических параметров могут не совпадать.

Правильный ответ – 1.

6. Какие переменные называются глобальными?

1) Глобальные переменные – это те переменные, которые объявлены в описании основной части, и их могут использовать любые процедуры и функции данной программы.

Читайте также:
Устарела программа компьютера что делать

2) Переменные, описанные внутри подпрограммы, называются глобальными, и они могут быть использованы только внутри данной подпрограммы.

3) Переменные, описанные внутри подпрограммы, называются глобальными, и они могут быть использованы как внутри данной подпрограммы, так и в основной программе.

Правильный ответ – 1.

7. Какие переменные называются локальными?

1) Локальные переменные – это те переменные, которые объявлены в описании основной части, и их могут использовать любые процедуры и функции данной программы.

Локальные переменные в 1С

2) Переменные, описанные внутри подпрограммы, называются локальными, и они могут быть использованы только внутри данной подпрограммы.

3) Переменные, описанные внутри подпрограммы, называются локальными, и они могут быть использованы как внутри данной подпрограммы, так и в основной программе.

Правильный ответ – 2.

8. Выберите правильное описание функции.

Правильный ответ – 3.

9. Каковы отличия функции от процедуры?

1) Процедура может иметь несколько значений, а функция только одно (оно и будет ее результатом). Кроме того, в теле функции обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя функции, а в правой – ее значение. Иначе значение не будет определено.

2) Функция может иметь несколько значений, а процедура только одно (оно и будет ее результатом). Кроме того, в теле процедуры обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя процедуры, а в правой – ее значение. Иначе значение не будет определено.

3) Процедура может иметь только одно значение, как и функция. Кроме того, в теле процедуры обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя процедуры, а в правой – ее значение. Иначе значение не будет определено.

Правильный ответ – 1.

10. Указывается ли тип результата в описании функции?

1) В Quick Basic – нет, в Паскале – да

2) В Quick Basic – да, в Паскале – нет,

Правильный ответ – 1.

11. Что такое рекурсия?

1) Объект, который частично определяется через другие неизвестные объекты, называется – рекурсивным.

Читайте также:
Программа для звонков на планшет леново

2) Объект, который частично определяется через самого себя, называется – рекурсивным.

3) Объект, который частично определяется через другие известные объекты, называется – рекурсивным.

Правильный ответ – 2.

12. Как избавиться от бесконечного обращения подпрограммы к самой себе?

1) Требуется наличие некоторого условия (условного оператора) в тексте программы, по достижении которого дальнейшее обращение не происходит.

2) Требуется наличие оператора цикла в тексте программы, по окончании которого дальнейшее обращение не происходит.

Правильный ответ – 1.

13. Возможно ли задачи, явно не содержащие в себе рекурсию, свести к рекурсивной?

3) Задачи, не содержащие явно в себе рекурсию, невозможно свести к рекурсивным.

Правильный ответ – 2.

14. Что такое область действия переменной?

1) Область действия переменной называется часть программы, где она может быть использована. Область действия переменных определяется местом их объявления.

2) Область действия переменной называется часть программы, где она не может быть использована.

3) Область действия переменных определяется той частью программы, где она используется.

Правильный ответ – 1.

15. Может ли локальная переменная быть одновременно глобальной?

1) Да, по отношению к более высокому уровню вложенности.

3) Да, по отношению к вложенным в нее подпрограммам.

Правильный ответ – 3.

16. Как происходит замена формальных параметров на фактические?

1) Формальные параметры заменяются на фактические в произвольном порядке.

2) Формальные параметры заменяются на фактические в порядке их следования.

3) Формальные параметры заменяются на фактические в обратном порядке их следования.

Правильный ответ – 2.

17. Что произойдет при совпадении имен глобальных и локальных переменных?

1) Глобальные переменные отменяют действия локальных переменных.

2) Локальные переменные, в пределах своего действия, отменяют действия глобальных переменных.

3) Локальные переменные отменяют действия глобальных переменных.

Правильный ответ – 2.

18. Возможно ли неоднократное применение процедур и функций?

1) Возможно, не более двух раз.

2) Возможно, не более одного раза .

Источник: nsportal.ru

prog / Лекции / 22. Локальные и глобальные переменные

Глобальное пространство содержит большое количество идентификаторов (имен типов данных, переменных, функций и макроопределений), поэтому использовать глобальные переменные следует только в случае необходимости. Уменьшение количества глобальных переменных в программе позволяет избежать конфликтов идентификаторов, уменьшает время компиляции и сборки программы.

Читайте также:
Полезные программы для win 10

В то же время, является допустимым и не приводит к ошибке описание переменных с одним и тем же именем в разных пространствах, в том числе вложенных, например, в глобальном и локальном, в локальном и во вложенном в него блоке и т.п. В этом случае в каждом пространстве будет действовать «своя» переменная, в нем описанная: int x = 5; /* x типа int */ . void main(void) < double x = 3.14159265357898; /* x типа double */ . < char x = ‘A’; /* x типа char */ . >/* опять x типа double */ . > /* опять x типа int */ . В данном примере существуют три разных переменных x , определенных в глобальном, локальном и вложенном пространствах (переменные определены с разными типами только для удобства анализа данного примера).

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

Источник: studfile.net

Помогите пожалуйста
1) Определите, какие переменные в приведенном фрагменте программы глобальные (введите ответ латинскими строчными буквами).
Program Slon;
Uses CRT;
Var x: integer; b: real;
Procedure P (var a: integer);
Var i : byte;
Begin
.
End;
…..
End.

Евгения Соломатова, 22 декабря в 22:51
2) Введите именна переменных-значений, которые приведенны в заголовке процедуры (введите ответ латинскими строчными буквами).:
Procedure kl (a,b: Integer; c: Real; Var k: String);

Евгения Соломатова, 22 декабря в 22:51
3) Выберите правильное описание функции:

FUNKTION A(a,b,c:real): integer;

FYNCTION Sum (a,b,c:real):integer;

FUNCTION Faktor (a:integer):integer;

Источник: braintos.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru