- •В технологической цепочке решения задач на эвм
- •Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется …
- •Преобразование всей программы, представленной на одном из языков программирования, в машинные коды называется …
- •Понятия «компилятор» и «интерпретатор» объединены общим понятием «_______________».
- •Первым языком программирования высокого уровня, созданным для научно-технических расчетов, считается язык …
- •Дана схема алгоритма:
- •Внутреннее представление данных в памяти компьютера определяется …
- •Приведенной блок-схеме соответствует фрагмент программы …
- •Данный алгоритм выполняет …
Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется …
+ интерпретацией
Решение:
Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.
Выделяют два основных способа трансляции – это компиляция программы или ее интерпретация.
При компиляции исходный программный код сразу целиком переводится в машинный. Создается исполняемый файл, который уже никак не связан с исходным кодом. Выполнение исполняемого файла обеспечивается операционной системой самостоятельно.
При интерпретации выполнение программного кода происходит построчно. Интерпретатор, выполняя программу, напрямую взаимодействует с операционной системой.
Преобразование всей программы, представленной на одном из языков программирования, в машинные коды называется …
+ компиляцией
интерпретацией
компоновкой
генерацией кода
Решение:
Компиляция – это процесс преобразования всего исходного кода программы в так называемый машинный код, то есть набор команд, непосредственно понятных процессору.
Интерпретация – процесс непосредственного покомандного преобразования и выполнения программы без предварительной компиляции всей программы.
Компоновка программы – это один из этапов создания исполняемого файла.
Генерация кода – это преобразование элементарных действий, полученных в результате лексического, синтаксического и семантического анализа программы, в некоторое внутреннее представление.
Понятия «компилятор» и «интерпретатор» объединены общим понятием «_______________».
+ транслятор
Решение:
Для перевода программного кода с языка программирования высокого уровня на машинный язык требуется специальная программа – транслятор.
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. 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). Программа на языке Пролог строится из последовательности фактов и правил, затем формулируется утверждение, которое Пролог пытается доказать с помощью правил. Язык сам ищет решение с помощью методов поиска и сопоставления, которые в нем заложены. Логические программы не отличаются высоким быстродействием, так как процесс их выполнения сводится к построению прямых и обратных цепочек рассуждений разнообразными методами поиска.
