Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тематической лингвистики изучающий 3 Выбрать правильное определение формальной грамматики

Работа добавлена на сайт samzan.net: 2015-12-26

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

Теория языков программирования и методы трансляции

###THEMES###

Формальные языки и грамматики

1 В классификации грамматик по Хомскому выделяется типа (ов) грамматик

2 Продолжить определение. Теория формальных языков - это раздел математической лингвистики, изучающий

3 Выбрать правильное определение формальной грамматики.

A формальная грамматика - это математическая система, определяющая язык посредством порождающих правил.

B формальная грамматика это система правил, определяющих принадлежность фраз языку.

C формальная грамматика это система правил, определяющих правильность расстановки знаков препинания в фразах языка.

D формальная грамматика это математическая система, позволяющая определить правильность построения фраз языка.

4 Выбрать правильное определение семантики языка.

-семантика языка определяет смысл фраз.

-семантика языка определяет принадлежность фраз языку. 

- семантика языка это правила, определяющие множество текстов.

- семантика языка это наука о естественных языках и их классификации.

5 Выбрать правильное определение синтаксиса языка.

-Синтаксис языка определяет принадлежность фраз языку

-Синтаксис языка определяет правила, которые определяют предложения языка.

-Синтаксис языка определяет смысл фраз языка.

-Синтаксис языка это система правил, определяющих правильность расстановки знаков препинания в фразах языка. 

6 Какое понятие является более общим?

-Сентенциальная форма.

-Строка языка

-Терминальная сентенциальная форма

-Предложение языка.

7 Какую роль  в грамматике играет аксиома ?

-Начальный символ грамматики, с которого начинается вывод, генерирующий любую строку языка.

-Аксиома- это префикс строки.

-Аксиома - это правило грамматики.

-Аксиома- это пустая цепочка.

8 Какую задачу решает  распознаватель?

-Задачу проверки правильности имеющихся строк

-Задачу генерации правильных строк языка.

-Задачу порождения лексических единиц.

- Задачу построения графа распознавателя.

9 Какой тип грамматики из классификации Хомского является наиболее общим?

+Тип 0.

-Тип 3

-Тип 1

-Тип 2

10 Распознаватель допускает (принимает) входную цепочку ,если

-от начальной конфигурации, в которой цепочка записана на входной ленте, он может проделать последовательность шагов, заканчивающуюся заключительной конфигурацией.

-он может переместить считывающую головку на шаг влево.

-он обрабатывает последовательность входных символов, принадлежащих некоторому конечному множеству

-он может переместить считывающую головку на шаг вправо.

11 Укажите правильный вариант соответствия классов формальных грамматик и распознавателей.

-Кл.0- машины Тьюринга, кл.1- линейные ограниченные автоматы, кл. 2- автоматы с магазинной памятью, кл.3- конечные автоматы.

-Кл.0- машины Тьюринга, кл.1- линейные ограниченные автоматы, кл. 2-конечные автоматы, кл.3- конечные автоматы с магазинной памятью.

- Кл.0- линейные ограниченные автоматы, кл.1- машины Тьюринга, кл. 2-конечные автоматы, кл.3- конечные автоматы с магазинной памятью.

- Кл.0- линейные ограниченные автоматы, кл.1- машины Тьюринга, кл. 2-конечные автоматы, кл.3- конечные автоматы с магазинной памятью.

12 Каким методом описания синтаксиса языков программирования дано определение понятия «идентификатор» ?

<идентификатор> ::= <буква> | <идентификатор> <буква>

| <идентификатор> <цифра>

<буква> :: = a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z

<цифра> :: = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 

-С использованием формы Бэкуса-Наура 

- С использованием диаграмм Вирта.

- С использованием грамматики

- С использованием диаграммы переходов.

13 Практического применения не имеют грамматики, относящиеся только к типу   

-с фразовой структурой 

- контекстно- зависимых  

- контекстно-свободных

- регулярных

14 К какому типу по классификации Хомского относится грамматика , если на ее правила вывода не наложено никаких ограничений, кроме тех, которые указаны в определении формальной грамматики.

-типа 0

-типа 3

-типа 1

-типа 2

15 Грамматика  называетсяграмматикой, если на ее правила вывода не наложено никаких ограничений, кроме тех, которые указаны в определении грамматики.

-С фразовой структурой

-Контекстно-зависимой

-Контекстно-свободной

-Регулярной

16. При построении дерева вывода сверху вниз в корень дерева помещается 

-аксиома грамматики

-терминальный символ

-нетерминальный символ

-знак операции

17 Грамматика  называетсяграмматикой, если каждое правило вывода из множества  Р  имеет вид  A    , где  A   VN    ,  ,   (VT  VN)*  и         (VT   VN)+. 

-Контекстно-зависимой

-Тип 0

-Контекстно-свободной

-Регулярной

18 Грамматика  называется, если ее правила вывода имеют вид , где , или , где .

-Тип 0

-Регулярной

-Контекстно-зависимой

-Контекстно-свободной

19 Грамматика  называетсяграмматикой, если ее правила вывода имеют вид: , где  и 

-Тип 0

-Контекстно-свободной

