Главная / Программирование /
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