06 Технологии программирования
Видами параметров процедур и функций являются: |
■ формальные ■ фактические |
Виды функций в языках программирования: |
■ стандартные ■ определённые пользователем |
Использование подпрограмм: |
■ упрощает отладку программы ■ улучшает читаемость программы ■ позволяет вызывать подпрограмму из разных участков программы |
Использование подпрограмм: |
■ облегчает независимую отладку блоков программы ■ требует согласования параметров подпрограмм |
Методом в объектно-ориентированном программировании является ... |
● процедура, реализующая действия (операции) над объектом |
Операторами, достаточными для представления программ, согласно концепции структурного программирования, являются: |
■ цикл «while» ■ if ... then ... else ■ присваивание ■ последовательность операторов |
Основными алгоритмическими конструкциями подпрограмм являются: |
■ следование ■ ветвление ■ повторение |
Передача входных данных при вызове подпрограммы осуществляется с помощью ... |
● параметров |
Подпрограммы в языках программирования высокого уровня реализуются в виде: |
■ процедур ■ функций |
Принципами модульного программирования являются: |
■ большие программы следует разбить на малые независимые подпрограммы ■ модуль должен иметь одну точку входа и одну точку выхода ■ замена общей памяти на дополнительные параметры модулей |
Принципами проектирования программ «сверху-вниз» являются: |
■ последовательная декомпозиция большой задачи на более мелкие подзадачи (модули) ■ спецификация интерфейсов: описание входа и выхода каждого модуля ■ проектирование модулей верхнего уровня производится без детализации описания модулей нижнего уровней |
Принципами структурного программирования являются: |
■ программирование без GOTO ■ нисходящее «сверху-вниз» проектирование программы ■ запрет модификации одного модуля внутри другого модуля ■ отсутствие памяти временного хранения, общей для всех модулей |
Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует ... |
● нисходящему («сверху-вниз») проектированию |
Пусть А - базовый класс, В - его подкласс. Концепция наследования в объектно-ориентированном подходе подразумевает, что: |
■ общие для классов А и В структуры данных и методы могут быть определены только в классе А ■ переменные и методы класса А могут быть использованы объектами класса В без их повторного определения в В |
07 Языки программирования высокого уровня
Атрибуты переменной в языках программирования: |
■ имя ■ значение ■ тип ■ адрес |
В операторе присваивания x=a+b*c конструкция a+b*c является … |
● выражением |
Декларативными языками программирования высокого уровня являются: |
■ Prolog ■ Lisp |
Изображенная на рисунке структура данных называется (схемы цепочкой, слева-направо) |
● списком |
Лексический анализатор осуществляет ... |
● преобразование исходного текста программы в последовательность специальных символов, кодирующих слова языка |
Объектно-ориентированными языками программирования высокого уровня являются: |
■ С++ ■ Delphi ■ Visual Basic |
Отличительными особенностями языков программирования высокого уровня являются |
■ аппаратная независимость ■ близость к естественному языку |
Пошаговый перевод программы, написанной на языке программирования, в машинные команды, которые сразу исполняются, называется ... |
● интерпретацией |
Преимуществами языков программирования высокого уровня перед машинно-ориентированными языками являются: |
■ лучшая читаемость программы ■ меньшее время разработки программы |
Процедурными языками программирования являются: |
■ Алгол ■ Паскаль ■ Фортран |
Разбор текста программы на языке программирования высокого уровня в соответствии с правилами грамматики входного языка осуществляет ... |
● синтаксический анализатор |
Результатом синтаксического анализа программы на языке программирования высокого уровня в процессе её компиляции является ... |
● дерево разбора со ссылками на таблицы идентификаторов |
Сообщение об ошибке в программе на языке программирования высокого уровня «Идентификатор abc не описан» выдается ... |
● семантический анализатор |
Способ описания формального языка, задающий некоторое подмножество «правильных» последовательностей из множества последовательностей символов алфавита этого языка, называется формальной ... |
● грамматикой |
Структура данных, изображенная на рисунке, называется … (схемы сверху вниз деревом) |
● бинарным деревом |
Тип данных языка программирования характеризуется ... |
● множеством допустимых значений и набором допустимых над этими значениями операций |
Тип переменной в языках программирования высокого уровня определяет: |
■ диапазон возможных значений ■ объём выделяемой памяти ■ допустимые операции |
Транслятор, который осуществляет перевод исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется ... |
● компилятором |
Языками поддержки параллельных вычислений являются: |
■ Occam ■ Ada |
Языками программирования высокого уровня являются: |
■ Паскаль ■ Фортран ■ Basic |
Языки программирования делятся на языки: |
■ процедурные ■ декларативные |
Языком логического программирования является ... |
● Prolog |
Языком программирования высокого уровня является ... |
● фиксированная система обозначений и правил для описания алгоритмов и структур данных |
Языком сценариев является ... |
● Perl |
Языком сценариев является ... |
● Perl |
Языком, название которого является аббревиатурой от «универсальный символический код для начинающих» является ... |
● Basic |