-Контекстно-зависимой

-Регулярной

20 Алфавитом V называется

-конечное множество символов

-любая конечная последовательность символов

-упорядоченное множество символов

-количество нетерминальных символов

21 Цепочкой  в алфавите V называется

-любая конечная последовательность символов этого алфавита

-упорядоченное множество символов этого алфавита

-конечное множество символов 

-нет правильного ответа

22 Задать язык L в алфавите V можноспособами

-3

-2

-4

-5

23 Формальным языком L в алфавите V называют

- -множество, содержащее все цепочки в алфавите V, исключая пустую цепочку .

-произвольное подмножество множества V*

-множество, содержащее все цепочки в алфавите V, включая пустую цепочку 

-произвольное подмножество множества V+

24 Язык L(G)={(ac)n(cb)n | n>0 }, определяемый грамматикой с правилами вывода: 1) S  aQb | accb; 2) Q  cSc, является

-Контекстно-свободным

-Тип 0

-Контекстно-зависимым

-Регулярным

25 Язык L(G)={anbncn | n1}, определяемый грамматикой с правилами вывода: 1) S  aSBC | abc; 2) bC  bc; 3) CB  BC; 4) cC  cc; 5) BB  bb, является

-Тип 0

-Контекстно-зависимым 

-Контекстно-свободным

-Регулярным

26 Язык L(G)={ | {a, b}+, где нет двух рядом стоящих а, определяемый грамматикой с правилами вывода: 1) S  A | B; 2) A  a | Ba; 3) B  b | Bb | Ab, является

-Контекстно-зависимым

-Тип 0

-Регулярным

-Контекстно-свободным

27 В классификации распознавателей выделяется типа (ов) распознавателей

-3

-4

-5

-2

28 Регулярные грамматики делятся натипа (ов)

-3

-4

-2

-5

29 Грамматика G, определяемая правилами: SAB; ABCBb; CBABB; Aa; aBa, является

-Контекстно-зависимой

-Тип 0

-Контекстно-свободной

-Регулярной

30 Грамматика G, определяемая правилами: SaAbB; AbBaAbB; bBbbb; Aе, является

-Контекстно-зависимой

-Тип 0

-Контекстно-свободной

-Регулярной

31 Грамматика G, определяемая правилами: SAaB; AaBaAaBb; aBbabb; Aе, является

-Контекстно-зависимой

-Контекстно-свободной

-Тип 0

-Регулярной

32 Грамматика G, определяемая правилами: SAB; ABaDB; DBABB; Bb; Abb, является

-Контекстно-зависимой

-Тип 0

-Контекстно-свободной

-Регулярной

33 Грамматика G, определяемая правилами: SAS|е; Aa|b, является

-Тип 0

-Контекстно-свободной

-Контекстно-зависимой

-Регулярной

34 Грамматика G, определяемая правилами: SAB; ABaABB; Bb; Aa, является

-Тип 0

-Контекстно-свободной

-Контекстно-зависимой

-Регулярной

35 Грамматика G, определяемая правилами: SASB|BSA; Aa; Bb|е; Sbе, является

-Тип 0

-Контекстно-зависимой

-Контекстно-свободной

-Регулярной

36 Грамматика G, определяемая правилами: SAcBs; AAcA|B; Ba|b, является

-Тип 0

-Контекстно-свободной

-Контекстно-зависимой

-Регулярной

37 Из перечисленного регулярные языки могут быть заданы с помощью: 1) регулярных грамматик; 2) нерегулярных грамматик; 3) конечных автоматов; 4) нерегулярных множеств; 5) регулярных множеств.   

- 2,4

- 1,4

-1, 3, 5 

-1,2,3

38 Из перечисленного:  1) круглые скобки; 2) угловые скобки; 3) квадратные скобки; 4) запятая; 5) точка - в качестве метасимволов для задания грамматик используются   

-2,4,5

-1,4,5

-1,2, 3 

-3,4,5

39 Из перечисленного: 1) ленты; 2) устройства управления; 3) внешняя память; 4) внутренняя память; 5) решающее устройство - распознаватель состоит из компонентов   

-3,4,5

-1,4,5

-1, 2, 3 

-2,3,4

40 Когда символ определяется сам через себя в одном правиле, рекурсия называется   

-косвенной

-явной  

-левосторонней

-правосторонней

41 Конфигурация распознавателя определяется параметрами:  1) содержимое выходной цепочки символов; 2) содержимое входной цепочки символов;  3) состояние УУ; 4) содержимое внешней памяти; 5) содержимое внутренней памяти -из перечисленного   

-1, 5

-1,2,3

-2, 3, 4 

-3,4,5

42 По видам устройства управления распознаватели подразделяются на: 1) стохастические; 2) алгоритмизированные; 3) детерминированные;  4) недетерминированные; 5) аналитические - из перечисленного   

-1,2,5

-1,3,5

-3, 4 

-4,5

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

-1

-3

-2

-4

44 Язык L(G)={ambn | m,n0} определяется грамматикой с правилами вывода:

-1) S  AB ; 2) A aA| ; 3) B  bB|;

-1) S  A|B ; 2) A aA| ; 3) B  bB|;

