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

Язык программирования 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 = 5; A1.x2 = 12;      cout << A1.func(1);    }    

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

Варианты ответа
13
ошибка компиляции
18(Верный ответ)
17
Похожие вопросы

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

    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);    }    

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

    template <class T> class A    { public : T x1; T x2;               T func(T x3)                { x3 += x1 + x2;                  return x3;                }    };    int main()    { A <float> A1;      A1.x1 = 5.5; A1.x2 = 0.6;      cout << A1.func(1.1);    }    

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

	template <class T> T sum(T *a, T *b)    {  T f = 1;       return (*a + *b) - f;    }    int main()    { int i = 5, j = 1; double x = 5., y = 6.;      cout << sum(&i, &j) << " " << sum(&x, &y);    }	

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

	template <class T> T sum(T *a, T *b)    {  T f = 5;       return (*a + *b) - f;    }    int main()    { int i = 10, j = 2;  double x = 10.1, y = 1.1;      cout << sum(&i, &j) << " " << sum(&x, &y);    }	

Имеется программный код:

class A{	public :  int a, b;	protected : int z;  	private : short i; } A1;class B : public A{ 	private : int k;  	int func (float d); } B1;
Выберите для него верные определения функции func:
1. int B::func(float d) {   B1.i = b + a;    return b;}  2. int B::func(float d){   k = this.b + a;   return b;}  3. int B::func(float d){   B1.z = this->b + a;   return b;}

Укажите результат выполнения следующего кода:

	int factorial(int x){	if(x==1)		return 1;	else		return x*factorial(x-1);}int Func(int y){	y = factorial(3);	return y+10;}int _tmain(int argc, _TCHAR* argv[]){	int x = 0;	int z = 0;	z = Func(x);	printf("z=[%d] x=[%d]",z,x);	int i;		scanf("%d",&i);	return 0;}	

Определены классы:

 class Base1    {       public:       void func();   };class Base2    {       public:       void func();   }; class Derived: public Base1, public Base2  {    …  };void main() {     Derived a;   … };
Какие из следующих операторов функции main() правильны?

Какой будет результат следующей программы?

  class t  { public: t() { s = 2; }            ~t() {};            int s;            int f(int a)             { s++;               return s * a;             }            class t2            { public : int i; };  };	main()	{ t obj_t;    t::t2 obj_t2;    obj_t2.i = 5;		cout <<	(obj_t.f(2) + obj_t2.i) << endl;	}	

Какой будет результат следующей программы?

class t{     public: t() { s = 4; }    ~t() {};    int s;    int f(int a)    {        s--;        return s * a;     }    class t2    { public : int i; }; };int main(){    t obj_t;    t::t2 obj_t2;    obj_t2.i = 10;    cout << (obj_t.f(2) + obj_t2.i) << endl;}
Какой результат будет у следующего выражения?
int main(){      char *s1;      char s2[] = "Hello";      *s1 = "Hi!";      s1[2] = s2[1];      cout << s1;}