Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Парадигмы программирования

Читайте также:
  1. БИС ППИ КР580ВВ55А. Принцип действия, порядок программирования.
  2. Блок программирования, регуляции и контроля сложных форм деятельности
  3. Геометрическая интерпретация задачи линейного программирования
  4. Задачи линейного программирования
  5. Метод динамического программирования как алгоритмическое выражение достаточно общей теории управления
  6. Микро- и макро- социологическая парадигмы: оппозиция или взаимодополнение.
  7. Мировоззренческие и художественные парадигмы культуры 20 века.

110. Базовой управляющей структурой в структурном программировании не является

a. переход

b. следование

c. ветвление

d. цикл

111. Основными понятиями императивного программирования являются

a. инструкция, состояние

b. блок, цикл, ветвление

c. процедура, функция

d. модуль, импортирование

112. Состояние программы ограничивается только переменными в языке программирования

a. Питон

b. Ассемблер

c. Си

d. Ни в одном из перечисленных

113. Состоянием программы могут быть память, регистры и флаги в языках программирования

a. низкоуровневых

b. высокоуровневых

c. во всех языках программирования

d. ни в одном языке программирования

114. Отличием функционального программирования от процедурного является наличие понятия

a. Возврат

b. Вызов

c. Аргументы

d. Перегрузка

115. В три основных принципа объектно-ориентированного программирования не входит

a. Абстракция

b. Инкапсуляция

c. Наследование

d. Полиморфизм

116. Механизмом языка программирования, позволяющим ограничить доступ одних компонентов программы к другим является

a. Инкапсуляция

b. Абстракция

c. Наследование

d. Полиморфизм

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

a. Prolog

b. C#

c. Java

d. Fortran

118. Язык программирования Basic поддерживает как основную парадигму программирования

a. Структурную

b. Объектно-ориентированную

c. Императивную

d. Модульную

119. Роль модулей в программе могут играть

a. структуры данных, классы, библиотеки функций

b. классы, библиотеки функций, процедуры

c. процедуры, функции, структуры данных

d. сервисы, интерфейсы, библиотеки функций

120. В ООП не существует классов вида

a. Процедурные классы

b. Управляющие классы

c. Интерфейсные классы

d. Предметные классы

121. Типичными методами класса в ООП являются

a. Конструктор, деструктор, методы чтения и записи

b. Конструктор, деструктор, методы наследования

c. Методы наследования, полиморфизма, инкапсуляции

d. Методы наследования, доступа, управления

122. Соглашениям об именовании соответствует следующий вариант названий в исходном коде программы

a. Класс – MyClass; поле - length; метод – set_length;

b. Класс – MyClass; переменная - Length; метод - Set_Length;

c. Класс – myClass; переменная - Length; метод - SetLength;

d. Класс – class1; переменная - length; метод - set_length;

123. Явление полиморфизма правильно представлено в следующем варианте заголовков функций варианте

a. int f1(int a, int b); int f1(int a, int b, int c);

b. int f1(int a, int b); double f1(int a, int b);

c. int f1(int a, int b); double f1(int a, int c);

d. int f1(int a, int b); int f1(int a, int c);

124. Правильными уровнями инкапсуляции являются

a. public, protected, private

b. public, protected, hidden

c. hidden, protected, private

d. public, hidden, private

125. Максимальную степень сокрытия в ООП обеспечивает модификатор

a. Private

b. Public

c. Protected

d. Internal

126. Критериями приемлемости выделенного модуля являются

a. Размер модуля, прочность модуля, сцепление с другими модулями

b. Переносимость модуля, надёжность модуля

c. Качество реализации модуля, точность выполнения функций

d. Быстродействие модуля, функциональность модуля

127. Термин "наследование" обозначает, что

a. Производные классы содержат поля и методы родительского.

b. Производные классы содержат методы родительского класса.

c. Производные классы наследуют поля родительского класса.

d. Производные классы наследуют модификаторы доступа членов родительского класса.

128. Некоторые насекомые умеют летать (как, например, птицы) и ползать (как, например, ящерицы). С точки зрения ООП, данная ситуация является

a. Множественное наследование

b. Инкапсуляция

c. Абстракция

d. Полиморфизм

129. В некоторых языках программирования отказываются от поддержки множественного наследования

a. Из-за неоднозначности выбора поведения, в случае если суперклассы некоторого класса содержат методы с одинаковыми сигнатурами

b. Множественное наследование практически никогда не используется, в отличии от обычного наследования от одного класса

c. Поддержка множественного наследования ведет к большим потерям производительности, так как для каждого класса необходимо держать сильно-ветвящуюся иерархию его предков

d. Множественное наследование невозможно реализовать с помощью таблицы виртуальных функций, поэтому требуются другие намного более сложные алгоритмы

130. Механизмом в ОО языках позволяющим обеспечить инкапсуляцию объектов являются

a. Модификаторы доступа

b. Виртуальные методы

c. Статические методы

d. Динамическое выделение памяти

131. Словом "агрегация" (включение, композиция) точнее всего описывается отношение между

a. вашей комнатой и мебелью в ней

b. вами и вашими друзьями

c. вами и вашими руками

d. вашей комнатой и комнатой ваших соседей


Дата добавления: 2015-12-07; просмотров: 76 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)