-1)S  A|B|АВ ; 2) A aA ; 3) B  bB;

-1) S  AB ; 2) A aA|а ; 3) B  bB|b;

Регулярные языки и грамматики

45 Конечный автоматэто простейший распознаватель 

- с магазинной памятью.

- без вспомогательной памяти.

- без вспомогательной памяти и устройства управления

- без устройства управления

46 Конечный автомат создается 

- для конкретного контекстно-свободного языка.

- для конкретного регулярного языка.

- для конкретного контекстно-зависимого языка.

- для конкретного языка с фразовой структурой.

47 Недетерминированным конечным автоматом (НКА) называется конечный автомат, в котором 

- функция переходов задана графом переходов.

- функция переходов однозначна

- функция переходов неоднозначна.

- не задана функция переходов

48 Функция переходов конечного  автомата по заданному текущему состоянию  и текущему входному символу 

- следующий символ входной строки.

-указывает все возможные следующие состояния.

-указывает символ, на который перемещать считывающую головку

-указывает номер символа, на который перемещать считывающую головку

49 При табличном способе задания функции переходов конечного автомата, если в позиции таблицы указано более одного состояния, то..

- конечный  автомат- детерминированный.

-считывающая головка не перемещается

- конечный  автомат- недетерминированный.

-такой автомат существовать не может

50 Возможно ли преобразование недетерминированного конечного автомата в детерминированный, принимающий тот же регулярный язык?

- да

- нет

-да, при введении вспомогательной памяти

-да, если оставить в грамматике только заключительные правила

51 Конечный автомат может содержать лишние состояния двух типов: 

- недостижимые и эквивалентные состояния.

- эквивалентные и заключительные состояния.

- эквивалентные и начальные состояния 

- недостижимые и заключительные состояния

52 Минимальный конечный автомат, не содержит 

- недостижимых и эквивалентных состояний.

- эквивалентных и начальных состояний.

- эквивалентных и заключительных состояний.

- недостижимых и заключительных состояний.

53 Построить конечный автомат по заданной регулярной грамматике с правилами 

-M=({S,A,B,N},{a,b},F,{S},{N}),      1) SaB|aA  2) BbB|a|aN 3)AaA|b|bN; Функция F переходов автомата :   F(a,S)=A; F(a,S)=B; F(b,S)=  F(a,A)=A; F(b,A)=N; F(a,B)=N; F(b,B)=B; F(a,N)=; F(b,N)=;

-M=({S,A,B },{a,b},F,{S},{N}),      1) SaB|aA  2) BbB|a|aN 3)AaA|b|bN; Функция F переходов автомата  : F(a,S)=A; F(b,S)= F(a,A)=A; F(b,A)=N; F(a,B)=N; F(b,B)=B; F(a,N)=; F(b,N)=;

- M=({S,A,B},{a,b},F,{S},{N}),      1) SaB|aA  2) BbB|a|aВ 3)AaA|b|bВ; Функция F переходов автомата :   F(a,S)=A; F(a,S)=B; F(b,S)=  F(a,A)=A; F(b,A)=В; F(a,B)=В; F(b,B)=B; F(a,N)=; F(b,N)=;

- M=({S,A,B },{a,b},F,{S},{N}),      1) SaB|aA  2) BbB|a|aN 3)AaA|b|bN; Функция F переходов автомата  : F(a,S)=В; F(b,S)= F(a,A)=A; F(b,A)=N; F(a,B)=N; F(b,B)=B; F(a,N)=; F(b,N)=;

Контекстно-свободные языки и грамматики

54 КС-грамматика называется приведенной, если она

-не имеет циклов и  -правил.

- не имеет циклов, -правил и бесполезных символов. 

- не имеет -правил и бесполезных символов.

-не имеет циклов и бесполезных символов.

55 Грамматику  с правилами   преобразовать в эквивалентную грамматику  удалением недостижимых символов.

- с правилом   

-=({a,b},{S},Р,S) с правилом  

- с правилами  

- с правилами  

56 Грамматику  с правилами   преобразовать в эквивалентную грамматику без -правил для всех нетерминальных символов, кроме начального, который не должен встречаться в правых частях правил грамматики. Результирующая грамматика будет иметь вид:

- с правилами   .

-=({0,1},{S,А,B,C},Р, S) с правилами   .

- с правилами   .

-=({0,1},{S,А,B,C},Р, S) с правилами   .

57 Грамматику  с правилами   преобразовать  в эквивалентную грамматику ,устранив цепные правила. Результирующая грамматика будет иметь вид:

- с правилами  .

- с правилами  

- с правилами  .

- с правилами  .

58 Грамматику  с правилами  . преобразовать  в эквивалентную грамматику , устранив прямую левую рекурсию. Результирующая грамматика будет иметь вид:

- с правилами  

-=({a, b, с, d, z},{S,А,B,C}, P, S) с правилами            

- с правилами  

- с правилами  

59 Контекстно-свободные языки можно распознавать с помощью 

- автомата с магазинной памятью (МП-автомата).

- конечного автомата.

- машины Тьюринга с конечным объемом ленты.

