testy / Информатика / 1_6_Tekhnologii_programmirovania
.doc
06 Технологии программирования
Видами параметров процедур и функций являются: |
□ виртуальные □ фиктивные ■ формальные ■ фактические |
Виды функций в языках программирования: |
□ соответствующие ГОСТу □ утилитные ■ стандартные ■ определённые пользователем |
Использование подпрограмм: |
□ усложняет отладку программы ■ упрощает отладку программы ■ улучшает читаемость программы ■ позволяет вызывать подпрограмму из разных участков программы |
Использование подпрограмм: |
□ усложняет модификацию программы □ усложняет читаемость программы ■ облегчает независимую отладку блоков программы ■ требует согласования параметров подпрограмм |
Методом в объектно-ориентированном программировании является ... |
○ визуальное свойство объекта ○ атрибут, объединяющий объекты в классы ○ журнал изменений состояния объекта ● процедура, реализующая действия (операции) над объектом |
Операторами, достаточными для представления программ, согласно концепции структурного программирования, являются: |
□ goto □ case □ параллельное исполнение ■ цикл «while» ■ if ... then ... else ■ присваивание ■ последовательность операторов |
Основными алгоритмическими конструкциями подпрограмм являются: |
□ умозаключение ■ следование ■ ветвление ■ повторение |
Передача входных данных при вызове подпрограммы осуществляется с помощью ... |
○ специальных операторов ○ файлов ○ специализированных модулей ● параметров |
Подпрограммы в языках программирования высокого уровня реализуются в виде: |
□ зависимостей □ графиков ■ процедур ■ функций |
Принципами модульного программирования являются: |
□ программа должна иметь модули □ подпрограмма считается модулем, если у нее есть параметры □ модули не могут компилироваться отдельно друг от друга ■ большие программы следует разбить на малые независимые подпрограммы ■ модуль должен иметь одну точку входа и одну точку выхода ■ замена общей памяти на дополнительные параметры модулей |
Принципами проектирования программ «сверху-вниз» являются: |
□ предварительное детальное описание структуры каждой функции программы □ программирование модулей нижнего уровня перед их сборкой в модуль верхнего уровня ■ последовательная декомпозиция большой задачи на более мелкие подзадачи (модули) ■ спецификация интерфейсов: описание входа и выхода каждого модуля ■ проектирование модулей верхнего уровня производится без детализации описания модулей нижнего уровней |
Принципами структурного программирования являются: |
□ программирование без циклов □ программирование без оператора ветвления ■ программирование без GOTO ■ нисходящее «сверху-вниз» проектирование программы ■ запрет модификации одного модуля внутри другого модуля ■ отсутствие памяти временного хранения, общей для всех модулей |
Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует ... |
○ объектно-ориентированному проектированию ○ восходящему («снизу-вверх») проектированию ○ концептуальному моделированию ● нисходящему («сверху-вниз») проектированию |
Пусть А - базовый класс, В - его подкласс. Концепция наследования в объектно-ориентированном подходе подразумевает, что: |
□ объекты класса В наследуют значения объектов класса А □ объекты класса В не могут обладать методами класса А без их повторного объявления □ в классе В должны быть перечислены наследуемые элементы класса А ■ общие для классов А и В структуры данных и методы могут быть определены только в классе А ■ переменные и методы класса А могут быть использованы объектами класса В без их повторного определения в В |