Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЕ5.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется …

+ интерпретацией

Решение:

Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.

Выделяют два основных способа трансляции – это компиляция программы или ее интерпретация.

При компиляции исходный программный код сразу целиком переводится в машинный. Создается исполняемый файл, который уже никак не связан с исходным кодом. Выполнение исполняемого файла обеспечивается операционной системой самостоятельно.

При интерпретации выполнение программного кода происходит построчно. Интерпретатор, выполняя программу, напрямую взаимодействует с операционной системой.

Преобразование всей программы, представленной на одном из языков программирования, в машинные коды называется …

+ компиляцией

интерпретацией

компоновкой

генерацией кода

Решение:

Компиляция – это процесс преобразования всего исходного кода программы в так называемый машинный код, то есть набор команд, непосредственно понятных процессору.

Интерпретация – процесс непосредственного покомандного преобразования и выполнения программы без предварительной компиляции всей программы.

Компоновка программы – это один из этапов создания исполняемого файла.

Генерация кода – это преобразование элементарных действий, полученных в результате лексического, синтаксического и семантического анализа программы, в некоторое внутреннее представление.

Понятия «компилятор» и «интерпретатор» объединены общим понятием «_______________».

+ транслятор

Решение:

Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

Верным является утверждение, что …

+ понятие «транслятор» является более общим по сравнению с понятием «компилятор»

Решение:

С помощью языка программирования создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм. Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.

Трансляторы реализуются в виде компиляторов и интерпретаторов.

В программе «Университет» определен класс «Предмет». Возможными объектами этого класса являются …

+ история, 124 часа

Петров П.П., отлично

зачет, экзамен

дисциплины общепрофессионального цикла, 1000 часов

Решение:

Объект представляет собой особый опознаваемый предмет или сущность (реальную или абстрактную), имеющие четко определенное функциональное назначение в данной предметной области. Структура и поведение одинаковых объектов описываются в общем для них классе.

Класс – описание множества объектов, связанных общностью структуры и поведением. В объектно-ориентированном программировании класс является типом данных, определяемым пользователем, а конкретные величины типа данных «класс» называются экземплярами класса, или объектами.

В примере определен класс «Предмет». Объектами, или экземплярами класса, будут реальные предметы (дисциплины), изучаемые в университете: «Математика» и «История». Свойством этих объектов является количество часов, отводимых на изучение дисциплины.

Для объектно-ориентированной технологии программирования верно утверждение, что …

+ в качестве основных элементов программы используются классы и объекты

Для объектно-ориентированной технологии программирования верно утверждение, что …

+ классы образуют иерархию на принципах наследования

Решение:

Объектно-ориентированное программирование (ООП) – это технология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы образуют иерархию на принципах наследования.

Объектно-ориентированное программирование использует в качестве элементов конструкции классы и объекты, а не алгоритмы.

Идея классов является основой ООП и отражает строение объектов реального мира, поскольку каждый предмет или процесс обладает набором характеристик или отличительных черт, иными словами, свойствами и поведением.

Класс – описание множества объектов, связанных общностью структуры и поведением. Существует явное разделение внешнего и внутреннего описания класса (интерфейса и реализации). Интерфейс отражает внешнее поведение объекта, описывая абстракцию поведения всех объектов данного класса, но скрывает структуру и несущественные детали. Реализация составляет его внутреннее проявление и определяет особенности поведения.

Объект представляет собой особый опознаваемый предмет или сущность (реальную или абстрактную), имеющие четко определенное функциональное назначение в данной предметной области. Структура и поведение одинаковых объектов описываются в общем для них классе.

В ООП конкретные величины типа данных «класс» называются экземплярами класса, или объектами. Объекты взаимодействуют между собой, посылая и получая сообщения. Сообщение – это запрос на выполнение действия, содержащий набор необходимых параметров. Механизм сообщений реализуется с помощью вызова соответствующих функций или методов классов.

Основными принципами или свойствами ООП являются инкапсуляция, наследование и полиморфизм.

Объектом объектно-ориентированного программирования называется …

+ совокупность переменных состояния и связанных с ними методов (операций)

Решение:

Класс и объект – наиболее используемые термины объектно-ориентированного программирования (ООП). Объект ООП – это совокупность переменных состояния и связанных с ними методов (операций), которые определяют, как объект взаимодействует с окружающим миром. Объект состоит из следующих трех частей: имя объекта, состояние (переменные состояния), методы (операции).

В объектно-ориентированном программировании уведомления, получаемые или передаваемые объектом другим объектам или приложениям, называются …

+ событиями

Решение:

Классы в объектно-ориентированном программировании состоят из полей, свойств, методов и событий. События – это уведомления, получаемые или передаваемые объектом другим объектам или приложениям. События позволяют объектам выполнять действия при каждом вхождении.

Для объектно-ориентированной технологии программирования верно утверждение, что наследование – это …

+ способность объекта сохранять свойства и методы класса-родителя

Одно из основополагающих понятий объектно-ориентированного программирования «полиморфизм» означает …

+ свойство различных объектов выполнять одно и то же действие разными способами

Решение:

Одним из основополагающих принципов объектно-ориентированного программирования является полиморфизм. Полиморфизм представляет собой свойство различных объектов выполнять одно и то же действие разными способами. Например, задать шрифтовое оформление окна разрабатываемого приложения можно различными способами.

Одно из основополагающих понятий объектно-ориентированного программирования «инкапсуляция» означает …

+ объединение в единое целое данных и алгоритмов обработки этих данных

Решение:

Одним из основополагающих принципов объектно-ориентированного программирования является инкапсуляция. Инкапсуляция – объединение в единое целое данных и алгоритмов обработки этих данных. Например, при продвижении пакета данных сетевых протоколов по уровням сверху-вниз каждый новый уровень добавляет к пакету свою служебную информацию в виде заголовка.

Структурным языком программирования является …

+ ALGOL

С++

PROLOG

LISP

Решение:

В соответствии с общей классификацией языков программирования выделяют:

1) структурные языки программирования (ALGOL, BASIC, FORTRAN и др.);

2) процедурные языки программирования (KOBOL, С, MODULA-2 и др.);

3) логические языки программирования (PROLOG, POPLER, QLISP, и др.);

4) объектно-ориентированные языки программирования (JAVA, C++, DELPHI и др.);

5) функциональные языки программирования (LISP, DYLAN, HASKELL и др.).

Языком логического программирования является …

+ PROLOG

Решение:

Логическое программирование – это программирование в терминах логики.

В 1973 г. был создан язык искусственного интеллекта Пролог (PROLOG) (Programming in Logic). Программа на языке Пролог строится из последовательности фактов и правил, затем формулируется утверждение, которое Пролог пытается доказать с помощью правил. Язык сам ищет решение с помощью методов поиска и сопоставления, которые в нем заложены. Логические программы не отличаются высоким быстродействием, так как процесс их выполнения сводится к построению прямых и обратных цепочек рассуждений разнообразными методами поиска.