-машины Тьюринга.

60 Шаг работы МП-автомата называется -шагом, который может выполняться даже после завершения чтения входной строки, если  

- он переходит в очередное состояние , сдвигает входную головку на ячейку вправо и заменяет верхний символ S строкой магазинных символов.

- входной символ t  не принимается во внимание, и входная головка не сдвигается. 

- входной символ t копируется в стек, и входная головка не сдвигается. 

- входной символ t копируется в стек, и входная головка сдвигается на одну позицию вправо. 

61 МП-автомат принимает строку языка опустошением магазина, если

-имеет в вершине стека символ S (аксиому грамматики).

-cчитывающая головка устройства управления сошла с входной ленты.

- после завершения ее чтения стек автомата будет пуст. 

- cчитывающая головка устройства управления стоит на первом символе входной ленты.

62МП-автомат называют детерминированным (ДМП-автоматом), если, находясь в любой конфигурации

- он может выбрать более одной следующей конфигурации. 

- он может считать не более одного символа входной ленты.

- он может выбрать не более одной следующей конфигурации. 

- он может выбрать две следующие конфигурации. 

63 Дана грамматика  с правилами . Требуется выполнить анализ строки cabca.

Левосторонний вывод цепочки имеет вид: 

-.

-

-

-

64 МП-автомат называется расширенным автоматом c магазинной памятью, т.е. автоматом, который может заменять 

- каждый раз только один символ в вершине стека.

- цепочку символов конечной длины в верхушке стека на другую цепочку символов конечной длины.

- символ в вершине стека на пустую строку.

-несколько символов в вершине стека на пустую строку.

65. КС-грамматика обладает свойством LL(k) для некоторого k>0, если на каждом шаге вывода для однозначного выбора очередной альтернативы МП-автомату достаточно знать символ на верхушке стека и

- рассмотреть первые k символов от текущего положения считывающей головки во входной строке.

- рассмотреть первый символ от текущего положения считывающей головки во входной строке. 

- рассмотреть первые k-1 символов от текущего положения считывающей головки во входной строке. 

- рассмотреть первые k+1 символов от текущего положения считывающей головки во входной строке. 

66 КС-грамматику называют LL(1) грамматикой, если 

- не пересекаются  множества направляющих символов для правил, определяющих один и тот же нетерминал грамматики.

-  в правилах присутствует левая рекурсия.

-не пересекаются  множества символов предшественников для правил, определяющих один и тот же нетерминал грамматики.

-в правилах присутствует правая рекурсия.

67 КС-грамматика не является   LL(1) грамматикой, если

- в  альтернативных правых частях правил для нетерминала  присутствуют одинаковые  головные символы или левая рекурсия.

- не пересекаются  множества направляющих символов для правил, определяющих один и тот же нетерминал грамматики.

- в  альтернативных правых частях правил для нетерминала  присутствует правая рекурсия.

- в  альтернативных правых частях правил для нетерминала  присутствует правая рекурсия.

- в  альтернативных правых частях правил для нетерминала  присутствует правая рекурсия и цепные правила.

68 Что является главной проблемой восходящего анализа ?

-Процесс выполнения операций «перенос» и «свертка».

-Получение очередной правовыводимой сентенциальной формы.

-Обеспечение однозначности определения строки в вершине стека для свертки к нетерминалу.

-Определение исходной сентициальной формы

69 В основе распознавателя для грамматик простого предшествования лежит 

- правосторонний разбор строки языка.

- левосторонний разбор строки языка.

-нисходящая стратегия разбора строки языка

-разбор строки языка без использования стека

70 Отношения простого предшествования Вирта-Вебера позволяют

- выделить основу правовыводимой сентенциальной формы.

- выполнить эквивалентные преобразования по устранению бесполезных символов и циклов. 

-выделить основу левовыводимой сентенциальной формы.

- выполнить эквивалентные преобразования по устранению -правил и циклов. 

71 В строке b1< b2= b3< b4= b5> b6 c указанными отношениями предшествования между символами основой является подстрока

- b4b5

- b3b4

- b1b2

- b5b6

72 Пустые клетки матрицы предшествования указывают на то, что

- данные символы не связаны отношением предшествования.

- данные символы связаны отношением предшествования.

- допущена ошибка в построении матрицы

- данные символы не могут попасть в основу сентенциальной формы

73 Приведенное отношение предшествования между двумя соседними символами распознаваемой строки Bi < Bi+1, существует 

- если Bi+1крайний левый символ некоторой основы;

- если Biкрайний правый символ некоторой основы.

- если Biцентральный символ некоторой основы.

- если Bi+1центральный символ некоторой основы.

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

-возможен более чем 1 переход

-возможен не более чем 1 переход

-возможен только 1переход

-возможно менее 2 переходов

75 Два МП-автомата называются, если они определяют один и тот же язык.

-конечными

-эквивалентными

-детерминированными

-недетерминированными

76 МП-автомат называется детерминированным, если, находясь в любой конфигурации, он может выбрать             .

- не более 2-х следующих конфигураций

- не более 1 следующей конфигурации

- не менее 2-х следующих конфигураций 

- не более  3-х следующих конфигураций 

