Ответы на тесты / РОСДИСТАНТ / Объектно-ориентированное программирование 1 / 54 вопроса / Тесты 1-9

Раздел
Программирование
Тип
Просмотров
611
Покупок
20
Антиплагиат
Не указан
Размещена
4 Ноя 2022 в 23:29
ВУЗ
РОСДИСТАНТ
Курс
Не указан
Стоимость
195 ₽
Демо-файлы   
2
docx
Демо - РОСДИСТАНТ - Объектно-ориентированное программирование 1 Демо - РОСДИСТАНТ - Объектно-ориентированное программирование 1
17.2 Кбайт 17.2 Кбайт
jpg
Оценка - РОСДИСТАНТ - Объектно-ориентированное программирование 1 Оценка - РОСДИСТАНТ - Объектно-ориентированное программирование 1
191.3 Кбайт 191.3 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Ответы - РОСДИСТАНТ - Объектно-ориентированное программирование 1
701.4 Кбайт 195 ₽
Описание

В файле собраны ответы к тестам из курса РОСДИСТАНТ / Объектно-ориентированное программирование 1(Тесты 1-9).

Результат сдачи представлен на скрине.

После покупки Вы получите файл, где будет 54 вопроса с ответами. Верный ответ выделен по тексту.

В демо-файлах представлен скрин с результатом тестирования, а также пример, как выделены ответы.

Все набрано в Word, можно искать с помощью поиска.

Ниже список вопросов, которые представлены в файле.

Также Вы можете найти готовые ответы на тесты РОСДИСТАНТ у меня на странице по ссылке:

https://studwork.ru/shop?user=326803&text=РОСДИСТАНТ&sort=rel?p=326803

Оглавление

Промежуточный тест 1

Вопрос 1

 

 

 

 

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

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

 

наследуемым

 

инкапсулируемым

 

перегруженным

 

расширяемым

 

 

Вопрос 2

 

 

 

 

Статический аспект объектно-ориентированной декомпозиции программной системы предполагает наличие следующих отношений между классами.

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

 

Ассоциация

 

 

Зависимость

 

 

Сцепление

 

Делегирование

 

Вопрос 3

 

 

 

 

К парадигмам программирования относят

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

 

объектно-ориентированный

 

 

процедурный (императивный)

 

 

ветвящийся

 

многопоточный

 

Вопрос 4

 

 

 

 

Разделение программы на функции

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

 

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

 

упрощает представление программы

 

 

сокращает размер программного кода

 

 

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

 

Вопрос 5

 

 

 

 

В основе структурной декомпозиции лежит

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

 

принцип разбиения программы на отдельные модули

 

принцип представления программы иерархией задач

 

 

принцип представления задачи в виде совокупности объектов

 

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

 

Вопрос 6

 

 

 

 

Под передачей сообщений между объектами (при объектно-ориентированной декомпозиции) понимают

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

 

вызов методов объектов другими объектами

 

 

вызов статических членов классов

 

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

 

перегрузку операций

 

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Выберите правильное определение механизма наследования.

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

 

Наследование свойств в иерархии общее/частное

 

 

Наследование свойств в иерархии часть-целое

 

Наследование свойств в иерархии динамическое-статическое

 

Наследование свойств в иерархии простое дерево – бинарное дерево

 

Вопрос 2

 

 

 

 

Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан, называется

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

 

абстрагированием

 

полиморфизмом

 

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

 

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

 

 

Вопрос 3

 

 

 

 

Выберите наиболее подходящее определение принципу полиморфизма.

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

 

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

 

 

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

 

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

 

Это принцип разработки программной системы, предполагающий реализацию ее в виде совокупности модулей

 

Вопрос 4

 

 

 

 

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

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

 

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

 

 

модульности

 

 

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

 

 

зависимости

 

Вопрос 5

 

 

 

 

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

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

 

объектно-ориентированным

 

 

объектным

 

ориентированным

 

процедурным

 

Вопрос 6

 

 

 

 

Выберите наиболее подходящее определение принципу абстракции.

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

 

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

 

 

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

 

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

 

Принцип разработки программной системы, предполагающий реализацию ее в виде совокупности модулей

 

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

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

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

 

