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

void func(const Foo& a);
void func(Foo& a) const;
void func(const Foo& a) const;

Укажите правильное использование оператора friend

class A { friend int CountPass(); private: short i;};
class A { public : friend int A::CountPass(); private: short i;};
class A { public : int A1::CountPass(); friend: short i;};

Какое из следующих объявлений является объявлением неизменяемого указателя?

int const* ptr;
const int* ptr;
int * ptr const;
int* const ptr;

Имеется объект класса CreditCard -MyCard, который описывает вашу кредитную карту. Класс CreditCard содержит следующие методы и поля

Имеется объект класса CreditCard -MyCard, который описывает вашу кредитную карту. Класс CreditCard содержит следующие методы и поля
//название функции отражает ее реализацию
1.int num;//номер кредитной карты
2.int id;//пин-код
3.char *type;//"VISA","MasterCard"
4.void ReadInputPin(int input_pin);
5.void ReadInputSummOfMoney(int money);
6.int GetNum(){return num;};
7.int GetPin(){return id;};
8.void PrintType();

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

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



6
8
12

Какое правильное объявление виртуальной функции, которая принимает одно целочисленное значение и возвращает void:

void SomeFunction(int);
virtual SomeFunction(int);
virtual SomeFunction();
virtual void SomeFunction(int);

Какими по умолчанию объявляются элементы объединения?

private
public
protected
по умолчанию не объявляются

На какой строке произойдет ошибка компиляции?

1:class A
2: { 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: }



3
5
8
9

С помощью механизма friend можно разрешить обращение к внутренним элементам класса:

отдельной функции
отдельному методу другого класса
всем методам другого класса

Какой правильный вызов функции базового класса из объекта производного класса, если в производном классе эта функция не была замещена?

FunctionName();
FunctionName.Base();
Base.FunctionName();
такую функцию вызвать нельзя

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

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