Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
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