Класс может иметь функции-члены, а структура – нет

 

У класса переменные открыты (public) по умолчанию, а у структуры закрыты (private)

 

Указатель на структуру или класс не может быть объявлен

 

У класса переменные закрыты (private) по умолчанию, а у структуры открыты (public)

 

 

Вопрос 2

 

 

 

 

Что такое экземпляр класса?

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

 

Дружественная функция класса

 

Объект класса

 

 

Переменная-член класса

 

Функция-член класса

 

Вопрос 3

 

 

 

 

Какую функцию выполняет конструктор?

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

 

Конструирует новый класс

 

Конструирует новый объект

 

Конструирует новую функцию

 

Инициализирует объект

 

 

Вопрос 4

 

 

 

 

Что такое деструктор?

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

 

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

 

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

 

 

Это специальная функция-элемент, которая должна отслеживать данные в экземпляре класса в процессе работы

 

Это специальная функция-элемент, которая должна инициализировать экземпляр класса после завершения его работы

 

Вопрос 5

 

 

 

 

Перечислите отличия конструктора от метода.

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

 

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

 

 

Конструктор не возвращает результата (даже void)

 

 

Конструктор возвращает указатель на созданный объект

 

Конструктор возвращает void

 

Вопрос 6

 

 

 

 

Какая из концепций ООП подразумевает упаковку данных и функций вместе?

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

 

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

 

 

Абстракция

 

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

 

Полиморфизм

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

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

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

 

Зависимость

 

 

Ассоциация

 

 

Композиция

 

 

Вложение

 

Упорядоченность

 

Вопрос 2

 

 

 

 

Наследование НЕ может быть

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

 

простым

 

сложным

 

подчиненным

 

 

прямым

 

 

Вопрос 3

 

 

 

 

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

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

 

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

 

 

композиция

 

 

реализация

 

вложение

 

Вопрос 4

 

 

 

 

Графически агрегация изображается

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

 

в виде сплошной линии с незакрашенным ромбом на конце

 

 

в виде сплошной линии с закрашенным ромбом на конце

 

в виде пунктирной линии с треугольной незакрашенной стрелкой на конце

 

в виде сплошной линии с треугольной незакрашенной стрелкой на конце

 

Вопрос 5

 

 

 

 

Агрегация и композиция являются видами

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

 

обобщения

 

ассоциации

 

 

реализации

 

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

 

Вопрос 6

 

 

 

 

К видам отношения ассоциации относятся

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

 

бинарная ассоциация

 

 

агрегация

 

 

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

 

реализация

 

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

При возникновении любого исключения в функции myfunction будет

 

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

 

вызвана функция unhandled()

 

вызвана функция terminate()

 

выполнен поиск подходящего обработчика catch()

 

 

вызвана функция unexpected()

 

Вопрос 2

 

 

 

 

Блок try…catch – это

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

 

завершающая конструкция для обработки исключений

 

обрабатывающая исключения конструкция

 

 

конструкция для генерирования исключения

 

конструкция для уничтожения завершения

 

Вопрос 3

 

 

 

 

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

catch(exception*e) {}

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

 

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

 

throw myexception

 

throw myex;

 

throw *myex;

 

throw &myex;

 

 

Вопрос 4

 

 

 

 

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

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

 

catch(…) { /*…*/}

 

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

 

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

 

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

 

 

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

 

 

Вопрос 5

 

 

 

 

Исключения – это

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

 

ошибки, возникающие во время работы программы

 

 

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

 

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

 

объекты дружественного класса

 

Вопрос 6

 

 

 

 

Если обработчик исключения так и не будет найден в блоках catch, это приведет к вызову стандартной библиотечной функции

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

 

stop()

 

aborted()

 

terminate()

 

 

abandon()

 

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

Процесс тестирования, как правило, завершается, когда

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

 

выявлены ВСЕ ошибки

 

выявлена ОСНОВНАЯ ЧАСТЬ ошибок

 

 

обнаружены первые 100 ошибок

 

произошел сбой в программе

 

Вопрос 2

 

 

 

 

По уровню детализации тестирование бывает

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

 

модульным

 

 

системным

 

 

ручным

 

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

 

Вопрос 3

 

 

 

 

