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

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

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

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

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

  • Вопрос: Встраиваемые функции описываются со спецификатором

  • Вопрос: Выберите правильные утверждения: Встраиваемые функции – это функции

  • Вопрос: Выберите правильные утверждения: Использование встраиваемых функций

  • Вопрос: Укажите правильные объявления встроенной функции

  • Вопрос: Какие ключевые слова могут использоваться для создания типов параметров шаблона

  • Вопрос: Правильным определением шаблона функции является

  • Вопрос: Неправильными определениями шаблона функции является

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


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

    Вопрос:

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

    Вид наследования – Объявление компонентов в базовом классе – Видимость компонентов в производном классе:




    private – protected - protected




    private – protected - private




    private – public - private




    private – public - public




    protected – public – protected




    protected - private – не доступны




    protected – public – public




    public - protected - protected




    public - private – не доступны




    public - protected - public

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

    Название

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

    Вопросов

    16

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

    16

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

    4

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




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

    4



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




    В классе - наследнике можно описывать новые поля и методы




    В классе - наследнике можно переопределять существующие методы




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




    В классе - наследнике нельзя описывать новые поля и методы




    Все виртуальные методы иерархии с одним именем должны иметь одинаковый список аргументов




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



    Вопрос: Выберете правильные утверждения. Порядок вызова конструкторов:




    В конструкторе потомка должен осуществляться явный вызов конструктора предка




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




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




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




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



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




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




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




    Вызов конструктора базового класса происходит до инициализации полей класса наследника




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




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




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



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




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




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




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




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



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




    Метод производного класса замещает собой все методы родительского класса с тем же именем, имеет значение количество и типы аргументов




    Метод производного класса замещает собой все методы родительского класса с тем же именем, количество и типы аргументов значения не имееют




    Для вызова метода родительского класса из метода класса наследника используется метод Base::




    Для вызова метода наследника класса из метода класса родителя используется метод Base::



    Секция: Секция 3. Встраиваемы функции, шаблоны, перегрузка

    Название

    Секция 3. Встраиваемы функции, шаблоны, перегрузка

    Вопросов

    14

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

    14

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

    2

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




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

    2



    Вопрос: Встраиваемые функции описываются со спецификатором:




    extern




    inline




    static




    auto



    Вопрос: Выберите правильные утверждения: Встраиваемые функции – это функции:




    - для которых компилятор создает данную функцию в памяти




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




    - которые при вызове передают управление экземпляру функции




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




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



    Вопрос: Выберите правильные утверждения: Использование встраиваемых функций:




    - увеличивает скорость выполнения программы




    - уменьшает скорость выполнения программы




    - увеличивает размер программного кода




    - уменьшает размер программного кода



    Вопрос: Укажите правильные объявления встроенной функции:




    - inline int function (int parameter);




    function int inline (int parameter);




    - int inline function (int parameter);




    function inline int (int parameter);



    Вопрос: Какие ключевые слова могут использоваться для создания типов параметров шаблона  




    template




    typename и class




    только typename




    только class



    Вопрос: Правильным определением шаблона функции является:




    template (class TYPE)




    template




    template




    template [function TYPE]



    Вопрос: Неправильными определениями шаблона функции является:




    template




    template




    template




    template < >




    template < typename T1, typename Т2>


    1   2   3   4   5   6


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