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

Стили и методы программирования - тест 5

Упражнение 1:
Номер 1
Как конкретизируется выражение e.1 e.2 e.3 e.4 при поле зрения 'abcd'? <EMPTY> - пустое выражение.

Ответ:

 (1) e.1='a' e.2='b' e.3='c' e.4='d' 

 (2) e.1=<EMPTY> e.2='a' e.3='b' e.4='cd' 

 (3) e.1='abcd' e.2=<EMPTY> e.3=<EMPTY> e.4=<EMPTY> 

 (4) e.1=<EMPTY> e.2=<EMPTY> e.3=<EMPTY> e.4='abcd' 

 (5) e.1='ab' e.2='c' e.3='d' e.4=<EMPTY> 


Номер 2
Как конкретизируется выражение s.1 s.2 s.3 s.4 при поле зрения 'abcd'? <EMPTY> - пустое выражение.

Ответ:

 (1) s.1='a' s.2='b' s.3='c' s.4='d' 

 (2) s.1=<EMPTY> s.2='a' s.3='b' s.4='cd' 

 (3) s.1='abcd' s.2=<EMPTY> s.3=<EMPTY> s.4=<EMPTY> 

 (4) s.1=<EMPTY> s.2=<EMPTY> s.3=<EMPTY> s.4='abcd' 

 (5) s.1='ab' s.2='c' s.3='d' s.4=<EMPTY> 


Номер 3
Как конкретизируется выражение e.1 s.2 e.3 s.4 при поле зрения 'abcd'? <EMPTY> - пустое выражение.

Ответ:

 (1) e.1='a' s.2='b' s.3='c' s.4='d' 

 (2) e.1=<EMPTY> s.2='a' e.3='bc' s.4='d' 

 (3) e.1='ab' s.2='c' e.3=<EMPTY> s.4='d' 

 (4) e.1=<EMPTY> s.2='a' e.3=<EMPTY> s.4='b' 

 (5) e.1='ab' s.2='c' e.3=<EMPTY>'d' s.4='d' 


Упражнение 2:
Номер 1
Отметьте правильно построенные выражения языка Рефал

Ответ:

 (1) >Exec <Func 'a b''c d''> '('<Search >) '+'> 

 (2) <Exec '('<Search >')' <Func 'a b''c d'> '+'> 

 (3) <Exec (<Search >) <Func 'a b''c d> +'>> 

 (4) <Exec (<Search >) <Func <'a b''c d> +'>>> 

 (5) <Exec (<Search >) <Func <'+ a b''c d>'>>><Func Abcd (23)> 

 (6) <Exec (<Search >) <Func <'+ a b''c d>'>>><Func e.Abcd (23)> 

 (7) <Exec <Search > (<Func <'+ a b''c d>'>>><Func 'e.Abcd (23')> 

 (8) <Exec Search <Func <'+ a b''c d>'>>><Func 'e.Abcd' ('23')> 

 (9) <Exec Search <Func <+ a b''c d>>>><Func 'e.Abcd' ('23')> 


Номер 2
Отметьте правильно построенные выражения языка Рефал

Ответ:

 (1) <<Func 'a b''c d'> (<Search >) '+'> 

 (2) <(<Search >) <Func 'a b''c d'> '+'> 

 (3) <'+' (<Search >) <Func 'a b''c d'>> 

 (4) <Func Abcd (23>) 

 (5) <Func Abcd (23)> 

 (6) <Func 'e.Abcd' (23)> 

 (7) <Func e.Abcd (23)> 

 (8) <Func 'e.Abcd' {23}> 

 (9) <Search 'e.Abcd <Inside 'Domain 3') Other''s'> 


Номер 3
Отметьте правильно построенные выражения языка Рефал

Ответ:

 (1) <Func 'a b''c d' (<Search >) '+'> 

 (2) <'Func a b''c d' (<Search >) '+'> 

 (3) <'+' (<Search >) <Func 'a b''c d>'> 

 (4) <Func Abcd '('23>')' 

 (5) <Func Abcd '(23'')> 

 (6) <Func 'e.Abcd <Call' ('23 >')> 

 (7) <Func <Call e.Abcd (23)>> 

 (8) <Func 'e.Abcd <Call {23}>'> 

 (9) <Search <Inside 'Domain 3') Other''s'> 


Упражнение 3:
Номер 1
Что такое образец?

Ответ:

 (1) метавыражение 

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

 (3) метавыражение, стоящее в левой части сопоставления 

 (4) метавыражение, не содержащее функциональных скобок 


Номер 2
Что такое метавыражение?

Ответ:

 (1) выражение с переменными 

 (2) выражение без функциональных скобок и с переменными 

 (3) выражение, построенное из атомов и переменных 

 (4) левая и правая части сопоставления 


Номер 3
Чем является поле зрения?

Ответ:

 (1) метавыражением 

 (2) выражением 

 (3) минимальным функциональным метавыражением 

 (4) минимальным функциональным выражением 

 (5) выражением без функциональных скобок 


Упражнение 4:
Номер 1
Что такое детерминатив?

Ответ:

 (1) атом, описанный как имя функции 

 (2) атом, стоящий на первом месте в функциональной скобке 

 (3) атом, описанный как имя функции и стоящий на первом месте в функциональной скобке 

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


Номер 2
Какая функция исполняется в программе?

Ответ:

 (1) первая из вызванных предыдущей исполнявшейся 

 (2) первая из встречающихся в поле памяти 

 (3) являющаяся детерминативом поля памяти 

 (4) являющаяся детерминативом поля зрения 


Номер 3
Чем являются закопанные под некоторым именем данные?

Ответ:

 (1) выражением 

 (2) выражением без функциональных скобок 

 (3) метавыражением без функциональных скобок 

 (4) стеком выражений без функциональных скобок 

 (5) стеком метавыражений без функциональных скобок 


Упражнение 5:
Номер 1
Чем идентифицируются файлы в ходе операций ввода-вывода?

Ответ:

 (1) их именами 

 (2) номерами сопоставленных им при открытии каналов 

 (3) именами сопоставленных им при открытии каналов 

 (4) детерминативами 


Номер 2
Что нужно для использования расширенных функций ввода-вывода в РЕФАЛ?

Ответ:

 (1) открыть файл в двоичном режиме 

 (2) подключить библиотеку reflib 

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

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


Номер 3
Какая информация теряется при выводе с помощью стандартных функций?

Ответ:

 (1) различие между простыми и структурными скобками 

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

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

 (4) различие между маленькими и большими буквами 


Упражнение 6:
Номер 1
Как хранятся вспомогательные глобальные данные?

Ответ:

 (1) заключаются в скобки 

 (2) закапываются 

 (3) присваиваются глобальной переменной 


Номер 2
Как структурируются данные в ходе вычислений?

Ответ:

 (1) при помощи составных символов 

 (2) при помощи структурных и функциональных скобок 

 (3) при помощи структурных скобок 

 (4) при помощи функциональных скобок 

 (5) при помощи скобок 


Номер 3
Какая функция вычисляется первой в РЕФАЛ?

Ответ:

 (1) первая из описанных в программе 

 (2) первая из описанных в последнем из подключаемых модулей 

 (3) функция Main 

 (4) функция Go 

 (5) функция Refgo 




Главная / Программирование / Стили и методы программирования / Тест 5