Вопрос: Поставьте в соответствие типу данных языка С++ его размер
 целочисленный тип char < 1 байт
 целочисленный тип int < 2 байта
 вещественный тип float < 4 байта
 вещественный тип double < 8 байтов
Поставьте в соответствие типу оптимизации его назначение
 дублирование констант < выполнение в процессе компиляции арифметических операций, которые должны были бы выполняться при выполнении программы
 снижение стоимости < замена произведения или деления соответствующими инструкциями сдвига
 исключение ненужных инструкций < удаление инструкции LOAD , если регистр уже содержит необходимое значение
 удаление бесполезного кода < удаление кода, который не будет выполняться при любом выполнении программы
Поставьте в соответствие типу ошибки одну из возможных причин ее появления
 лексическая < неверно записанные идентификаторы, ключевые слова или операторы
 синтаксическая < арифметические выражения с несбалансированными скобками
 семантическая < операторы, применяемые к несовместимым с ними операндам
 логическая < бесконечная рекурсия
Поставьте в соответствие типу промежуточного представления его назначение
 синтаксическое дерево < изображает естественную иерархическую структуру исходной программы
 постфиксная запись < представляет собой линеаризованное представление синтаксического дерева
 трехадресный код < является линеаризованным представлением синтаксического дерева или дага, в котором внутренним узлам графа соответствуют явные имена
 Р-код < является промежуточным кодом на основе стека, созданным специально для реализации языка Pascal
Поставьте в соответствие фазе этапа синтеза ее наименование
 первая < генерация машинно-независимого кода
 вторая < оптимизация машинно-независимого кода
 третья < распределение памяти
 четвертая < генерация машинного кода
 пятая < оптимизация машинного кода
Поставьте в соответствие элементу бинарного дерева понятие «узел»
 корень дерева < начальный узел
 лист < узел, не имеющий поддеревьев
 предки < исходящие узлы
 потомки < входящие узлы
Поставьте в соответствие элементу грамматики его смысловое значение
 Vt < алфавит, символы которого называют терминальными символами или терминалами
 Vn < алфавит с нетерминальными символами или нетерминалами
 Р < множество продукций (или правил), каждый элемент которого состоит из пары (, ), где  - левая часть продукции,  - правая часть продукции
 S < символ предложения, или аксиома грамматики
Потоки на входе процесса тестирования
(*ответ*) текст программы
(*ответ*) исходные данные для запуска программы
(*ответ*) ожидаемые результаты
 технические характеристики ЭВМ
Правила описания виртуальных методов
(*ответ*) если в объекте метод определен как виртуальный, то во всех потомках он также должен быть виртуальным
(*ответ*) заголовки всех одноименных виртуальных методов должны совпадать
(*ответ*) переопределять виртуальный метод в каждом из потомков не обязательно
 объект, имеющий хотя бы один виртуальный метод, должен содержать деструктор
Правила преобразования при выполнении бинарных операций
(*ответ*) преобразование не выполняется, если оба операнда имеют одинаковый тип
(*ответ*) при разных типах операндов происходит приведение величины с младшим типом к старшему типу (кроме операции присваивания)
(*ответ*) при выполнении операции присваивания величина, полученная в правой части, преобразуется к типу переменной, стоящей слева от знака =
 при выполнении операции присваивания величина, полученная в правой части, преобразуется к типу переменной, стоящей справа от знака =
Правильно заданное имя файла
(*ответ*) Autoexec.bat
 Autoexec1.bat
 Autoexec,bat
 Autoexec*bat
Преимущество аналитического метода отладки
(*ответ*) исходная программа остается без изменений
 основная работа по анализу перекладывается на компьютер
 уточнение проектирования тестов
 определение способа проявления ошибок
Категория: разное
Ответы:
Правильные вопросы выделены по тесту
тест уже прошел свою проверку
надеюсь на плюс 1 голос к ответу, если тест помог