2008 вариант 1, 2, 3 (Экзамен. Варианты заданий и ответы)

PDF-файл 2008 вариант 1, 2, 3 (Экзамен. Варианты заданий и ответы) Практикум (Прикладное программное обеспечение и системы программирования) (38675): Ответы (шпаргалки) - 4 семестр2008 вариант 1, 2, 3 (Экзамен. Варианты заданий и ответы) - PDF (38675) - СтудИзба2019-05-09СтудИзба

Описание файла

Файл "2008 вариант 1, 2, 3" внутри архива находится в папке "Экзамен. Варианты заданий и ответы". PDF-файл из архива "Экзамен. Варианты заданий и ответы", который расположен в категории "". Всё это находится в предмете "практикум (прикладное программное обеспечение и системы программирования)" из 4 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Вариант 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. Дать определение интегрированной среды разработки (ИСР), перечислить основные компонентыИСР..

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