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

Язык программирования C++

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

Что будет на экране после выполнения программы
#include <iostream.h>short x = 4, i = 0;void fun1(){  if (i == 5) throw 2; }void fun2(){ --x; fun1();  x++; }int main(){ try  { fun2(); }   catch (int)  { cout << "Exception "; }  cout << x << " " << i;}

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

Варианты ответа
4 0(Верный ответ)
Exception 3 0
Exception 4 0
Exception
Похожие вопросы
Что будет на экране после выполнения программы
#include <iostream.h>short x = 4, i = 0;void fun1(){  if (i == 0) throw 2; }int fun2(){ --x; fun1();  x++; return x; }int main(){ try  { fun2(); }     catch (int)  { cout << "Exception "; }  cout << x << " " << i;  }    
Что будет на экране после выполнения программы
#include <iostream.h>short x = 4, i = 0;void fun1(){ double p=2;   if (!i) throw p; }void fun2(){ --x; fun1();  x++; }int main(){ try  { fun2(); }    catch (double)   { cout << "Exception "; }  cout << x << " " << i;  }
Что будет выведено на экран после выполнения программы?
    int main()    {        try{             try            {  throw 3.14; }           catch (int) { cout << "Exception 1"; }         }       catch (...)         { cout << "Exception 2"; }       return 0;          }    
Какой результат будет у следующего выражения?
    int main()    {       try      {          try         {             try{  throw 1; }           catch (float) { cout << "Exception 1"; }         }         catch (int){ cout << "Exception 2"; }      }      catch (int){ cout << "Exception 3"; }      return 0;     }    
Какой результат будет у следующего выражения?
    int main()    { try      {          try         {             try {  throw 1; }            catch (int) { cout << "Exception 1"; }         }         catch (int) { cout << "Exception 2"; }      }      catch (int){ cout << "Exception 3"; }        return 0;    }    
Результат работы программы:
#include <iostream.h>int main(){int ic; cout << "Введите любую десятичную цифру:"; cin >> ic;switch (ic)   {   case 0: case 1: cout << "один ";   case 2: case 3: cout << "три ";   case 4: case 5: cout << "пять ";   case 6: case 7: cout << "семь ";   case 8: case 9: cout << "девять "; break;   default: cout << "ERROR!!!";   }    return 1;}
Что будет на экране после выполнения программы?
    #include <iostream.h>    #include <fstream.h>    #include <string.h>    int main()      {    int i = 1, j = 25;  double a = 25e6;   char s[40];    strcpy(s, "Test");    ofstream outfile("c:\\test.dat");    if (!outfile)      { cout << "Ошибка создания файла";        return 1;  }    outfile << i << ' ' << j << ' ' << a << ' ' << s << endl;    outfile.close();      }    
Если заданы классы
class A {... } A1;class B : public A { ... } B1;class C : public B { ... } C1;
то что будет выведено при выполнении оператора
throw (C1);
а обработка исключительной ситуации записана
catch (B& b) { cout << 1; }catch (C& c) { cout << 2; }catch (A& a) { cout << 3; }catch (...) { cout << 4; }
Если заданы классы
class A {... } A1;class B : public A { ... } B1;class C : public A { ... } C1;
то что будет выведено при выполнении оператора
throw (C1);
а обработка исключительной ситуации записана
catch (B& b) { cout << 1; }catch (C& c) { cout << 2; }catch (A& a) { cout << 3; }catch (...) { cout << 4; }
Если заданы классы
class A {... } A1;class B : public A { ... } B1;class C : public A { ... } C1;
то что будет выведено при выполнении оператора
throw (A1);
а обработка исключительной ситуации записана
catch (B& b) { cout << 1; }catch (C& c) { cout << 2; }catch (A& a) { cout << 3; }catch (...) { cout << 4; }