Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тест_Технология программирования.doc
Скачиваний:
1
Добавлен:
28.09.2019
Размер:
1.01 Mб
Скачать

Тест по курсу «Технология программирования»

СОДЕРЖАНИЕ И СТРУКТУРА ТЕСТОВЫХ МАТЕРИАЛОВ

Содержание тестовых материалов

Основные этапы решения задач на ЭВМ

Дружественность

Диалоговые программы

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

Какими основными характеристиками обладает динамический вектор

 эффективное произвольное добавление элементов

 эффективное произвольное удаление элементов

 возможность прямого доступа к элементам