Работа состоит из 8 промежуточных тестов и итогового теста.
Итоговый тест:
Вопрос 1
Выберете заголовочный файл, которого не существует
Выберите один ответ:
<process>
<iterator>
<algorithm>
<containers>
Вопрос 2
Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Выберите один ответ:
Устойчивость
Модульность
Параллелизм
Иерархия
Вопрос 3
Язык С++ для генерации исключений использует ключевое слово
Выберите один ответ:
threw
thrown
throw
throws
Вопрос 4
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_typeid. Какой вариант описания catch следует выбрать
Выберите один или несколько ответов:
catch(int&) { /*…*/}
catch(std::exception&) { /*…*/}
catch(std::bad_typeid&) { /*…*/}
catch(const char*) { /*…*/}
catch(…) { /*…*/}
Вопрос 5
К принципам ООП относят
Выберите один или несколько ответов:
параллелизм
статическое распределение памяти
типизация
использование указателей
Вопрос 6
Определение конструктора со списком инициализации элементов дает возможность
Выберите один ответ:
создания объекта на основе уже существующего объекта
не вызывать деструктор при уничтожении объекта
вызова при динамическом создании объекта
присвоения значений элементам данных класса, объявленных как const
Вопрос 7
Для строки str = “12345ABCD” был вызван метод
str.insert(2, “EEEx”, 2); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получиться после вызова этого метода
Выберите один ответ:
str = 12EEEx345ABCD
str = 1EE2345ABCD
str = 12EE345ABCD
str = 123EE45ABCD
Вопрос 8
К принципам ООП относят
Выберите один или несколько ответов:
непротиворечивости кода
применение интерфейсов
иерархия
полиморфизм
Вопрос 9
Какой заголовочный файл необходимо подключить для работы с потоками стандартного ввода вывода
Выберите один ответ:
<iomanip>
<strstream>
<iostream>
<fstream>
Вопрос 10
При написании lookup table (справочной таблицы) какой контейнер целесообразно применить
Выберите один ответ:
std::find
std::lookup
ничего из перечисленного
std::map
Вопрос 11
Какой заголовочный файл необходимо подключить для осуществления операций форматирования потока
Выберите один ответ:
<iostream>
<strstream>
<fstream>
<iomanip>
Вопрос 12
Пусть определены три объекта класса. В этом случае в памяти содержится
Выберите один ответ:
три копии методов класса
четыре копии методов класса
две копии методов класса
одна копия методов класса
Вопрос 13
Видами ассоциации являются
Выберите один или несколько ответов:
вложение
композиция
множественная ассоциация
реализация
Вопрос 14
Конструктором называется метод класса
Выберите один или несколько ответов:
который автоматически вызывается при уничтожении объектов
который автоматически вызывается при динамическом уничтожении объектов
имя которого совпадает с именем класса
выполняется каждый раз при создании нового объекта
Вопрос 15
Временные объекты - это объекты
Выберите один ответ:
хранящие промежуточные результаты некоторых действий, например, вычислений
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие пока программа загружена в память
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
Вопрос 16
К принципам ООП относят
Выберите один или несколько ответов:
инкапсуляция
иерархия
динамическое распределение памяти
переопределение методов
Вопрос 17
Выберете правильный метод STL
Выберите один ответ:
mismatch
maximum
minimum
ничего из перечисленного
Вопрос 18
Какой способ доступа к кленам класса объявлен по умолчанию
Выберите один ответ:
public
private
protected
friend
Вопрос 19
STL контейнер, который содержит составные элементы ключ и значение, следующие в определенном порядке, называется
Выберите один ответ:
multimap
multiset
set
map
Вопрос 20
На диаграмме класс Е имеет
Выберите один ответ:
2 метода
1 метод
не имеет методов
3 метода
Вопрос 21
Отношение «Is-A» реализуется с помощью
Выберите один ответ:
реализации
ассоциации
зависимости
наследования
Вопрос 22
Когда выполняется конструктор класса
Выберите один ответ:
при объявлении класса
при объявлении объекта класса
при использовании объекта класса
при выходе объекта из области видимости
Вопрос 23
Количество элементов строки можно узнать, используя функцию
Выберите один или несколько ответов:
size_type max_size() const;
bool empty() const;
size_type length() const;
size_type capacity() const;
size_type size() const;
Вопрос 24
Какой спецификатор доступа по умолчанию у методов класса
Выберите один ответ:
hidden
private
protected
public
Вопрос 25
Что произойдет если попытаться скомпилировать приведенный код программы
Выберите один ответ:
ошибка компиляции потому, что тело класса Birds не определено
ошибка компиляции потому, что тело класса Eagle не определено
код будет успешно скомпилирован
ошибка компиляции потому, что класс не может наследоваться как защищенный от другого класса
Вопрос 26
Чем ограничено время жизни элемента контейнера
Выберите один ответ:
временем жизни контейнера
фигурными скобками
временем жизни программы
ничем не ограничено
Вопрос 27
Какой из перечисленных типов необходимо определить в классе контейнере
Выберите один ответ:
тип итератор
тип вектор
тип хранилище
все перечисленное
Вопрос 28
Видами ассоциации являются
Выберите один или несколько ответов:
бинарная ассоциация
обобщение
зависимость
множественная ассоциация
Вопрос 29
В определении класса члены класса с ключевым словом public доступны
Выберите один ответ:
методам этого класса
в случае, если известен пароль
любой функции программы
только открытым членам класса
Вопрос 30
Предполагается задействовать обработчик исключения
catch(const exception&e) {}
какой вариант throw следует выбрать
Выберите один ответ:
throw myexception
throw *pmyex;
throw 20;
throw pmyex;
Вопрос 31
Поля (данные-члены) класса могут быть
Выберите один ответ:
только целыми числами
любыми встроенными типами
любого определенного в программе типа
любого определенного в программе типа и указателем на объект этого же класса
Вопрос 32
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Выберите один ответ:
Инкапсуляция
Параллелизм
Полиморфизм
Абстрагирование
Вопрос 33
Какая неточность допущена в следующем объявлении
Выберите один ответ:
отсутствует конструктор
отсутствует метод доступа к полю
лишняя ; в конце объявления класса
отсутствует спецификатор доступа public для метода
Вопрос 34
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется
Выберите один ответ:
Типизация
Абстрагирование
Полиморфизм
Инкапсуляция
Вопрос 35
Какой из вариантов функции get следует вызвать, если требуется прочитать строку символов из потока
Выберите один или несколько ответов:
int get();
istream& get (char* s, streamsize n);
istream& get (char* s, streamsize n, char delim);
istream& get (char& c);
Вопрос 36
На диаграмме приведен пример
Выберите один ответ:
простого наследования
зависимости
ассоциации
сложного наследования
Вопрос 37
Какой из приведенных операторов называется оператором извлечения из потока и предназначен для потока стандартного ввода
Выберите один ответ:
<<
<=
>>
>=
Вопрос 38
Выберите наиболее подходящее определение принципу типизации
Выберите один ответ:
свойство нескольких абстракций одновременно находиться в активном состоянии
принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Вопрос 39
На диаграмме класс Е имеет
Выберите один ответ:
3 метода
2 метода
не имеет методов
1 метод
Вопрос 40
В каких случаях в классе-наследнике недоступны элементы базового класса
Выберите один ответ:
в любом случае доступны
если в базовом классе эти элементы объявлены как protected
если в базовом классе эти элементы объявлены как private
если в базовом классе эти элементы объявлены как hidden