Р. ЛАФОРЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть13) онлайн
Вопросы
Ответы на эти вопросы можно найти в приложении Ж.
1. Разбивать программу на несколько файлов желательно, потому что:
а) некоторые файлы не нуждаются в перекомпиляции при каждой сборке;
б) программа может быть разделена на функциональные элементы;
в) файлы можно представлять на рынке в объектном виде;
г) разные программисты могут работать над разными файлами.
2. Заголовочный файл связывается с исходным с помощью_____.
3. Объектный файл присоединяется к исходному с помощью_____ .
4. В файл проекта включаются:
а) данные о содержимом файлов, входящих в проект;
б) даты последних изменений файлов, входящих в проект;
в) команды компиляции и компоновки;
г) определения переменных C++.
5. Группу связанных между собой классов, поставляющуюся в виде отдель-
ного программного продукта, часто называют_____ .
6. Истинно ли утверждение о том, что заголовочный файл может нуждаться
в доступе со стороны нескольких исходных файлов в проекте?
7. Так называемые скрытые файлы библиотеки классов:
а) требуют пароль;
б) могут быть сделаны доступными с помощью дружественных функций;
в) помогают защитить код от пиратов;
г) могут состоять только из объектного кода.
8. Истинно ли утверждение о том, что библиотеки классов — это более мощ-
ный инструмент, чем библиотеки функций?
9. Истинно ли утверждение о том, что интерфейс является скрытой частью
библиотеки, а реализация — общедоступной?
10. Общедоступная часть библиотеки классов обычно содержит:
а) объявления методов;
б) определения методов;
в) объявления классов;
г) определения небольших функций.
11. Два или более исходных файла могут быть соединены путем их_____ .
12. Истинно ли утверждение о том, что переменная, определенная внутри
функции, видна на протяжении всего исходного текста того файла, в ко-
тором она определена?
13. Глобальная переменная определена в файле A. Чтобы получить доступ к
ней из файла B, необходимо:
а) определить ее в файле B, используя extern;
б) определить ее в файле B, используя static;
в) расслабиться (ничего не надо делать);
г) объявить ее в файле B, используя extern.
14. Часть программы, в которой к данной переменной имеют доступ перемен-
ные из других частей программы, называется_____ .
15. Файлы, которые реально соединяются компоновщиком, называются _____.
16. Функция определена в файле A. Для того чтобы можно было вызывать ее
из файла B, функция должна быть___ в_____ .
17. Истинно ли утверждение о том, что объявление функции не требует ис-
пользования extern?
18. Чтобы определять объекты класса в разных файлах, в каждом из них не-
обходимо:
а) объявлять класс;
б) определять класс;
в) объявлять класс с использованием extern;
г) определять класс с использованием extern.
19. Истинно ли утверждение о том, что переменная, определенная в заголо-
вочном файле, может быть доступна из двух исходных файлов, если в каж-
дый из них включен этот заголовочный файл?
20. Конструкция #if !defined()...#endif может использоваться для предотвра-
щения повторных определений, когда:
а) два заголовочных файла включены в исходный файл;
б) заголовочный файл включен в два исходных;
в) два заголовочных файла включены в два исходных;
г) один заголовочный файл включен в другой, и оба они включены в ис-
ходный.
21. Пространства имен используются для:
а) автоматизации именования переменных;
б) сужения области видимости элементов программы;
в) разделения программы на отдельные файлы;
г) предотвращения использования длинных имен переменных.
22. Для определения пространства имен используется формат, сходный с опре-
делением класса, но вместо зарезервированного слова class использует-
ся _____ .
23. Использование typedef позволяет:
а) сокращать длинные имена переменных;
б) менять имена типов;
в) сокращать длинные названия функций;
г) менять названия классов.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Схожі підручники
- семінар №5 з курсу Регіональна Економіка
- Поймай меня, если сможешь (онлайн)
- Лекції з Філософії (частина 2)
- Методичні вказівки до виконання розрахункової роботи з дисципліни «Системи промислових технологій в галузях економіки»
- СЛОВНИК ОСНОВНИХ ЕКОЛОГІЧНИХ ТЕРМІНІВ ТА ПОНЯТЬ
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 10) онлайн
