Студопедия

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

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

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






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Вопрос20






    Выполнен

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

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

    Какие операторы допустимы в функции f в следующем примере:

    class X { struct A {int a; }; public: struct B {int b; }; A f(B); }; void f(){...}

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

    a. X:: B d;

    b. A a;

    c. X:: A c;

    d. B b;

    Какие операторы доступны в функции func следующем примере:

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

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

    a. cout < < P.x < < P.y;

    b. float z = x + y;

    c. P.x = 10; P.y =20;

    d. return P;

    Вопрос 2

    Выполнен

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

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

    Какую запись необходимо сделать внутри класса 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

    Выполнен

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

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

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

    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






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