77 Можно выделить две основные цели преобразований КС-грамматик:

-упрощение правил грамматики и облегчение создания распознавателя языка

-удаление недостижимых и бесплодных символов 

-удаление бесплодных символов и устранение цепных правил

-удаление недостижимых и e-правил

78 Дерево разбора можно построить двумя способами: ....

-сверху вниз и снизу вверх.

-слева направо и справа налево

-слева направо и сверху вниз

-справа налево и снизу вверх

79 Для того чтобы преобразовать произвольную КС-грамматику к приведенному виду, необходимо выполнить следующие действия:

-удалить все недостижимые символы и цепные правила

-удалить все бесплодные символы,  все недостижимые символы, e-правила и цепные правила

-удалить все бесплодные символы и  все недостижимые символы

-удалить все недостижимые символы и e-правила 

80 Бесполезными символами грамматики называют:

-нетерминалы, не порождающие терминальных строк; недостижимые нетерминалы, порождающие терминальные строки; недостижимые терминалы

-недостижимые терминалы

-нетерминалы, не порождающие терминальных строк; недостижимые нетерминалы, порождающие терминальные строки

-нетерминалы, не порождающие терминальных строк

81 МП-автомат с магазинной функцией  называетсяМП-автоматом

-конечным

-расширенным

-детерминированным

-недетерминированным

82 Чтобы исключить появление циклов в цепочках вывода КС-грамматик, достаточно устранить

-e-правила

-цепные правила

-недостижимые правила

-левую факторизацию правил

83 КС-грамматика G(VT, VN, P, S) называется грамматикой в нормальной форме. , если в её множестве правил Р присутствуют только правила следующего вида:

1.A->BC,где A,B,CОVN
. A->a, где AОVN и aОVT
3. S->e, если  L(G)

-Хомского

-Бэкуса - Наура

-Вирта

-Грейбаха

84 Грамматика называется однозначной, если для каждой цепочки символов языка, заданного этой грамматикой, можно построить

-единственный левосторонний (и единственный правосторонний) вывод

-множество левосторонних и правосторонних выводов

-единственный правосторонний вывод

-единственный левосторонний вывод

85 Алгоритм «сдвиг-свёртка» предусматривает циклическое выполнение следующих шагов:

-Попытка свёртки, перенос-сдвиг, возврат

-Попытка свёртки, перенос-сдвиг, завершение

-Попытка свёртки, перенос-сдвиг, завершение, переход к возврату, возврат

-Попытка свёртки, перенос-сдвиг

86 … называются языки, определяемые грамматиками типа G(VT,VN,P,S), в которых правила Р имеют вид A->, где A  VN и   V*, V=VT VN

-Регулярными

-Контекстно-свободными

-Формальными

-Контекстно-зависимыми

87 МП-автомат в отличии от обычного КА имеет, куда можно помещать специальные «магазинные» символы

-стек

-алфавит

-правила

-входную ленту

88 МП-автомат имеет специальные «магазинные символы, которые состоят из

-только нетерминальных символов

-только терминальных символов

-терминальных и нетерминальных символов

-специальных символов, которые не входят ни в терминальные, ни в нетерминальные символы

89 Конфигурация автомата определяется следующими параметрами: 

-текущим символом входной цепочки и содержимым стека

-состоянием автомата и текущим символом входной цепочки

-состоянием автомата, текущим символом входной цепочки и содержимым стека

-состоянием автомата и содержимым стека

90 Язык, определяемый МП-автоматом, - это

-нетерминальные символы

-множество всех цепочек символов, которые допускает данный автомат -терминальные символы

-специальные символы

91 Грамматика называется неоднозначной, если для каждой цепочки символов языка, заданного этой грамматикой, можно построить

-множество деревьев вывода

-единственный левосторонний вывод дерева

-единственное дерево вывода

-единственный правосторонний вывод дерева

92 В результате эквивалентных преобразований над КС-грамматикой (устранение бесполезных символов, -правил, цепных правил, левой факторизации и левой рекурсии), мы получаем грамматику, определяющую

-тот же самый язык

-новый язык

-почти эквивалентный язык

-регулярный язык

93 Символ x  (VTVN) называется, если он не встречается ни в одной сентенциальной форме грамматики G(VT,VN,P,S)

-бесплодным

-недостижимым

-символом с цепным правилом

-рекурсивным

94 Нетерминальный символ называетсятогда, когда из него нельзя вывести ни одной цепочки терминальных символов.

-недостижимым

-бесплодным

-символом с цепным правилом

-рекурсивным

95 В грамматике G(VT,VN,P,S) символ X VN называется, если для него выполняется: 

-недостижимым

-бесплодным (не порождающим терминальных строк)

-символом с цепным правилом

-рекурсивным

96 … называются все правила грамматики вида A®e, где AVN

-Цепными правилами

-e-правилами

-Правилами с левой факторизацией

-Правилами с левой рекурсией

97 … в грамматике G(VT,VN,P,S) называется вывод вида A®*А, AVN

-Прямой левой рекурсией

-Циклом

-Левой факторизацией правил

-Правой рекурсией

