Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Текст вопроса. Какую запись необходимо сделать внутри класса Point, для того, чтобы функция func получила доступ к закрытым полям класса Point: class Point // Класс -






Какую запись необходимо сделать внутри класса Point, для того, чтобы функция func получила доступ к закрытым полям класса Point:

class Point // Класс - точка на плоскости { float x, y; // Координаты public: Point(float _x=0, float _y = 0): x(_x), y(_y) {} // что здесь написать? }; void func(Point P){...}

Выберите один ответ:

a. void func() friend;

b. friend void func();

c. void friend func();

d. void func();

Вопрос 3

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Что может выступать в качестве «друга» класса:

Выберите один или несколько ответов:

a. метод другого класса

b. модуль

c. обычная фунция

d. другой класс

Вопрос 5

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Какая из следующих операций при перегрузке в классе не должна иметь возвращаемое значение того же типа, что и сам класс?

Выберите один ответ:

+=

-=

*=

! =

Вопрос 6

Выполнен

Баллов: 0, 5 из 1, 0

Текст вопроса

Выберите правильные утверждения.

Выберите один или несколько ответов:

a. для стандартных типов данных переопределить операции нельзя

b. функции-операции не могут определяться как static

c. любые функции-операции не наследуются

d. функции-операции могут иметь аргументы по умолчанию

Вопрос 7

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

К операторам языка С++, которые нельзя перегружать, относят:

Выберите один ответ:

[]

*

%

Вопрос 8

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Сколько операндов должна иметь операторная функция бинарного оператора, объявленная как функция-член класса?

Выберите один ответ:

Вопрос 9

Выполнен

Баллов: 0, 7 из 1, 0

Текст вопроса

В каких строках заданы ошибочные определения функций-операций:

class X

{

...

};

 

X operator % (); // 1

X operator + (X); // 2

X operator - (X, X); // 3

X operator * (X, X, X); // 4

 

Выберите один или несколько ответов:

Вопрос10

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Каким образом может быть интерпретировано выражение @A, где @ - префиксная унарная операция, перегруженная для некоторого класса, A – объект этого класса:

Выберите один или несколько ответов:

a. A.operator@(int);

b. operator@(A);

c. A.operator@();

d. operator@(A, int);

Вопрос13

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Для класса Example определена следующая функция-операция;

class Example { int x; public: Example(int _x=0): x(_x) {}; Example operator -- (int) { Example Copy(* this); x--; return Copy; }};

Определите какую операцию данная функция перегружает.

Выберите один ответ:

a. префиксный инкремент

b. данная функция-операция не является верной

c. постфиксный декремент

d. постфиксный инкремент

e. префиксный декремент

Вопрос16

Выполнен

Баллов: 1, 0 из 1, 0






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.