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

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

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

В каком случае описание класса верно?
 1. class A{ public:      int x;            int summ(int a){return x+a;}};2. class my_cl{ public:      int f;      int summ(int a){return x+a;}};3. class B{ public:      int F;      void Ch_F(int x)      {   F=x;  return F;      }}; 

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

Варианты ответа
в третьем
в первом(Верный ответ)
во втором
Похожие вопросы
Какой будет результат выполнения следующего кода?
class A {public:     int inc(int x) { return ++x; };     int inc(short x) { return x + 2; };};A obj; int y = 5;cout << obj.inc(y);
Какой будет результат выполнения следующего кода?
class A {public:     int y;     int inc(int x) { return ++y; };     int inc(short x) { return x + y; };};A obj; int y = 5; obj.y = 6;cout << obj.inc(y);
Какой будет результат выполнения следующего кода?
class A {public:      int inc(int x) { return ++x; };      int inc(short x) { return x + 2; };};A obj; int y = 5;cout << obj.inc(y); 
Какой результат будет у следующего выражения?
  class A    { friend int Freund();            friend class B;        public : int x, y;        private: short i;    } A1;  class B    {  public : void func_B(); }B1;  int Freund()    {  A1.x = 1; A1.y = 2; A1.i += 3;      return A1.x + A1.y + A1.i;       }  void B::func_B()    {  A1.i = 2; }  int main()    {  B1.func_B(); cout << Freund(); }  
Что будет выведено в стандартный поток вывода в результате исполнения следущей программы?
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;}
На какой строке произойдет ошибка компиляции?
1:class A2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе3:          int  f2() {return val+1;}; 4:          int val; 5: } A1;6:int main()7:  {  8:       A1.f1(); 9:       A1.f2(); 10:  }
Укажите в какой строке кода произойдет ошибка компиляции?
1: class Channel2: { public:3:  void SetNumber (int n) { number = n;};4:  int GetNumber() const { return number;};5:  int number;};6: int main()7: { Channel ch;8:  ch.number = 9;9:  ch.SetNumber(10);10:  Channel ch2(2);11: return 1;12: }
Укажите правильный доступ к членам класса:
  class my   { public: double Z;       int f(int c, int d) {return c+d;}       char s;   } T1, T2;  
Если записано
class A { public: void f() { cout << 1; } }; class B : public A { public: void f() { cout << 2; } };
то что будет напечатано в результате выполнения кода?
B b; A& a=b; a.f();
В какой строке будет ошибка компиляции?
  1:class A  2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе  3:          int const f2() {return val+1;};   4:          int val;   5:          void f3(int f, const char ch);  6:   } A1;    7: void A::f3(int f, const char ch){  8:  int d=5;  9:  f1(*d); 10:  f2(); 11: }