Предыдущая тема Оглавление Следующая тема

Тест для самопроверки

Отметьте верные варианты галочками, после чего нажмите на кнопку «Результаты» внизу.

Внимание! Для того, чтобы разблокировать следующий урок, Вам необходимо набрать не менее 60ти баллов. Если Вы не наберёте 60ти баллов, Вы не сможете открыть следующий урок.

Если Вам не удаётся набрать 60 и более баллов, почитайте советы.


В языке С++ доступ к компонентам класса с атрибутом private имеют
любые глобальные функции, описанные в том же файле, что и данный класс
любые функции программы
функции, объявленные со спецификатором friend (которые объявлены дружественными по отношению к классу)
функции-члены данного класса
функции-члены других классов
функции-члены класса-наследника
Какие инструкции (операторы) недопустимы для класса, описанного следующим образом (Отметьте номер)
class MyClass {
	int a;
public:
	MyClass(int x=0) { 
		if (x < 0) a = 0; 
		else a = x;
	}

	MyClass operator +(const MyClass& m) {
		return MyClass(a + m.a);
	}
};

void main ()
{
  1.  MyClass m1, m2;
  2.  int x = -2;
  3.  m2 = x;
  4.  m1 = m2;
  5.  m2 = m1 + 4.9;
  6.  int x = m2 + 8;
  7.  m1 += m2;
  8.  cout << x;
  9.  cout << m1;
}

1
2
3
4
5
6
7
8
9
Укажите верные прототипы для функции operator <<:
friend ostream &operator << (MyClass&, ostream&);
friend ostream &operator << (ostream&, MyClass&);
friend ostream &operator << (ostream&, MyClass&, int);
ostream &operator << (ostream&);
ostream &operator << (ostream&, MyClass&);
ostream &operator << (ostream&, MyClass&, int=0);
Укажите высказывания, верные относительно дружественных функций:
Для объявления дружественной функции используется спецификатор friend
Дружественная функция класса имеет доступ к закрытым (private) элементам этого класса
Дружественная функция класса имеет доступ к защищенным (protected) элементам этого класса
Дружественная функция класса имеет доступ к открытым (public) элементам этого класса
Дружественная функция класса неявно получает указатель this
Дружественная функция класса является функцией-членом класса
Дружественная функция может быть объявлена в любой (private, protected или public) части класса
К дружественной функции класса, объявленной в private или protected части класса не имеют доступ другие функции программы

Отвечая на вопросы теста, Вы набрали 91 балл из 100-та.


Назад Печать Следующая тема