Читать в оригинале

<< Предыдущая Оглавление Следующая >>


1.4. Контрольные вопросы и упражнения

1. Что определяет задачу обеспечения качества программного продукта?

2. Определите жизненный цикл программного продукта, его фазы и этапы.

3. Что необходимо для создания надежного программного продукта?

4. Выделите основные виды средств отладки программных продуктов.

5. В чем различие конфигураций Debug и Release программного проекта?

6. В чем состоит механизм условной компиляции?

7. Как задавать константы компиляции?

8. Атрибутом чего является атрибут Conditional, и как он используется?

9. Каковы назначение и возможности классов Debug и Trace?

10. Каковы назначение и возможности классов-коллекций «слушателей»?

11. Как можно осуществить вывод результатов отладочной печати на консоль? В файл? В окно вывода?

12. Сформулируйте суть метода Флойда, схемы Бертрана для обработки исключений.

13. Что происходит при вызове метода Assert класса Debug или Trace?

14. Каково назначение классов StackTrace и BooleanSwitch?

15. Дайте определение понятия «исключительная ситуация». В чем заключается ее механизм работы?

16. Какие подходы к решению задачи обработки исключений вы знаете?

17. Какова схема обработки исключений в языке С, С++, С#?

18. Как и для чего создается объект класса Exception?

19. Что означает «выбрасывание» исключений? И как оно происходит?

20. Каковы назначение и использование оператора throw?

21. Как выполняется выбор обработчика ошибки при захвате исключения?

22. Какие виды охраняемых try-блоков вы знаете? В чем их различие?

23. Каковы назначение и использование catch-блока и finally-блока?

 



<< Предыдущая Оглавление Следующая >>