Главная / Программирование /
Visual Basic .NET / Тест 9
Visual Basic .NET - тест 9
Упражнение 1:
Номер 1
Какие команды используются для написания обработчиков ошибок?
Ответ:
 (1) Try…Catch
 
 (2) On Error Goto
 
 (3) Resume
 
 (4) Resume Next
 
Номер 2
Какой оператор позволяет проверять конкретные условия программы и обрабатывать в одном блоке кода Try…Catch
несколько ошибок времени исполнения?
Ответ:
 (1) Catch When
 
 (2) Resume
 
 (3) Resume Next
 
Номер 3
Какие свойства служат для идентификации ошибок времени исполнения?
Ответ:
 (1) Err.Number
 
 (2) Err.Description
 
 (3) Err.GetException
 
Упражнение 2:
Номер 1
Какая ошибка, возникшая в программе на Visual Basic, после которой она не может продолжать работу?
Ответ:
 (1) синтаксическая 
 (2) времени исполнения 
 (3) логическая 
Номер 2
Какая ошибка возникает тогда, когда Visual Basic пытается выполнить оператор, который по какой-то причине не может быть выполнен в том виде, в котором он написан?
Ответ:
 (1) логическая 
 (2) синтаксическая 
 (3) времени исполнения 
Номер 3
На какие ошибки реагируют структурные обработчики ошибок?
Ответ:
 (1) синтаксическая 
 (2) времени исполнения 
 (3) логическая 
Упражнение 3:
Номер 1
Как называется специальный объект отслеживания ошибок?
Ответ:
 (1) ErrDesc
 
 (2) Err
 
 (3) Errorer
 
Номер 2
Какое свойство специального объекта отслеживания ошибок идентифицирует номер ошибки?
Ответ:
 (1) Number
 
 (2) ErrNumber
 
 (3) ErrNum
 
Номер 3
В каком свойстве специального объекта отслеживания ошибок содержится описание ошибки?
Ответ:
 (1) ErrDescription
 
 (2) ErrDescript
 
 (3) Description
 
Упражнение 4:
Номер 1
Укажите обязательные ключевые слова блока кода Try…Catch
Ответ:
 (1) Try
 
 (2) End Try
 
 (3) Catch When
 
 (4) Finally
 
Номер 2
Укажите необязательные ключевые слова блока кода Try…Catch
Ответ:
 (1) Try
 
 (2) End Try
 
 (3) Catch When
 
 (4) Finally
 
Упражнение 5:
Номер 1
Какой блок исполняет операторы независимо от того, как компилятор выполняет блоки Try
или Catch
?
Ответ:
 (1) Exit Try
 
 (2) Finally
 
 (3) Catch When
 
Номер 2
В каких случаях выполняется блок Finally
?
Ответ:
 (1) когда операторы в блоке Try
приводят к ошибке времени исполнения 
 (2) когда операторы в блоке Try
не приводят к ошибке времени исполнения 
 (3) всегда 
Номер 3
Какой оператор выполняет код каждый раз по завершении действия обработчика ошибок?
Ответ:
 (1) Exit Try
 
 (2) Finally
 
 (3) Catch When
 
Упражнение 6:
Номер 1
Какой блок выполняется только при возникновении ошибки времени исполнения блока кода Try…Catch
?
Ответ:
 (1) Exit Try
 
 (2) Finally
 
 (3) Catch
 
Номер 2
Какие свойства, позволяют распознавать конкретные ошибки и реагировать на них?
Ответ:
 (1) Err.Number
 
 (2) Err.Description
 
 (3) ErrDescript
 
 (4) Description
 
Номер 3
С помощью какого метода можно очистить объект Err
?
Ответ:
 (1) Err.Clean
 
 (2) Err.Clear
 
 (3) Err.Raise
 
Упражнение 7:
Номер 1
Что означает код ошибки 6 времени исполнения?
Ответ:
 (1) деление на ноль  
 (2) индекс массива выходит за его границы 
 (3) недостаточно памяти 
 (4) несоответствие типов переменных 
 (5) переполнение 
Номер 2
Что означает код ошибки 7 времени исполнения?
Ответ:
 (1) деление на ноль  
 (2) индекс массива выходит за его границы 
 (3) недостаточно памяти 
 (4) несоответствие типов переменных 
 (5) переполнение 
