База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Имеются следующие обработчики ошибок:

  try {}  catch (a){код 1}  catch (b){код 2}  catch (с){код 3}  catch (d){код 4}  catch (...){код 5}  
Если возникла особая ситуация типа b, какой обработчик будет вызван?

(Отметьте один правильный вариант ответа.)

Варианты ответа
ни один
catch (b){код 2}(Верный ответ)
catch (...){код 5}
catch (b){код 2} и catch (...){код 5}
Похожие вопросы

Имеются следующие обработчики ошибок:

  try {}  catch (a) {код 1}  catch (b) {код 2}  catch (с) {код 3}  catch (d) {код 4}  catch (d) {код 5}  
Если возникла особая ситуация типа d, какой обработчик будет вызван?

Имеются следующие обработчики ошибок:

  try {}  catch (a){код 1}  catch (b){код 2}  catch (с){код 3}  catch (d){код 4}  catch (...){код 5}  
Если возникла особая ситуация типа d, какой обработчик будет вызван?

Есть ли ошибка в следующем коде?

  try     { }  catch (a) { }  catch (b) { }  catch (...) { }  catch (c) { }  catch (d){ }  

Как будет работать такой блок:

  try    {    ...   }   catch (...) { }  

Могут ли блоки try-catch быть вложенными?

Cколько параметров может принимать catch

Где может встречаться блок try-catch?

Какой результат будет у следующего выражения?

    #include <iostream.h>    short x = 4, i = 0;    int fun1()      {  if (i == 0) throw 2; }    int fun2()      { --x; fun1();  x++; }    int main()      { try          { fun2(); }        catch (int)          { cout << "Exception "; }        cout << x << " " << i;      

Какой результат будет у следующего выражения?

    #include <iostream.h>    short x = 10, i = 5;    fun1()      {  if (i == 5) throw 2; }    fun2()      { --x; fun1();  x++; }    int main()      { try          { fun2(); }        catch (int)          { cout << "Exception "; }        cout << x << " " << i;        }

Какой результат будет у следующего выражения?

#include <iostream.h>short x = 11, i = 6;void fun1(){  if (i == (x-4)) throw 2; }void fun2(){ --x; fun1();  x++; }int main(){ try    { fun2(); }       catch (int)          { cout << "Exception "; }  cout << x << " " << i;  }