Вопрос 1
Исключения – это
Выберите один ответ:
ошибки, возникающие во время работы программы
список вызванных функций, где регистрируются обращения участков программы
к каким-либо функциям
объект, передаваемый из той области кода, где возникла проблема, в ту область,
которая пытается с ней справиться
объекты дружественного класса
Вопрос 2
Предполагается задействовать обработчик исключения
catch(exception*e) {}
Какой вариант throwследует выбрать?
Выберите один ответ:
throw myexception
throw myex;
throw *myex;
throw &myex;
Вопрос 3
Предполагается, что необходимо обеспечить перехват стандартного
исключения bad_cast. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(…) { /*…*/}
catch(int&) { /*…*/}
catch(const char*) { /*…*/}
catch(std::exception&) { /*…*/}
catch(std::bad_cast&) { /*…*/}
Вопрос 4
Блок try…catch – это
Выберите один ответ:
завершающая конструкция для обработки исключений
обрабатывающая исключения конструкция
конструкция для генерирования исключения
конструкция для уничтожения завершения
Вопрос 5
Если обработчик исключения так и не будет найден в блоках catch, это
приведет к вызову стандартной библиотечной функции
Выберите один ответ:
stop()
aborted()
terminate()
abandon()
Вопрос 6
При возникновении любого исключения в функции myfunction будет
Выберите один ответ:
вызвана функция unhandled()
вызвана функция terminate()
выполнен поиск подходящего обработчика catch()
вызвана функция unexpected()