Укажите правильный доступ к членам класса:

class my
{ public: double Z;
int f(int c, int d) {return c+d;}
char s;
} T1, T2;



T1->Z = 23.1;
T2.f(4,1);
my.T2->s = 'L';

В каких выражениях правильно определен метод класса Ping?

class Ping
{ public: float f, d;
int a;
void MathFunc(double D);
};



Ping::MathFunc(double D) {f = D;}
void Ping::MathFunc(double D) {f = D;}
void Ping::MathFunc(double D) {this->f = D;}

Какое из приведенных ниже прототипов операции сложения для класса

class A {int x; double y; ... }
является наиболее правильным?



void operator+ (const A& a) const
const A& operator+(A a)
A operator+(const A a) const
const A& operator(const A& a)

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

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



5 28
6 28
10 29

Имеется класс:

Имеется класс:
class Team
{
public:
int score;
class Player
{
public:
void GoGoGo(){ printf("Player is going to a goal.\n"); }
};
void SetScore(int x){ score = x;}
void ShowScore(){printf("%d\n",score);}
};

Выберите из нижеприведенных записей корректные коды для этого класса:
1. Team::Player p;
p.GoGoGo();

2. Team t;
t.Player p;
p.GoGoGo();



первый
второй
оба верны
оба ошибочны

Операция "." обозначает

что атрибут объекта, следующий за этим оператором, будет изменен
обращение к атрибуту объекта, используемое в специальных случаях
обращение к атрибуту объекта

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

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



0
10
2
4

Укажите какому классу принадлежит атрибут Z1

class t
{ public: double sum::Z1;} C;
class sum
{ public: double t::Z1;} D;



классу t
обоим классам
запись неверна

При определении метода запись this-> говорит о том, что:

атрибут принадлежит объекту, получившему сообщение
атрибут принадлежит классу, определенному в заголовочном файле
атрибут не принадлежит какому-либо классу

RSS-материал RSS-материал

Не нашли ответ на свой вопрос? Задайте его на нашем форуме.