игра брюс 2048
Главная / Программирование / Введение в программирование / Тест 4

Введение в программирование - тест 4

Упражнение 1:
Номер 1
Что является записью активации?

Ответ:

 (1) сегмент кода 

 (2) сегмент данных 

 (3) главная программа 


Номер 2
Что является указателем текущей команды сегмента кода?

Ответ:

 (1) CIP-указатель 

 (2) CEP-указатель 

 (3) произвольный указатель 


Номер 3
Что является указателем текущей записи активации?

Ответ:

 (1) CIP-указатель 

 (2) CEP-указатель 

 (3) произвольный указатель 


Упражнение 2:
Номер 1
При последовательном вызове подпрограммы (реализуемом как копирование подпрограммы) в конкретный момент времени для нее может существовать:

Ответ:

 (1) одна запись активации 

 (2) две записи активации 

 (3) несколько записей активации 


Номер 2
Когда создается запись активации подпрограммы?

Ответ:

 (1) перед началом выполнения подпрограммы 

 (2) после окончания выполнения подпрограммы 

 (3) "на лету" в процессе ее выполнения 


Номер 3
При рекурсивном вызове подпрограммы для нее может существовать:

Ответ:

 (1) одна запись активации 

 (2) две записи активации 

 (3) несколько записей активации 


Упражнение 3:
Номер 1
При однопроходном компиляторе языка Pascal вызываемая функция должна быть предварительно объявлена с ключевым словом forward:

Ответ:

 (1) в любом случае 

 (2) никогда 

 (3) только, если ее определение расположено в коде модуля после места ее вызова 


Номер 2
При реализации, позволяющей иметь только одну запись активации подпрограммы в каждый момент времени, рекурсивный вызов подпрограммы:

Ответ:

 (1) возможен 

 (2) невозможен 

 (3) зависит от языка программирования 


Номер 3
Какие языки программирования позволяют выполнять взаимно рекурсивные вызовы?

Ответ:

 (1) С 

 (2) С++ 

 (3) Pascal 


Упражнение 4:
Номер 1
Что определяет CIP-указатель?

Ответ:

 (1) текущую выполняемую команду сегмента кода 

 (2) текущую запись активации 

 (3) используемую переменную 


Номер 2
Сколько записей активации может быть создано для одной подпрограммы в процессе выполнения всей программы?

Ответ:

 (1) одна запись активации 

 (2) две записи активации 

 (3) больше двух записей активации 


Номер 3
В каком случае может быть разрешен рекурсивный вызов подпрограмм?

Ответ:

 (1) для каждой подпрограммы всегда существует только одна запись активации, располагаемая в фиксированном месте 

 (2) для каждой подпрограммы одновременно может быть создана только одна запись активации 

 (3) при каждом вызове подпрограммы создается своя запись активации 


Упражнение 5:
Номер 1
Что определяет CEP-указатель?

Ответ:

 (1) текущую выполняемую команду сегмента кода 

 (2) текущую запись активации 

 (3) используемую переменную 


Номер 2
Сколько записей активации может быть создано для главной программы в процессе выполнения?

Ответ:

 (1) одна запись активации 

 (2) две записи активации 

 (3) больше двух записей активации 


Номер 3
В каких языках программирования можно выполнять рекурсивный вызов подпрограммы?

Ответ:

 (1) FORTRAN 90 

 (2) С++ 

 (3) Pascal 




Главная / Программирование / Введение в программирование / Тест 4