Раздел 5. Многомодульные программы
1. На какой схеме представлено двоичное дерево поиска? Выберите правильный вариант ответа из списка. | |
2. Разделение программы на программные модули позволяет… Выберите все правильные варианты ответа из списка. | усложнить процесс разработки, |
структурировать представление программного кода | |
распараллеливать разработку отдельных частей программы. | |
получать ошибки компоновки | |
реализовывать более сложные программы | |
3. Где в многомодульных программах располагают объявление структур, констант и прототипов функций… Выберите все правильные варианты ответа из списка. | В начале файла кода |
В конце файла кода | |
В заголовочных файлах | |
Втеле функции main | |
В блоках препроцессора для условной компиляции | |
В объектных файлах *.obj | |
4. Где в многомодульных программах располагается точка входа (начало выполнения программы) Выберите правильный вариант ответа из списка. | В начале файла кода |
В конце файла кода | |
В заголовочном файле | |
Втеле функции main | |
В блоках препроцессора для условной компиляции | |
5. Где в многомодульных программах располагается код, который при определенных условиях может быть не включен в процесс компиляции. Выберите правильный вариант ответа из списка. | В начале файла кода |
В конце файла кода | |
В заголовочном файле | |
Втеле функции main | |
В блоках препроцессора для условной компиляции | |
6. Что определяет следующее выражение с оператором typedef: typedefintval_t; Выберите правильный вариант ответа из списка | Объявлениецелочисленной переменной |
Объявление пользовательского типа данных структуры | |
Переименование типа целочисленных переменных | |
Объявление внешнейпеременной | |
Объявление не типизированной константы | |
7. Что определяет следующее выражение с оператором typedef: typedefstruct _Node { struct Node *left, *right, ‘parent; val_tvalue; }Node; Выберите правильный вариант ответа из списка | Объявлениецелочисленной переменной |
Объявление пользовательского типа данных структуры | |
Переименование типа целочисленных переменных | |
Объявление внешнейпеременной | |
Объявление не типизированной константы | |
Прототип функции | |
8. Что определяет следующее выражение в заголовочном файле: Node* newNode(val_tval); Выберите правильный вариант ответа из списка. | Объявлениецелочисленной переменной |
Объявление пользовательского типа данных структуры | |
Переименование типа целочисленных переменных | |
Объявление внешнейпеременной | |
Объявление не типизированной константы | |
Прототип функции | |
9. Что определяет следующая синтаксическая конструкция в заголовочном файле: #ifndef _NODE_H #define _NODE_H … #endif Выберите все правильные варианты ответа из списка. | Объявлениецелочисленной переменной |
Инструкция препроцессора для условной компиляции | |
Переименование типа целочисленных переменных | |
Объявление внешнейпеременной | |
Объявление не типизированной константы | |
10. Напишите фрагмент кода для реализации узла двоичного дерева поиска. | typedefstruct _Node { struct Node *left, *right, *parent; val_tvalue; }Node; |
Составитель Козак Н.В.