Вопрос 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
Между классами существуют следующие отношения
Выберите один или несколько ответов:
обобщение (наследование)
зависимость
вложение
иерархия