Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх

1. Главная идея структурного программирования состоит в том, что …

структура системы описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами

используется инкапсуляция и наследование объектов

при написании программ не используются подпрограммы

* основными для написания программ являются три типа операторов: линейный, ветвление, организация цикла

2. Модульная структура программы отражает одну из особенностей ___________ программирования.

динамического

эвристического

* структурного

логического

3. Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует ...

восходящему («снизу-вверх») проектированию

* нисходящему («сверху-вниз») проектированию

концептуальному моделированию

объектно-ориентированному проектированию

4. К основополагающим принципам структурного программирования не относятся …

разбиение проекта на модули, каждый из которых имеет один вход и один выход

программирование сверху вниз

логика программы допускает только три основные алгоритмические структуры: следования, ветвления и повторения

* достижение абсолютного минимума символов и строк в тексте программы

5. Программирование сверху вниз – это ….

процесс, при котором от начального предположения осуществляется движение по направлению к лучшим решениям

* процесс пошагового разбиения алгоритма на все более мелкие части с целью получения таких элементов, для которых можно написать конкретные команды

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

исследование древовидной модели пространства решений и ориентация на поиск оптимального решения

6. Основой метода структурного программирования являются:

а) принцип модульности разработки сложных программ

б) использование композиции трёх базовых элементов: линейной, ветвления и циклических структур

в) использование композиции двух базовых элементов: ветвления и циклической структур

г) использование большого количества подпрограмм

* а, б

б, г

а, в

в, г

Объектно-ориентированное программирование

1. К концепции объектно-ориентированного программирования не относится...

* параллелизм

полиморфизм

инкапсуляция

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

2. В концепции объектно-ориентированного подхода к программированию не входит...

* дискретезация

полиморфизм

инкапсуляция

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

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

а, д

только д, е, ж, з

а, д, з

* г, д, е, ж, з

4. В основе объектно-ориентированного подхода лежит понятие…

* иерархии классов

формализации свойств

рекурсии

декомпозиции объектов

5. В объектно-ориентированном программировании каждый объект по отношению к своему классу является…

методом

* экземпляром

функцией

кодом

6. Методом в объектно-ориентированном программировании является…

визуальное свойство объекта

атрибут, объединяющий объекты в классы

журнал изменений состояния объекта

* процедура, реализующая действия (операции) над объектом

Эволюция и классификация языков программирования. Основные понятия языков программирования

1. К языкам высокого уровня не относят…
1) ADA
2) АССЕМБЛЕР
3) PASСAL
4) LISP
5) МАКРОАССЕМБЛЕР

только 5

1 и 3

* 2 и 5

3 и 5

2. Языком сценариев является…

Lisp

Delphi

Pascal

* Perl

3. Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются ...

машинно-ориентированными

независимыми

естественными

* алгоритмическими

4. Для задач анализа и понимания естественных языков на основе языка формальной логики и методов автоматического доказательства теорем используется язык программирования …

PASCAL

JAVASCRIPT

* PROLOG

BASIC

5. Одним из представителей языков описания сценариев является …

FORTRAN

PROLOG

PASCAL

* JAVASCRIPT

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

* Prolog

Pascal

C++

Visual Basic


Наши рекомендации