ТЕМЫ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ



 Минимальный уровень                                                                                               м  

 

1. Прил.5                                                      Простой вывод в грамматике

2. Прил.6                          Детерминированный вывод в LL-грамматике

3. Прил.3                                  РБНФ для конструкции, заданной СД

4. Прил.3                                    БНФ для конструкции, заданной СД

 

5. Прил.8                    Номер байта в области по вектору прерывания N

Стандартный уровень                                                                                              с                      

6. Прил.4                              Грамматика для понятия, заданного РБНФ

7.                  Последовательность системных областей для доступа к файлу

 

8. Прил.7                                        МИ для конструкции с действиями

Углублённый уровень                                                                                                 у

9. Прил.7               Управляющая таблица СА модифицир.МП-автомата

 

10. Прил.7         Управляющая таблица СА с неявн.представл.шагов вывода

 

_______________________________

 

  1. ОБРАЗЕЦ ЭКЗАМЕНАЦИОННОГО БИЛЕТА

Экзаменационный билет № __

 

по дисциплине СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

 

1.  (м) Построить простой вывод в грамматике (Прил.5) из начального символа <OP> следующей конструкции: M: A= R + S [ 2 ]

2. (м) Построить детерминированный вывод в LL(1)-грам­матике (Прил. 6) из начального символа <SOP> следующей конструкции (предварительно записав её во внутреннем представлении)   while A<0 do A:= 1+ A end 

3. (м) Описать определенную для языка Паскаль (Прил. 3) в синтаксической диа­грамме Число без знака всю конструкцию с по­мощью РБНФ, не раскрывая никаких внутренних понятий.

4. (м) Описать определенную для языка Паскаль (Прил. 3) в синтаксической диа­грамме Оператор конструкцию “Метка” с по­мощью БНФ, не раскрывая никаких внутренних понятий.

5. (м) Определить 16-ричный номер 49-го байта области памяти, на кото­рую указывает вектор прерывания с номером 77h, на основе образа памяти (Прил. 8)

  -----------------                                                          

6. (с) Написать грамматику для понятия “литерал_по_основанию” из правила 173 описания языка АДА в РБНФ (Прил. 4), раскрыв также понятие из пр.175.

7. (с) Описать в логической последовательности служебные облас­ти МД, которые необходимо прочитать с диска, чтобы подгото­виться к считыванию в Windows 98 файла E:\ DOC\ PAS\ p1.pas. Определить число занимаемых файлом кластеров, если размер файла - 5 224 байта, а размер кластера - 4 сектора. 

8. (с) Построить матрицу интерпретации (с изображением рабоче­го сте­ка) для кон­струкции с “вставленными” при выводе в грамматике (Прил.7) действиями

if A[1] < [1] B[1,8,10] then C[13] =B[1,15] else [11] C[13] =A[1,15,12] end

----------------

9. (у) Построить фрагмент управляющей таблицы модифицированного МП-авто­мата синтаксического анализатора для правил 1, 2 грамматики (Прил.7).

10. (у) Построить фрагмент управляющей таблицы синтаксического анали­затора с неяв­ным представлением шагов вывода для правил 3-4 грамматики (Прил.7). 

2.09.2005

ТАБЛИЦА ВЫРИАНТОВ ЗАДАНИЙ

2) Задание 11 (с) не имеет варианта, т.к. выполняется на индивидуальном компьютере.

Вариант

Контрольные задания

