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




Главная / Программирование / Visual Basic .NET / Тест 9