tasks_2008 (1119739)

Файл №1119739 tasks_2008 (Экзамен. Варианты заданий и ответы)tasks_2008 (1119739)2019-05-09СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Вариант 1_2008ФИО____________________________________________1231. Дана грамматика G:S → BcS → aScdaBccd → aCcdaC → aCaC→a(a) Классификация:найти такое целое k, чтоG является грамматикойтипа k и не являетсяграмматикой типа k+1.Ответ: k =_______4567№ группы_______8910(б) Каким из перечисленных классовпринадлежит язык L(G) ?Ответ:КлассL(G) ∈ ℑ?(да/нет)ℑконтекстно-свободные языкиконтекстно-зависимые языкирегулярные языкиязыки типа 0(в) Определение контекстно-зависимой грамматики.Ответ:2. Для заданной КС-грамматики определить,является ли она:(а)приведенной (ответ обосновать);(б)однозначной (ответ обосновать).S → DSA | aB | abBC → bC | B | DD → Db | Ca| bB → aDC | b| εE → Ba | Bb3.

Дана леволинейная(a) Построить по грамматике G1 конечный автомат A (соответствующийграмматика G1:алгоритму разбора) в виде диаграммы состояний. Показать, что автомат Aне является детерминированным.S → С⊥С → AbA → Ba | aB → Ab | Bb| Cb(б) По автомату A с помощью соответствующегоэквивалентный детерминированный автомат AD .алгоритма построить(в) По автомату AD построить эквивалентную леволинейную грамматику G24. Имеется клетчатый лист бумаги, бесконечный вправо и вниз.

В левом верхнем углу расположеноперо, оставляющее на бумаге след при перемещении. Перо управляется интерпретаторомграфопостроителем. На вход интерпретатору подается последовательность символов-команд изалфавита {a, b}:a — переместить перо на одну клетку вправо;b — переместить перо на одну клетку вниз.Например, по последовательностиabaaabbbaabb интерпретаторпостроит «лестницу», изображенную на рисунке.Построить грамматику с терминальным алфавитом {a,b},описывающую все лестницы, в которых не меньше одной ступени ивысота каждой ступени равна ширине. Пример такой лестницы — нарисунке. В грамматике должно быть не более 5 правил вывода (считаяальтернативы).

Ответ:5. (a) По процедурам анализатора, действующего методом рекурсивного спуска, восстановить КСграмматику.char c; void gc(){cin>>c;}; void S(); void A(); void B();int main(){ try{ gc();S(); if(c!=’\n’) throw c; cout<<”OK”<<endl; return 0;}catch(…) { cout<<”unexpected: ”<<c<<endl; return 1;}};void S(){if (c==’a’){ gc(); S();C();} else if()(c==’b’){ gc();} else throw c;}void C(){if (c==’c’){ gc();}void B(){if (c==’c’){ gc();C();}else if(c==’a’){ gc();B(); if(c==’a’) gc(); else throw c;} else throw c;}}(б) Удовлетворяет ли эта грамматика условиям, гарантирующим корректность работы данногоанализатора на любых входных цепочках ? Ответ обосновать.6. Даны грамматики:S → aS | bSa | cAA → cA | εG1:G2:S → cEE → aE | baE | εВставить в G1 действия вида 〈cout << …〉 по переводу цепочек языка L1 =L(G1) в цепочки языкаL2 =L(G2), соблюдая следующее условие соответствия: цепочка x из L1 переводится методомрекурсивного спуска в цепочку y из L2 , такую что | x | a = | y | a , | x | b = | y | b , где | x | a означаетколичество вхождений символа a в x.Ответ:7.

