Главная страница
Навигация по странице:

  • Вопрос: Отметьте утверждение, несправедливое для конструктора в языке Си++

  • Вопрос: Основные принципы ООП

  • Вопрос: Укажите правильную форму конструктора копирования

  • Вопрос: Все переменные по умолчанию являются

  • Вопрос: Выберете правильное утверждение

  • Вопрос: По умолчанию режим доступа для классов

  • Вопрос: С++. Форма записи для получения нового класса newKlass от существующего класса Klass

  • Вопрос: С++. При описании класса-наследника в его заголовке перечисляются все базовые классы

  • Вопрос: Виды иерархической организации в ОО системах

  • Вопрос: Отметьте утверждение, неправильно характеризующие виртуальный метод

  • Вопрос: Отметьте утверждения, неправильно характеризующие принцип полиморфизма ООП

  • Вопрос: Отметьте условия, необходимые для объявления метода виртуальным

  • Вопрос: Отметьте утверждения, правильно характеризующие принцип полиморфизма ООП

  • Тест по объекто-ориентированному программированию. Тест Прометей. Тест Объектноориентированный анализ и программирование


    Скачать 452.33 Kb.
    НазваниеТест Объектноориентированный анализ и программирование
    АнкорТест по объекто-ориентированному программированию
    Дата14.12.2022
    Размер452.33 Kb.
    Формат файлаdocx
    Имя файлаТест Прометей.docx
    ТипДокументы
    #844461
    страница2 из 6
    1   2   3   4   5   6

    Вопрос: Отметьте утверждения, справедливые для деструктора:




    деструктор — это специальный метод класса




    деструктор должен обязательно вызываться в программе явно




    деструктор может вызываться как функция в операторе присваивания




    назначение деструктора состоит в уничтожении экземпляра класса и освобождении памяти




    имя деструктора - любое допустимое имя




    деструктор может иметь параметры



    Вопрос: Отметьте утверждение, несправедливое для конструктора в языке Си++:




    конструктор — это специальный метод класса




    назначение конструктора состоит в создании экземпляра класса и его инициализации




    описание класса может не содержать конструктора




    класс может иметь несколько конструкторов




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




    автоматически создаваемый конструктор без параметров доступен при любом количестве описанных в классе конструкторов



    Вопрос: Основные принципы ООП:




    совместимость




    инкапсуляция




    функциональность




    наследование




    полиморфизм



    Вопрос: Укажите правильную форму конструктора копирования:




    T(const &T)




    T(const T&)




    Const( &T)




    Const( T&)




    T(const *T)




    T(const T*)




    T(& const *T)




    T(* const &T)



    Вопрос: Все переменные по умолчанию являются:




    статическими




    автоматическими




    динамическими




    закрытыми




    открытыми



    Секция: Секция 2. ООП наследование теория

    Название

    Секция 2. ООП наследование теория

    Вопросов

    16

    Суммарный вес вопросов

    16

    Максимальный балл

    4

    Перемешивать вопросы




    Представлять вопросов

    4



    Вопрос: Выберете правильное утверждение:




    private наследование - это наследование реализаций




    private наследование - это наследование интерфейсов




    public наследование - это наследование интерфейсов




    public наследование - это наследование реализаций



    Вопрос: По умолчанию режим доступа для классов:




    открытый




    закрытый




    защищенный




    дружественный



    Вопрос: Выберете правильное утверждение:




    пользователи могут изменять закрытые поля класса с помощью открытых методов класса




    пользователи могут изменять открытые поля класса с помощью открытых методов класса




    пользователи могут изменять закрытые поля класса с помощью закрытых методов класса




    пользователи могут изменять открытые поля класса с помощью закрытых методов класса



    Вопрос: С++. Форма записи для получения нового класса newKlass от существующего класса Klass:




    class newKlass: (public | protected | private) Klass {объявления членов};




    class newKlass: (public | private) Klass {объявления членов};




    Klass: class newKlass (public | protected | private) {объявления членов};




    class newKlass: (только private) Klass {объявления членов};



    Вопрос: С++. При описании класса-наследника в его заголовке перечисляются все базовые классы:




    через точку с запятой




    в скобках




    через запятую




    через слеш



    Вопрос: Виды иерархической организации в ОО системах:




    структура из классов “is a”




    структура из объектов “is a”




    структура из классов“part of”




    структура из объектов“part of”



    Вопрос: Отметьте утверждение, неправильно характеризующие виртуальный метод:




    виртуальный метод может быть переопределен в классе-наследнике




    виртуальный метод подключается к программе на этапе выполнения




    виртуальный метод подключается к программе на этапе компиляции




    виртуальные методы поддерживают принцип полиморфизма ООП




    виртуальный метод описывается ключевым словом virtual



    Вопрос: Отметьте утверждения, неправильно характеризующие принцип полиморфизма ООП:




    полиморфизм - возможность определения единого по имени метода для всей иерархии производных классов, причем в каждом классе этот метод может реализоваться со своими особенностями




    полиморфизм в объектно-ориентированном программировании - возможность использования одного имени в разных смыслах




    полиморфизм гарантирует, что для любого экземпляра класса будут вызываться методы именно этого класса, а не какого-либо другого класса иерархии, несмотря на их одинаковые имена



    Вопрос: Отметьте условия, необходимые для объявления метода виртуальным:




    возможность переопределения метода в классах-наследниках




    метод будет абстрактным




    метод вызывается в методе базового класса, который не будет переопределяться в производных классах




    в одних производных классах метод будет переопределяться, а в других не будет



    Вопрос: Отметьте утверждения, правильно характеризующие принцип полиморфизма ООП:




    полиморфизм - возможность определения единого по имени метода для всей иерархии производных классов, причем в каждом классе этот метод может реализоваться со своими особенностями




    полиморфизм в объектно-ориентированном программировании - возможность использования одного имени в разных смыслах




    полиморфизм гарантирует, что для любого экземпляра класса будут вызываться методы именно этого класса, а не какого-либо другого класса иерархии, несмотря на их одинаковые имена




    полиморфизм в ООП реализуется с помощью шаблонов классов и функций


    1   2   3   4   5   6


    написать администратору сайта