Технология разработки програмного обеспечения (для аспирантов)

Из перечисленного - свойствами объектно-ориентированного программирования являются: 1. инкапсуляция, 2. наследование, 3. полиморфизм, 4. модульность, 5. аппликативность
2, 3, 4
1, 2, 3
4, 5
1, 2, 5
Конструкция языка программирования высокого уровня, представляющая собой поименованную часть программы, которая может выполнять некоторые заданные действия над данными, передаваемыми ей в качестве параметров, - это
выражение
процедура
функция
транслятор
Языки программирования, предоставляющие возможность определять сложные структуры данных и осуществлять доступ к памяти через операции, называются языками программирования уровня
низкого
высокого
универсального
виртуального
Объект в объектно-ориентированном языке - это
упорядоченная последовательность, элементами которой являются либо атомы, либо списки
совокупность свойств и методов, а также событий, на которые он может реагировать
простейший неделимый элемент, из которого строится программа
последовательность логически взаимосвязанных фрагментов задачи, оформленных как отдельная часть программы
Макрос - это
базовая единица действия в языках программирования
участок памяти, используемый несколькими переменными, которые могут быть различных типов
переменная, в которой хранится адрес памяти, распределяемой для размещения идентификатора
фрагмент кода, который выглядит и работает так же, как и функция
Набор структур данных и примитивных операций, который управляет процессами, распределяет их между процессорами и реализует взаимодействие и синхронизацию операций типа семафоров или обмен сообщениями, - это
монитор
барьер
ядро
конвейер
Сцепление модулей, при котором у одного модуля есть доступ к данным в другом модуле, называется сцеплением по
управлению
внешним ссылкам
кодам
данным
Процесс - это
последовательность операторов, выполняемых один за другим
последовательность операторов, выполняемых параллельно
параллельная программа, содержащая несколько потоков
параллельная программа, содержащая несколько подпрограмм
Из перечисленного - наборами спецификаций и инструментальных средств для обеспечения возможности взаимодействия программ в распределенных системах являются: 1. CORBA, 2. Active-X, 3. DCOM, 4. DAO, 5. ADO
1, 3, 5
4, 5
1, 2, 3
3, 4, 5
Программа рассматривается как совокупность отдельных фрагментов кода, обеспечивающих выполнение отдельных действий и объединяющих данные и методы управления ими, в модели
процессно-ориентированной
методо-ориентированной
объектно-ориентированной
модульно-ориентированной
Модули, которые ничего не знают друг о друге, называют
полными
функциональными
независимыми
свободными
Из перечисленного - объектно-ориентированными языками программирования являются: 1. Object Pascal, 2. C++, 3. Fortran, 4. Pascal, 5. С
1, 2
4, 5
1, 2, 3
1, 4. 5
В назначении адресов для данных программы, информация о которых собрана транслятором во временных таблицах, состоит
семантический анализ
распределение памяти
генерация кода
лексический анализ
Модуль, в котором действия сгруппированы вместе благодаря тому, что они выполняются в течение одной и той же части цикла или процесса, называется модулем со связностью
процедурной
функциональной
последовательной
информационной
Представление программного продукта как системы, состоящей из некоторой совокупности взаимодействующих подсистем, называется
архитектурой
документированием
спецификацией
сопровождением
Элемент данных, присутствующий в тексте программы и не меняющий своего значения при многократном использовании, - это
идентификатор
константа
тип данных
переменная
Все действия по подготовке и коррекции исходных модулей программы обеспечиваются
редактором связей
интерпретатором
транслятором
текстовым редактором
Формальное определение синтаксиса языка программирования называется
грамматикой
правилом
интерпретацией
лексемой
Языки программирования, которые отражают структуру конкретного типа компьютера, называются
машинно-ориентированными
проблемно-ориентированными
процедурно-ориентированными
процессно-ориентированными
Если библиотека компонуются динамически
код библиотеки попадает во все приложения
для всех приложений применяется один и тот же экземпляр библиотеки
для каждого приложения создается свой экземпляр библиотеки
одновременно работающие приложения имеют собственные копии требуемых функций библиотеки
Кросс-компилятор
восстанавливает программу на языке программирования по ее эквиваленту на языке машины
транслирует программу на одной машине, формирует объектный код для другой машины
переводит программу на промежуточный машинно-независимый язык
переводит программу с макрорасширения входного языка транслятора на этот входной язык
Модуль, который выполняет несколько операций или функций над одной и той же структурой данных, которая считается неизвестной вне этого модуля, называется модулем со связностью
процедурной
последовательной
информационной
функциональной
Программные модули, используемые параллельной программой для взаимодействия и синхронизации процессов, называются
конвейерами
барьерами
семафорами
мониторами
Тип данных - это
отдельные элементы, которые могут быть собраны вместе некоторым образом
множество значений, определяемых посредством множества операций
потенциально-бесконечные множества, дающие возможность добавлять новые элементы
принцип игнорирования второстепенных аспектов предмета с целью выделения главных
Набор правил, определяющих, какие последовательности символов составляют программу (синтаксические правила) и какие вычисления описывает программа (семантические правила), - это
программа
язык программирования
язык моделирования
модуль
Загрузочный модуль
нельзя выполнить на компьютере без дополнительной обработки
написан на входном языке транслятора
содержит информацию о других загрузочных модулях, входящих в состав проекта
снабжен служебной информацией, обеспечивающей его загрузку для выполнения
Из перечисленного - интерпретируемыми языками программирования являются: 1. Basic, 2. Lisp, 3. Pascal, 4. C, 5. Fortran
3, 4
1, 5
1, 2
3, 4, 5
Программирование в терминах фактов и правил вывода - это программирование
объектно-ориентированное
логическое
структурное
функциональное
Механизм, связывающий вместе код и данные, которыми он манипулирует, и защищающий их от внешних помех и некорректного использования, - это
абстракция
инкапсуляция
наследование
полиморфизм
Выполняются выявление свойств данных программы, фиксация их в таблицах, а также простая проверка корректности использования данных на этапе анализа
лексического
синтаксического
семантического
загрузочного