98 Чтобы исключить возможность появления циклов в цепочках вывода, достаточно устранитьиз набора правил грамматики.

-e-правила

-прямую левую рекурсию

-цепные правила

-левую факторизацию правил

99  Символ AVN в КС-грамматике G(VT,VN,P,S) называется, если для него существует цепочка вывода вида A®, где ,  (VTVN)*

-рекурсивным

-цепным

-недостижимым

-бесплодным

100 Приведенные грамматикиэто КС-грамматики, которые не содержат

-недостижимых и бесплодных символов

-недостижимых и бесплодных символов, циклов и e-правил

-циклов и e-правил

-недостижимых символов и циклов

Основные принципы построения трансляторов

101 Транслятор, который осуществляет перевод исходной программы в эквивалентную ей объектную программу на языке машинных команд или на языке ассемблера, называется...

-ассемблером

-интерпретатором

-компилятором

-анализатором.

102 Программа, которая переводит входную программу на исходном (входном) языке в эквивалентную ей выходную программу на результирующем (выходном) языке, называется...

-компилятор

-ассемблер

-транслятор

-интерпретатор

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

-компилятора

-транслятора

-ассемблера

-интерпретатора

104 В основе метода рекурсивного спуска лежит ... разбор строки языка

-правосторонний

-левосторонний

-двусторонний

-односторонний

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

-Семантическим

-Лексическим

-Синтаксическим

-Орфографическим

106  Часть компилятора, которая читает литеры программы на исходном языке и строит из них слова (лексемы) исходного языка, называется

-синтаксический разбор

-лексический анализ

-семантический анализ

-генерация кода

107 Фаза компиляции, непосредственно связанная с порождением команд, составляющих предложения выходного языка и в целом текст результирующей программы, называетсякода

-генерация

-оптимизация

-синтез

-анализ

108 Программа, которая воспринимает входную программу на исходном языке и выполняет ее, называется

-транслятор

-интерпретатор

-компилятор

-ассемблер

109 Метод рекурсивного спуска является методоманализа.

-семантического

-лексического

-синтаксического

-сравнительного

110 Метод рекурсивного спуска реализует разбор цепочки

-снизу вверх

-сверху вниз

-справа налево

-слева направо

111 Компилятор, который переводит каждую команду исходной программы в одну машинную команду, называется

-транслятор

-ассемблер

-анализатор

-интерпретатор

112 К основным функциям компилятора относитсяи 

-генерация выходной цепочки символов на языке машинных команд или ассемблере;

-проверка исходной цепочки символов на принадлежность к входному языку;

-проверка исходной цепочки символов на принадлежность к выходному языку;

-генерация входной цепочки символов на языке машинных команд или ассемблере;

113 К двум основным этапам процесса компиляции  относятся этапы

- анализа и трансляции

синтеза и анализа

-трансляции и синтеза

-генерации и трансляции

114 При компиляции программы результатом работы этапаявляется объектный код

-синтеза;

-анализа;

-трансляции;

-интерпретации

115 На этапена основании внутреннего представления программы и информации, содержащейся в таблице идентификаторов, порождается текст результирующей программы.

-анализа

-синтеза

-трансляции

-интерпретации

116 Компилятор отличается от транслятора лишь тем, что его результирующая программа всегда должна быть написана на языке.. 

-Паскаля 

-с-++

-Ассемблера

-Пролог

117 В отличие от …… интерпретаторы не порождают результирующую программу.

-анализаторов;

-трансляторов;

-ассемблера;

-генераторов.

118 Проверка исходной цепочки символов на принадлежность к входному языку и генерация выходной цепочки символов на языке машинных команд или ассемблере являются основными функциями..

-интерпретатора

-компилятора

-генератора

-трансляторов

119 Этапы синтеза и анализа состоят из более мелких стадий, называемых...

-фазами

-периодами

-уровнями

-формами

120 В каждом компиляторе выделяются следующие две фазы:

-лексический анализ и генерация кода;

- лексический анализ и оптимизация кода;

-синтаксический анализ и семантический анализ;

- семантический анализ и генерация кода;

121 Распознавание текста исходной программы , создание  и заполнение таблиц идентификаторов выполняется на этапе

-синтеза;

-анализа;

-генерации;

-компиляции.

122 Лексический анализатор (ЛА) –это.. этап процесса компиляции

-первый

-второй

-третий

-заключительный

123 Выделить лексемы и преобразовать их к виду, удобному для последующей обработки является задачей.. анализа

-синтаксического

-семантического

-лексического

-сравнительного

124 ... анализ уменьшает длину программы, устраняя из ее исходного представления несущественные пробелы и комментарии.

-синтаксический

-семантический

-лексический

-сравнительный

125 После лексического анализа каждая лексема представляет собой пару чисел вида (n, k), где nномер таблицы лексем, k -..

-размер лексемы в таблице

-номер лексемы в таблице

-вид лексемы в таблице

-тип лексемы в таблице

126 Таблицы идентификаторов и чисел формируются в ходе.. анализа.

-лексического

-синтаксического

-семантического

-сравнительного

127 Сканер проводит анализ текста программы путем разбора по регулярным грамматикам и опирается на способ разбора по..состояний