м м м с м у м с у м
1 2 3 4 5 6 7 8 9 10
1 9 8 7 6 5 4 3 2 1 0
2 0 9 8 7 6 5 4 3 2 1
3 1 0 9 8 7 6 5 4 3 2
4 2 1 0 9 8 7 6 5 4 3
5 3 2 1 0 9 8 7 6 5 4
6 4 3 2 1 0 9 8 7 6 5
7 5 4 3 2 1 0 9 8 7 6
8 6 5 4 3 2 1 0 9 8 7
9 7 6 5 4 3 2 1 0 9 8
10 8 7 6 5 4 3 2 1 0 9
11 0 1 2 3 4 5 6 7 8 9
12 9 0 1 2 3 4 5 6 7 8
13 8 9 0 1 2 3 4 5 6 7
14 7 8 9 0 1 2 3 4 5 6
15 6 7 8 9 0 1 2 3 4 5
16 5 6 7 8 9 0 1 2 3 4
17 4 5 6 7 8 9 0 1 2 3
18 3 4 5 6 7 8 9 0 1 2
19 2 3 4 5 6 7 8 9 0 1
20 1 2 3 4 5 6 7 8 9 0
21 0 2 4 6 8 3 5 7 9 1
22 1 0 2 4 6 8 3 5 7 9
23 9 1 0 2 4 6 8 3 5 7
24 7 9 1 0 2 4 6 8 3 5
25 5 7 9 1 0 2 4 6 8 3
26 3 5 7 9 1 0 2 4 6 8
27 8 3 5 7 9 1 0 2 4 6
28 6 8 3 5 7 9 1 0 2 4
29 4 6 8 3 5 7 9 1 0 2
30 2 4 6 8 3 5 7 9 1 0
31 0 3 6 9 2 5 8 1 4 7
32 7 0 3 6 9 2 5 8 1 4
33 4 7 0 3 6 9 2 5 8 1
34 1 4 7 0 3 6 9 2 5 8
35 8 1 4 7 0 3 6 9 2 5
36 5 8 1 4 7 0 3 6 9 2
37 2 5 8 1 4 7 0 3 6 9
38 9 2 5 8 1 4 7 0 3 6
39 6 9 2 5 8 1 4 7 0 3
40 3 6 9 2 5 8 1 4 7 0
Вариант м м м с м у м с у м
З.1 З.2 З.3 З.4 З.5 З.6 З.7 З.8 З.9 З.10
41 0 4 8 2 6 1 5 9 7 3
42 3 0 4 8 2 6 1 5 9 7
43 7 3 0 4 8 2 6 1 5 9
44 9 7 3 0 4 8 2 6 1 5
45 5 9 7 3 0 4 8 2 6 1
46 1 5 9 7 3 0 4 8 2 6
47 6 1 5 9 7 3 0 4 8 2
48 2 6 1 5 9 7 3 0 4 8
49 8 2 6 1 5 9 7 3 0 4
50 4 8 2 6 1 5 9 7 3 0
51 0 5 1 6 2 7 4 3 9 8
52 8 0 5 1 6 2 7 4 3 9
53 9 8 0 5 1 6 2 7 4 3
54 3 9 8 0 5 1 6 2 7 4
55 4 3 9 8 0 5 1 6 2 7
56 7 4 3 9 8 0 5 1 6 2
57 2 7 4 3 9 8 0 5 1 6
58 6 2 7 4 3 9 8 0 5 1
59 1 6 2 7 4 3 9 8 0 5
60 5 1 6 2 7 4 3 9 8 0
61 0 6 3 8 4 1 9 5 7 2
62 2 0 6 3 8 4 1 9 5 7
63 7 2 0 6 3 8 4 1 9 5
64 5 7 2 0 6 3 8 4 1 9
65 9 5 7 2 0 6 3 8 4 1
66 1 9 5 7 2 0 6 3 8 4
67 4 1 9 5 7 2 0 6 3 8
68 8 4 1 9 5 7 2 0 6 3
69 3 8 4 1 9 5 7 2 0 6
70 6 3 8 4 1 9 5 7 2 0
71 0 7 5 3 9 6 4 2 1 8
72 8 0 7 5 3 9 6 4 2 1
73 1 8 0 7 5 3 9 6 4 2
74 2 1 8 0 7 5 3 9 6 4
75 4 2 1 8 0 7 5 3 9 6
76 6 4 2 1 8 0 7 5 3 9
77 9 6 4 2 1 8 0 7 5 3
78 2 9 6 4 2 1 8 0 7 5
79 5 2 9 6 4 2 1 8 0 7
80 7 5 2 9 6 4 2 1 8 0
81 0 8 6 5 3 2 9 7 4 1
82 1 0 8 6 5 3 2 9 7 4
83 4 1 0 8 6 5 3 2 9 7
84 7 4 1 0 8 6 5 3 2 9
85 9 7 4 1 0 8 6 5 3 2
86 2 9 7 4 1 0 8 6 5 3
87 3 2 9 7 4 1 0 8 6 5
88 5 3 2 9 7 4 1 0 8 6
89 6 5 3 2 9 7 4 1 0 8
90 8 6 5 3 2 9 7 4 1 0

КОНТРОЛЬНЫЕ ЗАДАНИЯ  

(редакция от 2.09.2005)

1. Формальное описание конструкций языка программирования

