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

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

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

Что будет выведено на экран?
    template <class T> class A    { public : T x1; T x2;               T func(T x3)                { x3 += x1 + x2;                  return x3;                }    };    int main()    { A <int> A1;      A1.x1 = 3; A1.x2 = 10;      cout << A1.func(1);      ....    }    

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

Варианты ответа
ошибка компиляции
11
10
14(Верный ответ)
Похожие вопросы
Что будет выведено на экран в результате следующего выражения?
struct my{ int a, b;} m1;int func(my f){ return f.a + f.b++;}int main(){ m1.a = 5; m1.b = 10; cout << func(m1); return 0;}
Какое значение будет выведено в стандартный поток в результате выполнения следующего фрагмента программы?
...// Необходимые библиотеки подключеныstruct my{ int a, b;} m1;int func(my *f){ return f->a + f->b++;}int main(){ m1.a = 2; m1.b = 5; cout << func(&m1); return 1;}
Что будет на экране после выполнения программы
    func() { int a = 10; }    int main()    { int x2 = a + 1;      cout << x2;      return 0;    }    
Какое второе число будет выведено в результате выполнения следующего кода?
class t{ public: int sum;  float f(int a, short m)  {   sum++;  return sum * a - m;  }} v;int main(){    v.sum = 5;   cout << v.sum << "  " << v.f(5, 2);}
Что будет выведено в стандартный поток вывода в результате исполнения следущей программы?
class Add{ public: short S1;  int f(int x)    { return S1 + ++x;}  int A(short a, short b);} K1;int Add::A(short a, short b){   this->S1 += a*b;  return this->S1; };int main(){    K1.S1 = 2;   K1.f(2);   K1.A(0, 1);   cout << K1.S1;   return 0;}
Что будет выведено на экран после выполнения программы?
    int main()    {        try{             try            {  throw 3.14; }           catch (int) { cout << "Exception 1"; }         }       catch (...)         { cout << "Exception 2"; }       return 0;          }    
Если заданы классы
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 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 (A1);
а обработка исключительной ситуации записана
catch (B& b) { cout << 1; }catch (C& c) { cout << 2; }catch (A& a) { cout << 3; }catch (...) { cout << 4; }
Какой будет результат следующего выражения?
    template <class T> T sum(T *a, T *b)    {  T f = 5;       return (*a + *b) - f;    }    int main()    { int i = 10, j = 20;  double x = 5.1, y = 2.2;      cout << sum(&i, &j) << " " << sum(&x, &y);    }