-диаграмме

-графику

-таблице

-формуле

128 Построение диаграммы состояний (ДС) с действиями для распознавания и формирования внутреннего представления лексем; и написание программы сканирования текста исходной программы по ДС с действиями, являются этапами построения. анализа

-синтаксического

-лексического

-семантического

-сравнительного

129 При организации таблиц идентификаторов на этапе лексического анализа не используется метод...

-оптимизации кода;

-бинарного дерева;

-хеш-функций;

-цепочек;

130 К двум методам организации взаимосвязи лексического анализа и синтаксического разбора относятся ...

-параллельный и линейный;

-последовательный и параллельный;

-линейный и последовательный;

- параллельный и нелинейный.

131При ... варианте лексический анализатор просматривает весь текст исходной программы от начала до конца и преобразует его в структурированный набор данных.

-последовательном;

-параллельном;

-линейном;

-нелинейном.

132 Ситуация, когда двум или более идентификаторам соответствует одно и то же значение функции, называется ...

-коллизией;

-тетрадой;

-триадой;

-диффузией.

133 Процесс выполнения макрокоманды называется ...

-макрогенерацией;

-макрорасширением;

-трансляцией;

-генерацией.

134 Цепочка символов, получаемая в результате выполнения макрокоманды, называется ...

-макрорасширением

-макрогенерацией;

-трансляцией;

-генерацией.

135 Основное отличие интерпретатора от трансляторов и компиляторов заключается в том, что интерпретатор не порождает ... .

-исходный код;

-результирующую программу;

-объектный код;

-машинную программу.

136 Преимуществом интерпретатора перед компилятором является ... .

-независимость выполнения программы от архитектуры целевой вычислительной системы;

-отсутствие фазы оптимизации в общей структуре;

-отсутствие шага оптимизации;

-исполнение команд по мере их поступления.

137 Структурная единица языка, которая состоит из элементарных символов языка и не содержит в своем составе других структурных единиц языка, называется ...

-лексема;

-сканер;

-лексический анализатор;

-синтаксический анализатор.

138 При прямой работе лексического анализатора возможно его ... взаимодействие с синтаксическим распознавателем.

-последовательное;

-параллельное;

-линейное;

-нелинейное.

139 При непрямой работе лексического анализатора возможно его ... взаимодействие с синтаксическим распознавателем.

-параллельное;

-последовательное;

-линейное;

-нелинейное.

140 Программой для генерации сканеров (лексических анализаторов) является ....

-LEX;

-Mathcad;

-Statistica;

-ISAPI.

141 Набор данных, служащий для хранения информации об элементах исходной программы называется таблицей ... .

-трансляторов;

-идентификаторов;

-компиляторов;

-анализаторов.

142 Результирующая программа компилятора называется ...кодом .

-объектным;

-внутренним;

-исходным;

-внешним.

143 К способам организации таблиц идентификаторов относятся методы ...

-цепочек;

-бинарного дерева;

-хеш-функций;

-оптимизации кода;

144 В синтаксическом дереве внутренние узлы (вершины) соответствуют.

-операциям

-операндам

-идентификаторам

-записям

Генерация и оптимизация кода

145 Польская инверсная записьэтозапись операций.

-префиксная

-постфиксная

-инфиксная

-обычная

146 Призаписи  операция записывается между своими операндами.

-инфиксной

-префиксной

-постфиксной

-обратной польской записи

147 Перевод компилятором внутреннего представления программы в цепочку символов выходного языка - это.

-оптимизация программы

-генерация объектного кода

-синтаксические деревья

-ассемблерный код

148 Тетрады  имеют вид: 

-<операция>(<операнд1>,<операнд2>,<результат>)

-<операция>(<операнд1>, <операнд2>)

-<операнд1>,<операция>,<операнд2>(<результат>)

-<операнд1>,<операнд2>(<результат>)

149 Выражение (a-b)*(c+e) представляется в форме триад следующим образом

-  1)       - а b; 2)       + c e; 3)      * (1)(2)

-  1)       а b-;   2)       c e+; 3)       (1)*(2)

-  1)        - а b; 2)        c e+;3)       (1)*(2)

-  1)       а b-;  2)       + c e; 3)      * (1)(2)

150 … представляют собой запись операций в форме из трех составляющих: операция и два операнда.

-машинные команды

-тетрады

-триады

-монады

151 Обработка, связанная с переупорядочиванием и изменением операций в компилируемой программе с целью получения более эффективной результирующей объектной программы называется

-оптимизацией программы

-генерацией кода

-СУ-переводом

-СУ-компиляцией

152 Выполняемая по порядку последовательность операций, имеющая один вход и один выход- это.

-линейный участок программы

-свертка объектного кода

-оптимизация программы

-исключение лишних операций

153 Выполнение во время компиляции тех операций исходной программы, для которых значения операндов уже известны называется.

-линейным участком программы

-оптимизацией программы

-свёрткой объектного кода

-исключением лишних операций

154 Тетрады представляют собойпоследовательность команд.

-линейную

-иерархическую

-логическую

-нелинейную

