Объектно-ориентированное программирование - Ответы на тест Синергия

Объектно-ориентированное программирование
  1. Какой признак позволяет идентифицировать цифровую экономику?
    • Высокая степень автоматизации процессов;
    • Использование больших данных;
    • Широкое применение цифровых технологий;
    • Интеграция с глобальными сетями.
  2. Объект – это…
    • Экземпляр класса;
    • Экземпляр класса, обладающий состоянием и поведением;
    • Функция;
    • Метод.
  3. Выберите правильные утверждения
    • Класс может содержать методы;
    • Объект может содержать данные;
    • Объект может быть пустым;
    • Класс может наследовать свойства другого класса.
  4. Выберите правильное объявление производного класса
    • class Derived : public Base {};
    • class Derived : Base {};
    • class Derived : public Base {};
    • class Derived : private Base {};
  5. Виртуальными называются функции…
    • Которые могут быть переопределены в производном классе;
    • Которые могут быть переопределены в производном классе и вызываются через указатель или ссылку на базовый класс;
    • Которые не могут быть переопределены;
    • Которые всегда вызываются напрямую.
  6. Что определяет операция sizeof(str)?
    • Размер строки в байтах;
    • Количество символов в строке;
    • Размер объекта str в байтах;
    • Размер указателя на строку.
  7. В чем состоит преимущество строго типизированных интерфейсов?
    • Увеличение гибкости;
    • Повышение безопасности и предсказуемости;
    • Уменьшение количества кода;
    • Снижение производительности.
  8. Как называются операторы, изменяющие состояние объекта?
    • Модификаторы;
    • Мутаторы;
    • Мутаторы;
    • Селекторы.
  9. В каком классе находится функция seekg(streampos)?
    • fstream;
    • ifstream;
    • istream;
    • ostream.
  10. Алфавит языка C++ включает в себя…
    • Латинские буквы;
    • Цифры;
    • Символы подчеркивания;
    • Латинские буквы, цифры, символы подчеркивания.
  11. Список параметров функции описан как "void". Что можно сказать о параметрах этой функции?
    • Функция принимает любые параметры;
    • Функция не принимает параметров;
    • Функция принимает только указатели;
    • Функция принимает только ссылки.
  12. Какое свойство ООП позволяет скрыть от других частей программы детали реализации объекта?
    • Наследование;
    • Полиморфизм;
    • Инкапсуляция;
    • Абстракция.
  13. Могут ли совпадать имена параметров метода и имена полей объекта?
    • Да, всегда;
    • Нет, никогда;
    • Да, если используется ключевое слово this;
    • Только если метод статический.
  14. Какие из следующих утверждений правильные?
    • Класс может быть абстрактным;
    • Класс может содержать виртуальные функции;
    • Объект может быть создан без класса;
    • Класс может наследовать интерфейсы.
  15. Какое из следующих утверждений НЕПРАВИЛЬНОЕ?
    • Класс может содержать только методы;
    • Объект может содержать только данные;
    • Класс может содержать только методы;
    • Объект может содержать методы и данные.
  16. Цикл For называется циклом …
    • С предусловием;
    • С предусловием;
    • С постусловием;
    • Безусловным.
  17. Каков размер «пустого» объекта?
    • 0 байт;
    • 1 байт;
    • 1 байт;
    • Зависит от компилятора.
  18. Перечислите директивы ограничения видимости в порядке «увеличения открытости»
    • private, protected, public;
    • private, protected, public;
    • public, protected, private;
    • protected, private, public.
  19. В каких случаях необходимо использовать оператор return в теле функции?
    • Когда функция ничего не возвращает;
    • Когда функция возвращает значение;
    • Когда функция возвращает значение;
    • Всегда.
  20. Какое ключевое слово языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта?
    • union;
    • struct;
    • struct;
    • class.
  21. Логическое выражение может возвращать результат типа…
    • int;
    • bool;
    • bool;
    • char.
  22. В С++ к плавающим типам данных относится…
    • float;
    • double;
    • float, double;
    • long double.
  23. Какой диапазон значений имеет тип данных short?
    • -32,768 до 32,767;
    • -32,768 до 32,767;
    • -128 до 127;
    • 0 до 65,535.
  24. Какого типа переменные следует использовать для представления значений количества каких-либо предметов?
    • int;
    • float;
    • int;
    • double.
  25. Какая из операций есть логическое не равно?
    • ==;
    • !=;
    • !=;
    • ===.
  26. Какой оператор обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов?
    • break;
    • continue;
    • break;
    • return.
  27. Укажите функцию, переводящую целое число в строку
    • to_string();
    • string();
    • to_string();
    • str().
  28. Какой синтаксис в С++ имеет функция, вычисляющая квадрат числа х?
    • pow(x, 2);
    • square(x);;
    • pow(x, 2);
    • x * x.
  29. Для чего предназначена функция tan(n) в С++ ?
    • Для вычисления тангенса угла n;
    • Для вычисления тангенса угла n;
    • Для вычисления котангенса угла n;
    • Для вычисления арктангенса угла n.
  30. cin – это…
    • Объект для ввода;
    • Объект для ввода;
    • Объект для вывода;
    • Функция для ввода.