Дать определения и описать наиболее важные различия понятий «программа» и «программныйпродукт».8. Привести примеры основных преобразований машинно-независимой оптимизации программ.9. Записать результат перевода в ПОЛИЗ (постфиксную запись) фрагмента программы на языке Си:for (; i < 9; i = i + 1) w = t < 0 ? –t : t + 6;Ответ :ПОЛИЗ181234567891011121314151617192021222324252627282930313233343510. Перечислить основные требования к составу стандартных библиотек языков программирования.Вариант 2_2008ФИО____________________________________________1231. Дана грамматика G:S → BcS → aScdaBccd → aCсcdaC → CaaC→a(a) Классификация:найти такое целое k, чтоG является грамматикойтипа k и не являетсяграмматикой типа k+1.Ответ: k =_______4567№ группы_______8910(б) Каким из перечисленных классовпринадлежит язык L(G) ?Ответ:КлассL(G) ∈ ℑ?(да/нет)ℑрегулярные языкиконтекстно-зависимые языкиконтекстно-свободные языкиязыки типа 0(в) Определение контекстно-свободной грамматики.Ответ:2.

Для заданной КС-грамматики определить,является ли она:(а)приведенной (ответ обосновать);(б)однозначной (ответ обосновать).S → DSA | aB | BaC → CC | bC | Cb | DD → Db | Ca| bB → aDC | bE → Ba | Bb3. Дана леволинейная(a) Построить по грамматике G1 конечный автомат A (соответствующийграмматика G1:алгоритму разбора) в виде диаграммы состояний. Показать, что автомат Aне является детерминированным.S → A⊥A → BaB → Cb | b | aC → Ba | Ca| Aa(б) По автомату A с помощью соответствующегоэквивалентный детерминированный автомат AD .алгоритма построить(в) По автомату AD построить эквивалентную леволинейную грамматику G24.

Имеется клетчатый лист бумаги, бесконечный вправо и вверх. В левом нижнем углу расположеноперо, оставляющее на бумаге след при перемещении. Перо управляется интерпретаторомграфопостроителем. На вход интерпретатору подается последовательность символов-команд изалфавита {a,d}:a — переместить перо на одну клетку вправо;d — переместить перо на одну клетку вверх.Например, по последовательностиddaadddaaada интерпретаторпостроит «лестницу», изображенную на рисунке.Построить грамматику с терминальным алфавитом {a,d},описывающую все лестницы, в которых не меньше одной ступени иширина каждой ступени равна высоте.

Пример такой лестницы — нарисунке. В грамматике должно быть не более 5 правил вывода (считаяальтернативы). Ответ:5. (a) По процедурам анализатора, действующего методом рекурсивного спуска, восстановить КСграмматику.char c; void gc(){cin>>c;}; void S(); void A(); void B();int main(){ try{ gc();S(); if(c!=’\n’) throw c; cout<<”OK”<<endl; return 0;}catch(…) { cout<<”unexpected: ”<<c<<endl; return 1;}};void S(){if (c==’b’){ gc(); S();B();} else if()(c==’a’){ gc();} else throw c;}void A(){if (c==’a’){ gc();}void B(){if (c==’a’){ gc();A();}else if(c==’с’){ gc();B(); if(c==’b’) gc(); else throw c;} else throw c;}}(б) Удовлетворяет ли эта грамматика условиям, гарантирующим корректность работы данногоанализатора на любых входных цепочках ? Ответ обосновать.6.

Даны грамматики:S → dS | bSd | hEE → ε | hEG1:G2:S → hBB → dB | bdB | εВставить в G1 действия вида 〈cout << …〉 по переводу цепочек языка L1 =L(G1) в цепочки языкаL2 =L(G2), соблюдая следующее условие соответствия: цепочка x из L1 переводится методомрекурсивного спуска в цепочку y из L2 , такую что | x | d = | y | d , | x | b = | y | b , где | x | d означаетколичество вхождений символа d в x.Ответ:7. Описать основные пути передачи управления и информации в последовательном и параллельномрежимах работы лексического и синтаксического анализаторов.

Дать необходимые пояснения.8. Дать определения процессов верификации, тестирования, регрессивного тестирования и отладкипрограммного продукта. Описать различия в целях и задачах этих процессов..9. Записать результат перевода в ПОЛИЗ (постфиксную запись) фрагмента программы на языке Си:while (w < n + 2) if (f >= 0) w = t < 0 ? –t : t + 6;Ответ :ПОЛИЗ181234567891011121314151617192021222324252627282930313233343510.