155 Оператор x:=x+9 в ПОЛИЗе имеет вид: 

-x x 9 + :=

-x:= x 9 +

-x 9 + := x

-x x:= 9 +

156 Для выражения в обычной (инфиксной записи) a*(b+c)-(d-e)/f  ПОЛИЗ имеет вид:

-a b c * + d e - / f -

-a b c + * d e - / f

-a b c + * d e - / f -

-a * b c + - d e / f

157 Для оптимизации циклов не используется следующий метод: 

-обратная польская запись операций

-вынесение инвариантных вычислений из циклов

-замена операций с индуктивными переменными

-слияние и развертывание циклов

158 В процессе оптимизации кода при компиляции замена цикла на линейную последовательность операций - это.

-развёртывание

-слияние

-обратная польская запись

-ассемблерный код

159 Оператор присваивания I:=E в ПОЛИЗе записывается: 

-:= IE

- I:=E

- IE:=

-:=IE

160 Область памяти, размер которой известен на этапе компиляции, называется.

-статической

-динамической

-глобальной

-локальной

161 Область памяти, которая выделяется один раз при инициализации результирующей программы и действует всё время выполнения программы, называется.

-локальной

-динамической

-глобальной

-статической

162 Область памяти, размер которой на этапе компиляции не известен, называется.

-глобальной

-статической

-динамической

-локальной

163 Область памяти, которая выделяется в начале выполнения некоторого фрагмента результирующей программы и может быть освобождена по завершении выполнения данного фрагмента, называется

-локальной

-динамической

-глобальной

-статической

164 Результат выражения  6  7 + 10  4  *  +  , записанного в форме обратной польской записи, равен.

-53

-104

-74

-83

165 Две основные схемы компиляции, которые чаще всего используются при создании компиляторов это:

-интегрированная и последовательная

-последовательная и динамическая

-параллельная  и динамическая

-динамическая и интегрированная

166 Подстановка кода функции в вызывающий объектный код называется.

-inline подстановкой

-оптимизацией циклов

-передачей параметров через регистры

-свёрткой объектного кода

167 Изменение порядка следования операций, которое может повысить эффективность программы, называется.

-перестановкой

-удаление бесполезных присваиваний

-линейный участок программы

-арифметические преобразования

168 Схема, в которой компоненты выполняются под управлением синтаксического анализатора, называется.

-интегрированной

-последовательной

-статической

-динамической

169 К машинно-зависимым методам оптимизации кода относятсяи.

-распределение регистров процессора, распараллеливание вычислений

-распараллеливание вычислений, тетрады

-триады, тетрады

-тетрады, распределение регистров процессора

170 МП - преобразователь будет, если он имеет не более одной возможной очередной конфигурации.

-детерминированным

-недетерминированным

-входным

-выходным

180 Индуктивной переменной в цикле   S:= 10; for i:=l to N do A[i] :=i*S;                                    является.                                                      

-i

-S

-i,S

-A 

181 Методы оптимизации, ориентированные на конкретную архитектуру целевой вычислительной системы, на которой будет выполняться результирующая программа,

называются.

-машинно-зависимыми

-машинно-независимыми

-машинными

-независимыми

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

-математическую

-арифметическую

-геометрическую

-инвариантную

183 Два метода построения объектной программы путем преобразования исходной программы:

-СУ-перевод и Т-грамматика

-Т-грамматика и АТ-грамматика

-СУ-компиляция и СУ-перевод

-АТ-грамматика и  СУ-перевод




1. Контрольная работа по дисциплине- Геоинформационные системы
2. Реферат Правоспособность граждан
3. Банківські операції з кредитування юридичних осіб
4. темах обычно осуществляется не непрерывно а лишь по нажатию тангенты радиотелефона что уменьшает перегруже
5. Новая История Руководитель практики от Института Железко Борис Алекса
6. Мы не рекомендуем устанавливать полы из массива ниже уровня земли так как в таких помещениях достаточно с
7. ЗАДАНИЕ 1 Изложить суть одного из теоретических вопросов приведенных в списке
8. Развитие памяти младших школьников в процессе учебной деятельности
9. курс курсовое соглашение между валютами определяемое на основе курса этих валют по отношению к третьей вал
10. Благорасположение.
11. ИНСТИТУТ ПОВЫШЕНИЯ КВАЛИФИКАЦИИ И ПЕРЕПОДГОТОВКИ РАБОТНИКОВ ОБРАЗОВАНИЯ УДМУРТСКОЙ РЕСП
12. тематика в химии Вычислить массовые доли каждого из элементов в соединении NH42HPO4 [CuOH]2CO3 Вычислить о
13. Мои родители научили меня этому из Библии
14. Реферат- Радиация и ее воздействие на человека
15. тема показателей социальноэкономической статистики.
16. КУРСОВА РОБОТА КОМЕРЦІЙНІ БАНКИ НА ВАЛЮТНОМУ РИНКУ План Вступ РОЗДІЛ І
17. Тамерлан (Тимур)
18. Характеристика среднего класса в России
19. Кодекс Самовольной постройкой является жилой дом другое строение сооружение или иное недвижимое имущес
20. сохранять. Термин