К минимальным атрибутам тест-кейса относят

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

 

шаги тест-кейса

 

 

ожидаемый результат по каждому шагу

 

 

идентификатор

 

требование

 

Вопрос 4

 

 

 

 

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

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

 

чек-листом

 

тестом

 

тест-кейсом

 

 

набором правил

 

Вопрос 5

 

 

 

 

Чек-лист представляет собой

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

 

список задач/идей тестирования

 

 

набор из одного или нескольких тест-кейсов

 

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

 

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

 

Вопрос 6

 

 

 

 

К стадиям жизненного цикла относят

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

 

формирование требований

 

 

тестирование

 

 

снятие с эксплуатации

 

 

верификацию ПО

 

отладку ПО

 

 

 

Промежуточный тест 7

Вопрос 1

 

 

 

 

Когда выполняется конструктор класса?

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

 

При использовании объекта класса

 

При объявлении объекта класса

 

 

При объявлении класса

 

При выходе объекта из области видимости

 

Вопрос 2

 

 

 

 

Какое из приведенных предложений ошибочно?

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

 

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

 

Ключевое слово friend может быть применено к функции в области public класса

 

Ключевое слово friend может быть применено к функции в области private класса

 

Ключевое слово friend может быть применено в функции main()

 

 

Вопрос 3

 

 

 

 

Какая из записей является правильной записью абстрактного класса?

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

 

abstract class A{virtual void f()=0;};

 

class A{virtual void f()=0;};

 

 

class A{virtual void f();};

 

class A {virtual void f() = null; };

 

Вопрос 4

 

 

 

 

На диаграмме приведен пример

 

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

 

простого наследования

 

множественного наследования

 

 

зависимости

 

ассоциации

 

Вопрос 5

 

 

 

 

Какое из утверждений при наследовании базового класса с ключевым словом virtual?

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

 

Обеспечить механизм множественного наследования

 

Чтобы исключить дополнительные копии объекта в производном классе

 

 

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

 

Термин разрешает наследование закрытых членов базового класса

 

Вопрос 6

 

 

 

 

Что подразумевает утверждение «Использование объекта одного класса в определении другого класса»?

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

 

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

 

Агрегация (composition)

 

 

Абстракция

 

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

 

 

 

Промежуточный тест 8

Вопрос 1

 

 

 

 

Шаблоны позволяют удобным способом создавать семейства

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

 

переменных

 

функций

 

 

классов

 

 

программ

 

Вопрос 2

 

 

 

 

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

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

 

статические элементы

 

 

дружественные функции

 

 

дружественные классы

 

 

дружественные шаблоны

 

виртуальные функции

 

Вопрос 3

 

 

 

 

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

 

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

 

h=1;

 

 

h=0;

 

h=2;

 

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

 

Вопрос 4

 

 

 

 

Шаблонный класс

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

 

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

 

работает с разными типами данных

 

 

не генерирует идентичные объекты

 

генерирует идентичные объекты

 

Вопрос 5

 

 

 

 

Что будет результатом работы следующей программы?

 

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

 

h=0;

 

 

h=2;

 

h=5;

 

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

 

Вопрос 6

 

 

 

 

Список параметров шаблона должен содержать

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

 

один параметр

 

два параметра

 

три параметра

 

столько параметров, сколько потребуется

 

 

 

 

Промежуточный тест 9

Вопрос 1

 

 

 

 

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

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

 

std

 

iostream

 

string

 

 

cstring

 

Вопрос 2

 

 

 

 

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

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

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

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

 

str = 12EE345ABCD

 

 

str = 12EEEx345ABCD

 

str = 123EE45ABCD

 

str = 1EE2345ABCD

 

Вопрос 3

 

 

 

 

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

str = “XYZ---WSDAWS”;

если в результате получена строка

“XYZ***WSDAWS”?

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

 

str.replace(3, 3, “***”);

 

 

str.replace(3, 3, “--***--”, 2, 3);

 

 

str.replace(3, 3, “11--***--”, 0, 3);

 

str.replace(3, 3, “***--”);

 

str.replace(3, 3, 3, ‘*’);

 

 

Вопрос 4

 

 

 

 

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

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

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

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

 

