игра брюс 2048
Главная / Программирование / Языки логического программирования / Тест 5

Языки логического программирования - тест 5

Упражнение 1:
Номер 1
Что не является видом памяти Рефала-2?

Ответ:

 (1) ящик 

 (2) поле памяти 

 (3) поле зрения 

 (4) поле директив 


Номер 2
Что не является видом памяти Рефала-2?

Ответ:

 (1) копилка 

 (2) поле памяти 

 (3) поле первичных функций 

 (4) поле зрения 


Номер 3
Что является видом памяти Рефала-2?

Ответ:

 (1) поле директив 

 (2) поле первичных функций 

 (3) поле зрения 

 (4) спецификация 


Упражнение 2:
Номер 1
Укажите верное утверждение для Рефала-2.

Ответ:

 (1) при помощи копилки можно непосредственно организовать очередь 

 (2) при помощи статических ящиков можно организовать очередь 

 (3) при помощи динамических ящиков можно организовать любую динамическую структуру 

 (4) обменная функция заменяет содержимое копилки 


Номер 2
Укажите неверное утверждение для Рефала-2.

Ответ:

 (1) при помощи копилки можно непосредственно организовать стек 

 (2) при помощи статических ящиков можно организовать очередь 

 (3) при помощи динамических ящиков можно организовать любую динамическую структуру 

 (4) обменная функция меняет содержимое ящика и поля зрения 

 (5) обращение к любому статическому и динамическому ящику организуется при помощи символа связанного с ящиком 


Номер 3
Укажите верное утверждение для Рефала-2.

Ответ:

 (1) обращение к любому статическому и динамическому ящику организуется при помощи символа связанного с ящиком 

 (2) обменная функция заменяет содержимое копилки 

 (3) при помощи статических ящиков можно организовать очередь 

 (4) при помощи копилки можно непосредственно организовать очередь 


Упражнение 3:
Номер 1
Какое утверждение для Рефала-2 является верным?

Ответ:

 (1) все порожденные процессы обращаются к единому полю зрения 

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

 (3) после завершения вычисления, вызванного функцией apply, все поля зрения уничтожаются 

 (4) поля зрения образуют стек 


Номер 2
Какое утверждение для Рефала-2 является неверным?

Ответ:

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

 (2) процесс, порожденный функцией apply, может быть прерван новым выполнением функции apply 

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

 (4) после завершения вычисления, вызванного функцией apply, все поля зрения уничтожаются 


Номер 3
Какое утверждение для Рефала-2 является верным?

Ответ:

 (1) процессы, порождаемые функциями apply, вызывают одну и ту же функцию 

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

 (3) все порожденные процессы завершаются одновременно 

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


Упражнение 4:
Номер 1
Какое утверждение для Рефала-2 является верным?

Ответ:

 (1) копилка представляет собой стек в поле зрения 

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

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

 (4) функция br возвращает добавленное в копилку значение 


Номер 2
Какое утверждение для Рефала-2 является неверным?

Ответ:

 (1) содержимое копилки пусто перед началом выполнения рефал-программы 

 (2) в копилке можно запоминать любые рефал-выражения 

 (3) стек копилки определяется именем, под которым идет запоминание информации 

 (4) функция br возвращает добавленное в копилку значение 


Номер 3
Какое утверждение для Рефала-2 является верным?

Ответ:

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

 (2) первичная функция копилки может возвратить содержимое всех стеков копилки 

 (3) любая первичная функция копилки возвращает то выражение, которое оно либо помещает в копилку, либо извлекает из нее 

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


Упражнение 5:
Номер 1
Какое утверждение для Рефала-2 является верным?

Ответ:

 (1) каждой обменной функции соответствует свой ящик 

 (2) каждому ящику соответствует своя обменная функция 

 (3) обменная память не может уничтожаться до окончания работы программы 

 (4) имя обменной функции совпадает с именем ящика в его определении директивой SWAP 


Номер 2
Какое утверждение для Рефала-2 является неверным?

Ответ:

 (1) для статических ящиков обменная функция определяется именем ящика 

 (2) динамический ящик порождается первичной функцией new 

 (3) любую первичную функцию работы с динамическими ящиками можно заменить на использование обменных функций для этих ящиков 

 (4) для обращения к динамическому ящику необходимо указывать символссылку на него 

 (5) символ-ссылку на динамический ящик можно запомнить и использовать ее 

 (6) некоторые ящики могут уничтожаться во время работы программы 


Номер 3
Какое утверждение для Рефала-2 является верным?

Ответ:

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

 (2) статический ящик можно сделать динамическим, если связать его имя с некоторой ссылкой 

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

 (4) нельзя вместо первичной функции работы с динамическим ящиком использовать обменную функцию для него 


Упражнение 6:
Номер 1
Что возвратит в поле зрения вычисление выражения 

k/swr//x/ k/ptr//x/ k/wtr//x/ '5'...?


Ответ:

 (1) '55' 

 (2) пустое выражение 

 (3) '5' 


Номер 2
Что возвратит в поле зрения вычисление выражения 

k/swr//x/ k/ptr//x/ k/rdr/ k/wtr//x/ '5'....?


Ответ:

 (1) '55' 

 (2) пустое выражение 

 (3) '5' 


Номер 3
Что возвратит в поле зрения вычисление выражения 

k/ptr//x/ k/rdr/ k/wtr//x/ '5'....?


Ответ:

 (1) '55' 

 (2) пустое выражение 

 (3) '5' 




Главная / Программирование / Языки логического программирования / Тест 5