[ 2 ] гл. 2, прил.

 

КЗ-1. (м) Задано описание синтаксиса языка программирования Алгол-60 в виде БНФ (Прилож.1).

Требуется для заданной конструкции (с учетом ограничений) привести пример представления и дать описание:

           a) в виде СД ,                              б) в виде РБНФ.  

 

Заданная конструкция Ограничения  
0 <непомеченный блок>.4 не раскрывать: <описание>, <оператор> 
1 <описание массива>.13 не раскрывать: <идентификатор массива>, <список граничных пар> 
2 <описание переключателя>.21 не раскрывать: <логическое выражение>, <метка>, <указатель переключателя>
3 <описание процедуры>.23 не раскрывать: <оператор>, <идентификатор процедуры>, <список идентификаторов> , <список формальных параметров> ограничить: <спецификация> ::= string | <тип>
4 <основной оператор>.37 не раскрывать: <оператор присваивания>, <оператор процедуры>, <простое именующее выражение>, <логическое выражение>
5 <оператор присваивания>.39 не раскрывать: <арифметическое выражение>, <логическое выражение>, <идентификатор>  
6 <оператор процедуры>.46 не раскрывать: <идентификатор процедуры>, <выражение>, <буква> . ограничить: <фактический параметр> ::= <выражение>
7 <условный оператор>.50 не раскрывать: <логическое выражение >, <безусловный оператор>, <оператор цикла>, <метка>
8 <оператор цикла>.53 не раскрывать: <идентификатор переменной>, <арифметическое выражение>, <логическое выражение>, <безусловный оператор>, <условный оператор>, <метка>
9 <простое арифметическое выражение>.59 не раскрывать: <число без знака> ограничить: <первичное выражение>::= <число без знака>

КЗ-2. (м)Задано описание синтаксиса языка программирования Модула-2 в виде РБНФ (Прилож.2).

Требуется для заданной конструкции (с учетом ограничений) привести пример представления и дать описание:

Заданная конструкция Ограничения  
0 ЕдиницаКомпиляции_1 не раскрывать: Приоритет, Блок, Определение, Идентификатор
1 Определение_9 не раскрывать:      ЗаголовокПроцедуры,  КонстВыражение,   Тип,      Идентификатор
2 ТипМассив_17 не раскрывать: КонстВыраж, Идентификатор ограничить:      Тип = ПростойТип 
3 ТипЗапись_18 не раскрывать: Тип, Вариант, Идентификатор ограничить: КвалИдент = Идентификатор
4 ТипПроцедура_26 не раскрывать: Идентификатор
5 ОписаниеПроцедуры_29 не раскрывать: Блок, Идентификатор, ФормТип
6 ОписаниеМодуля_34 не раскрывать: Приоритет, Блок, Идентификатор
7 ВызовПроцедуры_39 не раскрывать: Выражение, Идентификатор
8 ОператорВыбора_43 не раскрывать:     Выражение,   ПослОператоров, КонстВыражение,  
9 ЦиклСШагом_47 не раскрывать: ПростоеВыражение, Оператор, Идентификатор

           a) в виде СД ,                              б) в виде БНФ.  

КЗ-3. (м) Задано описание синтаксиса языка программирования Паскаль в виде СД (Прилож.3).

Требуется для заданной конструкции (с учетом ограничений) привести пример представления и дать описание:

           a) в виде РБНФ ,                                        б) в виде БНФ.  

 

Заданная конструкция Ограничения
0 Блок / Описание меток не раскрывать: Цифра
1 Блок / Описание констант не раскрывать:  Константа, Буква, Цифра
2 Блок / Описание переменных не раскрывать: Имя ограничить: Тип = integer | real
3 Оператор/Оператор вызова процедуры не раскрывать: Имя процедуры, Выражение
4 Оператор/Оператор выбора не раскрывать: Выражение, Константа, Оператор
5 Оператор/Оператор присоединения ограничить: Переменная = Идентификатор не раскрывать: Буква, Цифра
6 Простое выражение не раскрывать: Цифра ограничить: Слагаемое = Целое без знака
7 Тип / Тип запись ограничить: Список полей - без записи с вариантами, Тип = Integer | Real   не раскрывать: Имя
8 Переменная не раскрывать: Идентификатор, Выражение
9 Число без знака не раскрывать: Цифра

 

 


Дата добавления: 2018-04-05; просмотров: 302; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!