str = 12345ABCDABCD

 

 

str = ABCDABCD

 

str = ABCD12345ABCD

 

str = ABCD

 

Вопрос 5

 

 

 

 

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

str.erase(3, 2); std::cout<< “str = ” <<str<<std::endl;

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

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

 

str = 123ABCD

 

 

str = 12ABCD

 

str =

 

str = 1235ABCD

 

Вопрос 6

 

 

 

 

Объем памяти, занимаемый строкой, можно узнать, используя функцию

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

 

size_type size() const;

 

size_type length() const;

 

size_type max_size() const;

 

size_type capacity() const;

 

 

bool empty() const;

 

 

 

 

 

 

 

 

 

 

Список литературы

Промежуточный тест 1

Вопрос 1

 

 

 

 

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

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

 

наследуемым

 

инкапсулируемым

 

перегруженным

 

расширяемым

 

 

Вопрос 2

 

 

 

 

Статический аспект объектно-ориентированной декомпозиции программной системы предполагает наличие следующих отношений между классами.

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

 

Ассоциация

 

 

Зависимость

 

 

Сцепление

 

Делегирование

 

Вопрос 3

 

 

 

 

К парадигмам программирования относят

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

 

объектно-ориентированный

 

 

процедурный (императивный)

 

 

ветвящийся

 

многопоточный

 

Вопрос 4

 

 

 

 

Разделение программы на функции

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

 

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

 

упрощает представление программы

 

 

сокращает размер программного кода

 

 

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

 

Вопрос 5

 

 

 

 

В основе структурной декомпозиции лежит

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

 

принцип разбиения программы на отдельные модули

 

принцип представления программы иерархией задач

 

 

принцип представления задачи в виде совокупности объектов

 

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

 

Вопрос 6

 

 

 

 

Под передачей сообщений между объектами (при объектно-ориентированной декомпозиции) понимают

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

 

вызов методов объектов другими объектами

 

 

вызов статических членов классов

 

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

 

перегрузку операций

 

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Выберите правильное определение механизма наследования.

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

 

Наследование свойств в иерархии общее/частное

 

 

Наследование свойств в иерархии часть-целое

 

Наследование свойств в иерархии динамическое-статическое

 

Наследование свойств в иерархии простое дерево – бинарное дерево

 

Вопрос 2

 

 

 

 

Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан, называется

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

 

абстрагированием

 

полиморфизмом

 

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

 

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

 

 

Вопрос 3

 

 

 

 

Выберите наиболее подходящее определение принципу полиморфизма.

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

 

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

 

 

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

 

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

 

Это принцип разработки программной системы, предполагающий реализацию ее в виде совокупности модулей

 

Вопрос 4

 

 

 

 

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

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

 

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

 

 

модульности

 

 

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

 

 

зависимости

 

Вопрос 5

 

 

 

 

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

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

 

объектно-ориентированным

 

 

объектным

 

ориентированным

 

процедурным

 

Вопрос 6

 

 

 

 

Выберите наиболее подходящее определение принципу абстракции.

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

 

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

 

 

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

 

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

 

Принцип разработки программной системы, предполагающий реализацию ее в виде совокупности модулей

 

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

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

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

 

Класс может иметь функции-члены, а структура – нет

 

У класса переменные открыты (public) по умолчанию, а у структуры закрыты (private)

 

Указатель на структуру или класс не может быть объявлен

 

У класса переменные закрыты (private) по умолчанию, а у структуры открыты (public)

 

 

Вопрос 2

 

 

 

 

Что такое экземпляр класса?

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

 

Дружественная функция класса

 

Объект класса

 

 

Переменная-член класса

 

Функция-член класса

 

Вопрос 3

 

 

 

 

Какую функцию выполняет конструктор?

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

 

Конструирует новый класс

 

Конструирует новый объект

 

Конструирует новую функцию

 

Инициализирует объект

 

 

Вопрос 4

 

 

 

 

Что такое деструктор?

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

 

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

 

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

 

 

Это специальная функция-элемент, которая должна отслеживать данные в экземпляре класса в процессе работы

 

Это специальная функция-элемент, которая должна инициализировать экземпляр класса после завершения его работы

 

Вопрос 5

 

 

 

 