Номер 3
Что означает код ошибки 13 времени исполнения?
Ответ:
 (1) деление на ноль  
 (2) индекс массива выходит за его границы 
 (3) недостаточно памяти 
 (4) несоответствие типов переменных 
 (5) переполнение 
Упражнение 8:
Номер 1
C помощью какого метода можно искусственно сгенерировать в программе
ошибки времени исполнения?
Ответ:
 (1) Err.Raise
 
 (2) Err.Generate
 
 (3) Err.Creat
 
Номер 2
Что нужно указать в качестве параметра при использовании метода Err.Raise
?
Ответ:
 (1) номер ошибки 
 (2) описание ошибки 
Номер 3
Какой метод генерирует ошибку переполнения?
Ответ:
 (1) Err.Generate (6)
 
 (2) Err.Generate (7)
 
 (3) Err.Raise(6)
 
 (4) Err.Raise(7)
 
Упражнение 9:
Номер 1
Какое сообщение выдаст программа при открытии файла не являющегося точечным рисунком?
Try
PictureBox1.Image = System.Drawing.Bitmap.FromFile ("a:\Fileopen.bmp")
Catch When Err.Number = 53
MsgBox("Ошибка 1")
Catch When Err.Number = 7
MsgBox("Ошибка 2")
Catch
MsgBox("Проблема при загрузке файла")
End Try
Ответ:
 (1) Ошибка 1 
 (2) Ошибка 2 
 (3) Проблема при загрузке файла 
Номер 2
Какое сообщение выдаст программа при открытии несуществующего файла?
Try
PictureBox1.Image = System.Drawing.Bitmap.FromFile ("a:\Fileopen.bmp")
Catch When Err.Number = 53
MsgBox("Ошибка 1")
Catch When Err.Number = 7
MsgBox("Ошибка 2")
Catch
MsgBox("Проблема при загрузке файла")
End Try
Ответ:
 (1) Ошибка 1 
 (2) Ошибка 2 
 (3) Проблема при загрузке файла 
Номер 3
Какое сообщение выдаст программа при открытии файла, если файл существует и является точечным рисунком, но при его открытии произошла ошибка времени исполнения?
Try
PictureBox1.Image = System.Drawing.Bitmap.FromFile ("a:\Fileopen.bmp")
Catch When Err.Number = 53
MsgBox("Ошибка 1")
Catch When Err.Number = 7
MsgBox("Ошибка 2")
Catch
MsgBox("Проблема при загрузке файла")
End Try
Ответ:
 (1) Ошибка 1 
 (2) Ошибка 2 
 (3) Проблема при загрузке файла 
Упражнение 10:
Номер 1
Куда помещают обработчик ошибок?
Ответ:
 (1) до процедуры событий 
 (2) в процедуру событий 
 (3) после процедуры событий 
Номер 2
Куда можно помещать обработчик ошибок?
Ответ:
 (1) в процедуры 
 (2) в функции 
 (3) в подпрограммы 
Номер 3
Можно ли использовать вложенный блок кода Try…Catch
?
Ответ:
 (1) да 
 (2) нет 
 (3) да, если присвоить свойству MultiTry
значение True
 
Упражнение 11:
Номер 1
С помощью какого метода можно проверить наличие файла на диске?
Ответ:
 (1) FileExists
 
 (2) FileExist
 
 (3) File.Exist
 
 (4) File.Exists
 
Номер 2
Чем является запись: If File.Exists ("a:\Fileopen.bmp") Then
?
Ответ:
 (1) обработчиком ошибок 
 (2) защитным программированием 
Номер 3
Какой метод при возникновении ошибки сработает быстрее?
Ответ:
 (1) защитное программирование 
 (2) обработчик ошибок 
 (3) они работают с одинаковой скоростью 
Упражнение 12:
Номер 1
Какая команда позволяет преждевременно выйти из блока кода Try…Catch
?
Ответ:
 (1) Exit
 
 (2) Finally
 
 (3) Exit Try
 
Номер 2
Какой блок кода в Try…Catch
будет выполнен после использования Exit Try
?
Ответ:
 (1) Try
 
 (2) Catch
 
 (3) Finally
 
Номер 3
Какой блок кода в Try…Catch
не будет выполнен после использования Exit Try
?
Ответ:
 (1) Try
 
 (2) Catch
 
 (3) Finally