- •Операторы языка высокого уровня
- •Программирование рекурсивных алгоритмов
- •Списки : основные виды и способы реализации
- •Способы конструирования программ
- •Унифицированный процесс разработки оо пс
- •Структурное программирование Методы структурного анализа
- •Модульное программирование
- •Организация процесса тестирования в структурном программировании
- •Применение моделей в структурном анализе
- •Структурное проектирование Мои задания Технология программирования и этапы ее развития
- •2. Какие из утверждений являются ошибочными?
- •3. В процессе обработки потока сообщений выполняются следующие действия:
- •4. Расположите в правильном порядке этапы развития программирования:
- •5. Отметьте характерные черты стихийного этапа развития программирования:
- •6. Отметьте характерные черты структурного программирования:
- •6. Отметьте характерные черты объектно-ориентированного программирования:
- •7. Отметьте характерные черты компонентного программирования:
- •Жизненный цикл и этапы разработки по
- •Технологичность программных продуктов
- •Постановка задачи
- •Анализ требований и определение спецификаций
- •Проектирование по
- •79. Для списковых структур данных характерно:
- •89. Диаграмма размещения показывает:
- •Пользовательский интерфейс
- •Этап реализации по
- •206. Какие из следующих утверждений верны:
- •Структуры данных
- •Компонентные технологии
Тест по курсу «Технология программирования»
СОДЕРЖАНИЕ И СТРУКТУРА ТЕСТОВЫХ МАТЕРИАЛОВ
Содержание тестовых материалов
Основные этапы решения задач на ЭВМ
Дружественность
Диалоговые программы
1. Задание {{ 502 }} ТЗ № 502
Последовательность событий
1: OnMouseDown
2: OnMouseClick
3: OnMouseUp
Правильные варианты ответа: 1, 3, 2
Интерактивное выполнение программ
2. Задание {{ 95 }} TextInter
Вид информационного взаимодействия между пользователем и вычислительной системой в реальном масштабе времени - ... .
Правильные варианты ответа: интерактивное; интерактивный; интерактивное взаимодействие; интерактив#$#;
Пакетное выполнение программ
3. Задание {{ 96 }} TextPack
Вид организации обработки информации, когда несколько задач объединяются, и отсутствует непосредственный доступ пользователей вычислительной системе - ... .
Правильные варианты ответа: пакетная; пакетная обработка; пакет#$#;
Жизненный цикл программы
Классический жизненный цикл
4. Задание {{ 470 }} TextLiCi05
Этап, на котором происходит перевод результатов проектирования в текст на языке программирования
кодирование
тестирование
сопровождение
5. Задание {{ 471 }} TextLiCi06
Этап, на котором проводят выполнение программ с целью выявления дефектов в функциях, логике и интерфейсе
кодирование
тестирование
сопровождение
6. Задание {{ 472 }} TextLiCi07
Этап, на котором проводят внесение изменений в эксплуатируемое ПО
кодирование
тестирование
сопровождение
Критерии качества программ
7. Задание {{ 111 }} TextLifeW12
Для модели быстрой разработки приложения свойственно …
для больших проектов RAD не требуются существенные людские ресурсы
RAD применима для разработки приложений, для которых можно выполнить хорошую декомпозицию на отдельные модули
RAD не применима в условиях высоких технических рисков
Постановка задачи и спецификация программы
Способы записи алгоритма
Стратегии конструирования программного обеспечения
Представление основных структур программирования
Представление основных структур программирования:
Итерация, ветвление, повторение
Стандартные типы данных
Программа на языке высокого уровня ( С++ )
Динамические структуры данных, записи, файлы
8. Задание {{ 30 }} TextListBiFree1
Начальный узел бинарного дерева на которого нет ссылок:
Правильные варианты ответа: корнем; корнем дерева;
9. Задание {{ 31 }} TextListBiTree3
Узел бинарного дерева не имеющий поддеревьев (ссылок):
Правильные варианты ответа: лист; лист дерева;
10. Задание {{ 32 }} TextListBiTree4
Исходящий узел бинарного дерева:
Правильные варианты ответа: предком;
11. Задание {{ 33 }} TextListBiTree4
Входящие узлы бинарного дерева:
Правильные варианты ответа: потомками; потомком;
Модульные программы
12. Задание {{ 58 }} TextModelCateg08
Ключевое слово, определяющее категорию области действия - поименованная область:
Правильные варианты ответа: namespace;
13. Задание {{ 59 }} TextModelCateg09
Модификатор, который необходимо использовать, если требуется ограничить область действия функции одним файлом, в котором она описана:
Правильные варианты ответа: static;
14. Задание {{ 60 }} TextModelCateg10
Модификатор, который необходимо использовать, если требуется ограничить область действия функции одним классом, в котором она описана:
Правильные варианты ответа: static;
15. Задание {{ 61 }} TextModelCateg00
Оператор, с помощью которого можно сделать доступными имена, какой либо поименованной области, вне своего пространства:
Правильные варианты ответа: using;
16. Задание {{ 62 }} TextModelCateg11
Имя, имеющее пространство имен стандартной библиотеки:
Правильные варианты ответа: std;
17. Задание {{ 63 }} TextModelCateg12
Модификатор, с помощью которого можно в других модулях использовать переменную, определенную в одном из модулей как глобальную:
Правильные варианты ответа: extern;
Операторы языка высокого уровня
18. Задание {{ 20 }} TextConstGo
Операторы, изменяющие естественный порядок выполнения вычислений:
goto
break
continue
return
throw
if
Программирование рекурсивных алгоритмов
19. Задание {{ 450 }} TextCodeR05
Какое значение примет переменная res при выполнении программы
int Calk(int base,int n)
{
if( !n ) return 1;
return base * Calk(base,n-1);
}
void main()
{
int base = 2;
int res = Calk(base,5);
…
}
Правильные варианты ответа: 16;
20. Задание {{ 451 }} TextCodeR06
Является ли функция Calk рекурсивной
int Calk(int n)
{
if(n= =0) return 1;
return n+Calk(n-1);
}
Правильные варианты ответа: да;
21. Задание {{ 452 }} TextCodeR07
Правильно ли определена рекурсивная функция Calk
int Calk(int n)
{
return n+Calk(n-1);
}
Правильные варианты ответа: нет;
Процедуры ( функции С++ )
22. Задание {{ 46 }} TextFun11
Указатель на функцию void f(int a){ /* … */ } c именем pf:
Правильные варианты ответа: void (*pf)(int);; void (*pf)(int a);; typedef void (*pf)(int);; typedef void (*pf)(int a);;
23. Задание {{ 47 }} TextFun12
Функция, вызывающая сама себя:
Правильные варианты ответа: рекурсивной; рекурсивная;
24. Задание {{ 48 }} TextFun13
Процесс создания нескольких функций с одинаковым именем, но различными типами параметров:
Правильные варианты ответа: перегрузкой; перегрузка; перегрузкой функций; перегрузка функций;
25. Задание {{ 49 }} TextFun14
Средство параметризации функций в языке C++:
Правильные варианты ответа: шаблоны; template; шаблоны функций;
Списки : основные виды и способы реализации
26. Задание {{ 423 }} TextList15
Как называется список, построенный на следующей структуре
struct Elem
{
void *Data; // элемент данных
Elem *Next; // следующий элемент
Elem *Prev; // предыдущий элемент
};
односвязный
многосвязный
двусвязный
кольцевой
27. Задание {{ 424 }} TextList16
Какими основными характеристиками обладает односвязный список типа LIFO
эффективное добавление между произвольными элементами списка
эффективное добавление в начало списка
эффективное добавление в конец списка
возможность прямого доступа к элементам
28. Задание {{ 425 }} TextList17
Какими основными характеристиками обладает двусвязный список
эффективное добавление между произвольными элементами списка
эффективное добавление в начало списка
эффективное добавление в конец списка
возможность прямого доступа к элементам
29. Задание {{ 426 }} TextList18
Какими основными характеристиками обладает очередь FIFO
эффективное добавление элементов в конец очереди
эффективное извлечение элементов из начала очереди
возможность прямого доступа к элементам
30. Задание {{ 427 }} TextList19
Какими основными характеристиками обладает стек
эффективное добавление элементов в вершину стека
эффективное извлечение элементов из вершины стека
возможность прямого доступа к элементам
31. Задание {{ 428 }} TextList20
Какими основными характеристиками обладает динамический вектор
эффективное произвольное добавление элементов
эффективное произвольное удаление элементов
возможность прямого доступа к элементам