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

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

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

Ответ:

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

 (2) последовательность символов 

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

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

 (5) произвольное рефал-выражение 

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


Номер 2
Что не может быть термом Рефала?

Ответ:

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

 (2) последовательность символов 

 (3) символ 

 (4) составной символ 

 (5) произвольное рефал-предложение 

 (6) рефал-выражение в структурных скобках 


Номер 3
Что может быть термом Рефала?

Ответ:

 (1) выражение, содержащее несколько пар скобок 

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

 (3) составной символ 

 (4) произвольное рефал-предложение 

 (5) выражение из двух символов 


Упражнение 2:
Номер 1
Что такое рефал-выражение?

Ответ:

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

 (2) последовательность символов и скобок 

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

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

 (5) сбалансированная последовательность скобок одного из типов 


Номер 2
Что не может быть рефал-выражением?

Ответ:

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

 (2) некоторая последовательность знаков 

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

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

 (5) сбалансированная последовательность скобок одного из типов 

 (6) последовательность символов и скобок 


Номер 3
Что может быть рефал-выражением?

Ответ:

 (1) последовательность рефал-предложений 

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

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

 (4) структурные скобки с пустым выражением 

 (5) сбалансированная последовательность скобок одного из типов 

 (6) последовательность символов без скобок 


Упражнение 3:
Номер 1
Выражение '(k/aa/ (k/"bb"/..)'

Ответ:

 (1) является рефал-выражением 

 (2) не является рефал-выражением, так как не сбалансированы структурные скобки 

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

 (4) не является рефал-выражением, так как неверна символ-метка внутреннего функционального терма 

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


Номер 2
Выражение (k/aa/ (k/"bb"/.).)

Ответ:

 (1) является рефал-выражением 

 (2) не является рефал-выражением, так как не сбалансированы структурные скобки 

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

 (4) не является рефал-выражением, так как неверна символ-метка внутреннего функционального терма 

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


Номер 3
Выражение (k/aa/ (k/bb/..))

Ответ:

 (1) является рефал-выражением 

 (2) не является рефал-выражением, так как не сбалансированы структурные скобки 

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

 (4) не является рефал-выражением, так как неверна символ-метка внутреннего функционального терма 

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


Упражнение 4:
Номер 1
Из чего состоит описание рефал-функции по определению?

Ответ:

 (1) из двух рефал-предложений 

 (2) из имени функции 

 (3) из символа-метки имени функции и произвольного числа рефал-предложений 

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

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


Номер 2
Что не может входить в описание рефал-функции?

Ответ:

 (1) 2 рефал-предложения 

 (2) имя функции 

 (3) функциональные скобки 

 (4) символ-метка имени функции 

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

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


Номер 3
Что может входить в описание рефал-функции?

Ответ:

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

 (2) символ-метка имени функции 

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

 (4) директива описания функции, ограниченная другой директивой описания функции 


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

Ответ:

 (1) <рефал-выражение>=<рефал-выражение> 

 (2) =<рефал-выражение>=<рефал-выражение> 

 (3) <рефал-выражение без переменных>=<рефал-выражение> 


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

Ответ:

 (1) VW=Ww 

 (2) WVVW='+'VW'–'WV"" 

 (3) V'W'WV=WV'–'V 

 (4) SWVS=SV WS 

 (5) SV=SVSVSV"' 


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

Ответ:

 (1) VW=Vw/1/VW 

 (2) WVVW='+'VW'–'WV"" 

 (3) VS'W'WV=WV'–'VS 

 (4) SVWS=SV WS 

 (5) SV=SVSVSVVS 


Упражнение 6:
Номер 1
Что является ошибкой в следующем рефал-предложении? WWSASB=Ww. 'SB' ' 'Sa

Ответ:

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

 (2) неверное имя переменной WW 

 (3) в правой части есть переменные Ww и Sa, которых нет в левой части 

 (4) переменная SB левой части неправильно записана в виде цепочки символов в правой части 

 (5) правая часть рефал-предложения не является рефал-выражением 

 (6) переменная SB не используется в правой части рефал-предложения 


Номер 2
Что является ошибкой в следующем рефал-предложении? WWWWWW=Ww 'WW' ' 'Sa

Ответ:

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

 (2) переменной Ww нет в левой части 

 (3) в правой части есть переменная Sa, которой нет в левой части 

 (4) переменная WW левой части неправильно записана в виде цепочки символов в правой части 

 (5) правая часть рефал-предложения не является рефал-выражением 

 (6) пробелы в правой части рефал-предложения 


Номер 3
Что является ошибкой в следующем рефал-предложении? EEvvEE=Ee 'EE' VV

Ответ:

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

 (2) переменной Ee нет в левой части 

 (3) в правой части есть переменная VV, которой нет в левой части 

 (4) переменная EE левой части неправильно записана в виде цепочки символов в правой части 

 (5) правая часть рефал-предложения не является рефал-выражением 

 (6) пробелы в правой части рефал-предложения, которых нет в левой части 




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