• Вид работы: Тесты
  • Специальность: 09.03.03 Прикладная информатика
  • Предмет: Объектно-ориентированное программирование на C++
Дата размещения: 18.07.2023
Просмотров: 5
Продано: 0
Описание работы

Вопрос 2

Укажите строки, в которых выполняется частичная специализация шаблона:

template<classu, classv>structData {;};

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

template <class U, int>struct Data{;};

template<class U>struct Data<U, int>{;};

template<class V>struct Data<char, V>{;};

template <class U, class V>struct Data<int, float>{;};

Вопрос 3

Композиция реализует отношение

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

общее-частное

часть-целое

Is-A

Has-A

Вопрос 4

Какое из приведенных ниже определений не является конструктором?

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

Конструктор по умолчанию (Default constructor)

Дружественный конструктор (Friend constructor)

Копирующий конструктор (Copy constructor)

Параметризованный конструктор (Parameterized  constructor)

Вопрос 5

STL-контейнер, который содержит составные элементы, ключ и значение, следующие в определенном порядке, называется

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

multiset

set

map

multimap

Какая функция служит для выделения части строки?

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

c_str

append

swap

replace

compare

substr

Вопрос 7

Деструктором называется метод класса

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

который автоматически вызывается при динамическом уничтожении объектов

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

который автоматически вызывается при уничтожении объектов

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

Вопрос 8

Поля (данные-члены) класса могут быть

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

любыми встроенными типами

любого определенного в программе типа

только целыми числами

любого определенного в программе типа и указателем на объект этого же класса

Вопрос 9

Какое ключевое слово используется для управления доступом к членам класса?

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

asm

default

protected

break

Вопрос 10

По умолчанию все файлы открываются в режиме

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

ввод (чтение)

текстовый (text)

вывод (запись)

двоичный (binary)

Вопрос 11

Отношение зависимости проявляется в случае

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

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

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

если класс наследует члены суперкласса

если класс содержит косвенную ссылку на объект, например через параметры какой-то операции

Вопрос 12

Что выведет на экран следующая программа:

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

h=50;

h=150;

h=60;

h=90;

Ошибка компиляции

Вопрос 13

Объектные языки программирования поддерживают принципы

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

устойчивости

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

абстрагирования

модульности

Вопрос 14

Предполагается, что необходимо обеспечить перехват стандартного исключения logic_error. Какой вариант описания catch следует выбрать?

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

catch(const char*) { /*…*/}

catch(int&) { /*…*/}

catch(std::exception&) { /*…*/}

catch(…) { /*…*/}

catch(std::logic_error&) { /*…*/}

Вопрос 15

Для строки str = “12345ABCD” был вызван метод

str.insert(2, “EEEx”, 2); std::cout<< “str = ” <<str<<std::endl;

Укажите, что получится после вызова этого метода.

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

str = 1EE2345ABCD

str = 123EE45ABCD

str = 12EEEx345ABCD

str = 12EE345ABCD

Вопрос 16

Как выглядел бы заголовок общедоступного метода voice класса Dog, который не принимает никаких параметров и не возвращает значение?

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

сlass Dog{void voice;};

сlass Dog{public: voice();};

сlass Dog{public: void voice();};

сlass Dog{void voice();};

Вопрос 17

Какая функция используется для сравнивания частей строк?

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

c_str

insert

replace

string

append

compare

Вопрос 18

В какой области произойдет ошибка видимости переменной в производном классе?

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

private

friend

protected

public

Вопрос 19

Предполагается задействовать обработчик исключения

catch(const exception&e) {}

Какой вариант throw следует выбрать?

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

throw *pmyex;

throw myexception

throw pmyex;

throw 20;

Вопрос 20

Делегирование – это

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

передача системных сообщений между объектами

заимствование методов у объектов других классов

предоставление ресурсов операционной системы объектам

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

Вопрос 21

Основным преимуществом объектно-ориентированного программирования перед императивным является

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

использование специальных библиотек

повышенные требования к аппаратному обеспечению

отказ от указателей

сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями

Вопрос 22

Какая функция преобразует объекты типа string в строки старого стиля?

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

swap

append

compare

c_str

substr

replace

Вопрос 23

Какие из шаблонов последовательных контейнеров реализованы на базе массива?

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

dequeue

vector и dequeue

vector

list

Вопрос 24

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

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

cstring

string

std

iostream

Вопрос 27

Элементами какого типа может быть инстанцирован (специализирован) контейнер STL?

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

Любым типом

float

double

int

Вопрос 28

Какой из перечисленных классов обеспечивает ввод из файла?

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

inputfile

ofstream

instream

ifstream

Вопрос 29

Какой спецификатор доступа по умолчанию у методов класса?

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

public

hidden

private

protected

Вопрос 31

В языке С++ можно перегружать

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

любые операции

любые операции, за исключением операций: « . », « ->», « .*», « :: », « ?: »

только арифметические операции

любые операции, за исключением операций « + », « — », « * », « / »

Вопрос 32

Для строки str = “12345ABCD” был вызван метод

str.replace(0, 5, str); std::cout<< “str = ” <<str<<std::endl;

Укажите, что получится после вызова этого метода.

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

str = ABCDABCD

str = ABCD12345ABCD

str = 12345ABCDABCD

str = ABCD

Вопрос 33

Для конструкции вида

обработчик будет вызван, если

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

H и E – указатели либо ссылки одного типа

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

H и E одного типа

H и E разного типа

H является открытым базовым классом для E

H и E – указатели либо ссылки и H является открытым базовым классом для E

Вопрос 3

К принципам ООП относятся

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

полиморфизм

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

перегрузка методов

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

Вопрос 35

Свойство нескольких абстракций одновременно находиться в активном состоянии называется

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

модульностью

устойчивостью

параллелизмом

иерархией

Вопрос 37

Видами ассоциации являются

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

композиция

вложение

реализация

множественная ассоциация

Вопрос 39

Какой из потоков класса iostream относится к стандартному потоку ввода?

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

clog

cout

cin

cerr

Вопрос 40

Между классами существуют следующие отношения

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

обобщение (наследование)

зависимость

вложение

иерархия

Не нашли нужной работы?
Никаких проблем! Мы напишем её для Вас в кратчайшие сроки!




    Мы используем файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с политикой использования файлов cookie.
    Top