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

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

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

Отметьте все допустимые способы перегрузки данной функции:

   void func(double a, int b);  

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
int func(double a, char c);(Верный ответ)
void func(int a, double b);(Верный ответ)
void func(int a, int b);(Верный ответ)
void func(int a=1, double b);
Похожие вопросы

В программе имеется функция с прототипом int func(int k, double f). Какое из следующих объявлений приведет к ошибке компиляции?

	1.void func(int m, double g = 3.14)	2.double func(int m, double h, int d = 0)	

В программе имеется функция с прототипом int func(int k, double f). Какое из следующих объявлений приведет к ошибке компиляции?

	1.void func(int m, double g = 3.14)	2.double func(int m, double h, int d = 0)	

Выберите корректные (компилируемые) части кода:

	1.	void func (int i , int x = 0);	2.	void func (int i , int x = 0, int y);	

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

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

В каком из вариантов объявление класса ошибочно?

1.class A{		void F();public:	int Func(int x){ F();}	};2.class A{		char* name;public:	void Func(){ printf("Hello");}};	

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

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

Что будет напечатано в результате работы следующей программы?

  #include <iostream>  double s2(double x)    { return x*x; }  double s3(double x)    { return x*s2(x); }  double s4(double x)    { return s2(x)*s2(x); }  int main()  { typedef double (*PTF)(double);     PTF pf[3] = {&s2, &s3, &s4};     double x = 2;     for(int i = 0; i < 3; i++)         cout << (*pf[i])(x) << endl;     return 0;   }  

Что будет напечатано в результате работы следующей программы?

  #include <iostream>  #include <math>  double s2(double x)    {  return sqrt(x); }  double s3(double x)    {  return sqrt(s2(x)); }  double (*pf1)(double);  double (*pf2)(double);  main()  { pf1 = &s2;    pf2 = &s3;    cout << (*pf1)(25) << ' ' << (*pf2)(16) << endl;  }  

Чему будет равна переменная x перед выходом из данной функции?

void f()  {     int x = 2;    x = x++;  }

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

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