Перечислите отличия конструктора от метода.

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

 

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

 

 

Конструктор не возвращает результата (даже void)

 

 

Конструктор возвращает указатель на созданный объект

 

Конструктор возвращает void

 

Вопрос 6

 

 

 

 

Какая из концепций ООП подразумевает упаковку данных и функций вместе?

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

 

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

 

 

Абстракция

 

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

 

Полиморфизм

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

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

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

 

Зависимость

 

 

Ассоциация

 

 

Композиция

 

 

Вложение

 

Упорядоченность

 

Вопрос 2

 

 

 

 

Наследование НЕ может быть

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

 

простым

 

сложным

 

подчиненным

 

 

прямым

 

 

Вопрос 3

 

 

 

 

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

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

 

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

 

 

композиция

 

 

реализация

 

вложение

 

Вопрос 4

 

 

 

 

Графически агрегация изображается

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

 

в виде сплошной линии с незакрашенным ромбом на конце

 

 

в виде сплошной линии с закрашенным ромбом на конце

 

в виде пунктирной линии с треугольной незакрашенной стрелкой на конце

 

в виде сплошной линии с треугольной незакрашенной стрелкой на конце

 

Вопрос 5

 

 

 

 

Агрегация и композиция являются видами

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

 

обобщения

 

ассоциации

 

 

реализации

 

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

 

Вопрос 6

 

 

 

 

К видам отношения ассоциации относятся

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

 

бинарная ассоциация

 

 

агрегация

 

 

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

 

реализация

 

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

При возникновении любого исключения в функции myfunction будет

 

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

 

вызвана функция unhandled()

 

вызвана функция terminate()

 

выполнен поиск подходящего обработчика catch()

 

 

вызвана функция unexpected()

 

Вопрос 2

 

 

 

 

Блок try…catch – это

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

 

завершающая конструкция для обработки исключений

 

обрабатывающая исключения конструкция

 

 

конструкция для генерирования исключения

 

конструкция для уничтожения завершения

 

Вопрос 3

 

 

 

 

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

catch(exception*e) {}

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

 

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

 

throw myexception

 

throw myex;

 

throw *myex;

 

throw &myex;

 

 

Вопрос 4

 

 

 

 

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

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

 

catch(…) { /*…*/}

 

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

 

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

 

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

 

 

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

 

 

Вопрос 5

 

 

 

 

Исключения – это

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

 

ошибки, возникающие во время работы программы

 

 

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

 

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

 

объекты дружественного класса

 

Вопрос 6

 

 

 

 

Если обработчик исключения так и не будет найден в блоках catch, это приведет к вызову стандартной библиотечной функции

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

 

stop()

 

aborted()

 

terminate()

 

 

abandon()

 

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

Процесс тестирования, как правило, завершается, когда

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

 

выявлены ВСЕ ошибки

 

выявлена ОСНОВНАЯ ЧАСТЬ ошибок

 

 

обнаружены первые 100 ошибок

 

произошел сбой в программе

 

Вопрос 2

 

 

 

 

По уровню детализации тестирование бывает

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

 

модульным

 

 

системным

 

 

ручным

 

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

 

Вопрос 3

 

 

 

 

К минимальным атрибутам тест-кейса относят

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

 

шаги тест-кейса

 

 

ожидаемый результат по каждому шагу

 

 

идентификатор

 

требование

 

Вопрос 4

 

 

 

 

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

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

 

чек-листом

 

тестом

 

тест-кейсом

 

 

набором правил

 

Вопрос 5

 

 

 

 

Чек-лист представляет собой

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

 

список задач/идей тестирования

 

 

набор из одного или нескольких тест-кейсов

 

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

 

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

 

Вопрос 6

 

 

 

 

К стадиям жизненного цикла относят

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

 

формирование требований

 

 

тестирование

 

 

снятие с эксплуатации

 

 

верификацию ПО

 

отладку ПО

 

 

 

Промежуточный тест 7

Вопрос 1

 

 

 

 

Когда выполняется конструктор класса?

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

 

При использовании объекта класса

 

При объявлении объекта класса

 

 

При объявлении класса

 

При выходе объекта из области видимости

 

Вопрос 2

 

 

 

 

Какое из приведенных предложений ошибочно?

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

 

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

 

Ключевое слово friend может быть применено к функции в области public класса

 

Ключевое слово friend может быть применено к функции в области private класса

 

Ключевое слово friend может быть применено в функции main()

 

 

Вопрос 3

 

 

 

 

Какая из записей является правильной записью абстрактного класса?

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

 

abstract class A{virtual void f()=0;};

 

class A{virtual void f()=0;};

 

 

class A{virtual void f();};

 

class A {virtual void f() = null; };

 

Вопрос 4

 

 

 

 

На диаграмме приведен пример

 

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

 

простого наследования

 

множественного наследования

 

 

зависимости

 

ассоциации

 

Вопрос 5

 

 

 

 

Какое из утверждений при наследовании базового класса с ключевым словом virtual?

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

 

Обеспечить механизм множественного наследования

 

Чтобы исключить дополнительные копии объекта в производном классе

 

 

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

 

Термин разрешает наследование закрытых членов базового класса

 

Вопрос 6

 

 

 

 

Что подразумевает утверждение «Использование объекта одного класса в определении другого класса»?

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

 

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

 

Агрегация (composition)

 

 

Абстракция

 

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

 

 

 

Промежуточный тест 8

Вопрос 1

 

 

 

 

Шаблоны позволяют удобным способом создавать семейства

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

 

переменных

 

функций

 

 

классов

 

 

программ

 

Вопрос 2

 

 

 

 

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

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

 

статические элементы

 

 

дружественные функции

 

 

дружественные классы

 

 

дружественные шаблоны

 

виртуальные функции

 

Вопрос 3

 

 

 

 

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

 

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

 

h=1;

 

 

h=0;

 

h=2;

 

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

 

Вопрос 4

 

 

 

 

Шаблонный класс

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

 

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

 

работает с разными типами данных

 

 

не генерирует идентичные объекты

 

генерирует идентичные объекты

 

Вопрос 5

 

 

 

 

Что будет результатом работы следующей программы?

 

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

 

h=0;

 

 

h=2;

 

h=5;

 

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

 

Вопрос 6

 

 

 

 

Список параметров шаблона должен содержать

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

 

один параметр

 

два параметра

 

три параметра

 

столько параметров, сколько потребуется

 

 

 

 

Промежуточный тест 9

Вопрос 1

 

 

 

 

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

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

 

std

 

iostream

 

string

 

 

cstring

 

Вопрос 2

 

 

 

 

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

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

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

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

 

str = 12EE345ABCD

 

 

str = 12EEEx345ABCD

 

str = 123EE45ABCD

 

str = 1EE2345ABCD

 

Вопрос 3

 

 

 

 

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

str = “XYZ---WSDAWS”;

если в результате получена строка

“XYZ***WSDAWS”?

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

 

str.replace(3, 3, “***”);

 

 

str.replace(3, 3, “--***--”, 2, 3);

 

 

str.replace(3, 3, “11--***--”, 0, 3);

 

str.replace(3, 3, “***--”);

 

str.replace(3, 3, 3, ‘*’);

 

 

Вопрос 4

 

 

 

 

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

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

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

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

 

str = 12345ABCDABCD

 

 

str = ABCDABCD

 

str = ABCD12345ABCD

 

str = ABCD

 

Вопрос 5

 

 

 

 

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

str.erase(3, 2); std::cout<< “str = ” <<str<<std::endl;

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

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

 

str = 123ABCD

 

 

str = 12ABCD

 

str =

 

str = 1235ABCD

 

Вопрос 6

 

 

 

 

Объем памяти, занимаемый строкой, можно узнать, используя функцию

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

 

size_type size() const;

 

size_type length() const;

 

size_type max_size() const;

 

size_type capacity() const;

 

 

bool empty() const;

 

 

 

 

 

 

 

 

 

 

Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
22 Ноя в 09:34
8
0 покупок
Основы программирования
Контрольная работа Контрольная
20 Ноя в 03:15
13
0 покупок
Основы программирования
Контрольная работа Контрольная
18 Ноя в 00:36
17
0 покупок
Другие работы автора
Темы журнала
Показать ещё
Прямой эфир