Search Header Logo

чистый код: 7 глава "Обработка ошибок"

Authored by Наталья (Войнич)

Professional Development

Professional Development

Used 1+ times

чистый код: 7 глава "Обработка ошибок"
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Код, который может инициировать исключения, рекомендуется начинать с конструкции?

if-else

try-catch-finally

нет необходимости использовать какие-либо конструкции

try-except

2.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

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

всегда

никогда

так часто, как это возможно

при написании особо важных библиотек

3.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

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

каскадный вызов функций (стек вызовов)

информацию об ошибке (например, о том, какой пользователь обрабатывался)

содержательное сообщение об ошибке, включая сведения о сбойной операции и типе сбоя

номер ошибки, зарегистрированный в журнале ошибок

4.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

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

загромождают код на стороне вызова

недостатка нет

код ошибки или флаг могут иметь некорректное значение

вызывающая сторона должна проверять ошибки немедленно после вызова

5.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

О чем прежде всего необходимо думать при определении классов исключений в приложениях?

о том как создать базовый класс для всех исключений

о типах ошибок (например: сетевой сбой)

о том, как они будут перехватываться

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

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

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

Media Image
Media Image
Media Image

7.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Почему бывают полезны обертки, инкапсулирующие вызовы сторонних API?

кодовая база становится более гибкой к изменениям

упрощается тестирование

пользы нет

сокращается до минимума зависимость от сторонних вызовов

можно определить тот API, который удобен

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?