Дать определение системы программирования и перечислить основные этапы разработкипрограммных продуктов в рамках систем программирования.Вариант 3_2008ФИО____________________________________________1231. Дана грамматика G:S → BcS → SdB → CaC→ aC → bB(a) Классификация:найти такое целое k, чтоG является грамматикойтипа k и не являетсяграмматикой типа k+1.Ответ: k =_______456№ группы_______78910(б) Каким из перечисленных классовпринадлежит язык L(G) ?Ответ:КлассL(G) ∈ ℑ?(да/нет)ℑконтекстно-свободные языкиконтекстно-зависимые языкиязыки типа 0регулярные языки(в) Определение регулярной грамматики.Ответ:2.

Для заданной КС-грамматики определить,является ли она:(а)приведенной (ответ обосновать);(б)однозначной (ответ обосновать).S → ADS | bF | FbC → CbC | bC | Cb | DD → Db | Ca| bСF → bDC | aE → Ba | Bb3. Дана леволинейная (a) Построить по грамматике G конечный автомат A (соответствующий1грамматика G1:алгоритму разбора) в виде диаграммы состояний. Показать, что автомат Aнеявляется детерминированным.S → Bc | cB → CbC → Aa | bA → Cb | Ab| Bb(б) По автомату A с помощью соответствующегоэквивалентный детерминированный автомат AD .алгоритма построить(в) По автомату AD построить эквивалентную леволинейную грамматику G24. Имеется клетчатый лист бумаги, бесконечный вправо и вверх. В левом нижнем углу расположеноперо, оставляющее на бумаге след при перемещении.

Перо управляется интерпретаторомграфопостроителем. На вход интерпретатору подается последовательность символов-команд изалфавита {e, f}:e — переместить перо по диагонали вправо-вверх на одну клетку;f — переместить перо вправо-вниз.Например, по последовательности eeffefeeefff интерпретаторпостроит «горную цепь», изображенную на рисунке. «Гора»образуется двумя равными соседними отрезками.Построить грамматику с терминальным алфавитом{e, f }, описывающую все горные цепи, в которых неменьше одной горы. В грамматике должно быть не более 5правил вывода (считая альтернативы).

Ответ:5. (a) По процедурам анализатора, действующего методом рекурсивного спуска, восстановить КСграмматику.char c; void gc(){cin>>c;}; void S(); void A(); void B();int main(){ try{ gc();S(); if(c!=’\n’) throw c; cout<<”OK”<<endl; return 0;}catch(…) { cout<<”unexpected: ”<<c<<endl; return 1;}};void S(){if (c==’b’){ gc(); S();A();} else if()(c==’a’){ gc();} else throw c;}void B(){if (c==’b’){ gc();}void A(){if (c==’a’){ gc();B();}else if(c==’с’){ gc();A(); if(c==’b’) gc(); else throw c;} else throw c;}}(б) Удовлетворяет ли эта грамматика условиям, гарантирующим корректность работы данногоанализатора на любых входных цепочках ? Ответ обосновать.6. Даны грамматики:S → qS | dSq | gLL → gL | εG1:G2:S → gCC →ε | qC | dqCВставить в G1 действия вида 〈cout << …〉 по переводу цепочек языка L1 =L(G1) в цепочки языкаL2 =L(G2), соблюдая следующее условие соответствия: цепочка x из L1 переводится методомрекурсивного спуска в цепочку y из L2 , такую что | x | q = | y | q , | x | d = | y | d , где | x | q означаетколичество вхождений символа q в x.Ответ:7.

Привести примеры основных преобразований машинно-независимой оптимизации программ.8. Описать основные пути передачи управления и информации в последовательном и параллельномрежимах работы лексического и синтаксического анализаторов. Дать необходимые пояснения..9. Записать результат перевода в ПОЛИЗ (постфиксную запись) фрагмента программы на языке Си:while (y < n + 2) if (s >= 3) if (n > 0) y = n + 2; else y = –n;Ответ :ПОЛИЗ181234567891011121314151617192021222324252627282930313233343510. Дать определение интегрированной среды разработки (ИСР), перечислить основные компонентыИСР..

Характеристики

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов ответов (шпаргалок)

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее