Главная / Программирование /
Visual Basic .NET / Тест 10
Visual Basic .NET - тест 10
Упражнение 1:
Номер 1
Что содержит стандартный модуль?
Ответ:
 (1) локальные переменные и процедуры типа Function
и Sub
 
 (2) глобальные переменные и процедуры типа Function
и Sub
 
 (3) все переменные и процедуры типа Function
и Sub
 
Номер 2
Какой механизм по умолчанию используется для передачи аргументов в Visual Basic .NET?
Ответ:
 (1) передача по ссылке 
 (2) передача по значению 
 (3) передача по указателю 
Номер 3
Каким способом в Visual Basic .NET результат вычисления функции передается обратно в вызывающую процедуру?
Ответ:
 (1) с помощью оператора Return
 
 (2) присвоением значения имени функции 
 (3) оба способа 
Упражнение 2:
Номер 1
Сколько в проекте может быть стандартных модулей?
Ответ:
 (1) 1 
 (2) 2 
 (3) несколько 
Номер 2
Какое расширение имеет файл стандартного модуля в Visual Basic .NET?
Ответ:
 (1) .vb 
 (2) .bas 
 (3) .mvb 
Номер 3
Что содержит стандартный модуль?
Ответ:
 (1) код 
 (2) интерфейса пользователя 
Упражнение 3:
Номер 1
С помощью какого ключевого слова объявляется глобальная переменная в стандартном модуле?
Ответ:
 (1) Global
 
 (2) Public
 
 (3) Dim
 
Номер 2
Что можно делать с глобальной переменной после того, как вы объявили её в стандартном модуле?
Ответ:
 (1) читать 
 (2) изменять 
 (3) отображать 
Номер 3
Какое свойство стандартного модуля является наиболее важным?
Ответ:
 (1) Content
 
 (2) Name
 
 (3) FileName
 
Упражнение 4:
Номер 1
Где открытые переменные сохраняют свои значения?
Ответ:
 (1) во всех формах и стандартных модулях проекта  
 (2) во всех компонентах, которые принадлежат к одному пространству имен 
 (3) во всех компонентах 
Номер 2
Как устанавливаются пространства имен проекта?
Ответ:
 (1) вручную 
 (2) автоматически 
 (3) задается пользователем при сохранении проекта 
Номер 3
Что можно сделать с текстом пространства имён?
Ответ:
 (1) просмотреть 
 (2) изменить 
Упражнение 5:
Номер 2
Какие главные типы процедур существуют в Visual Basic .NET?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Номер 3
Какие подпрограммы могут принимать аргументы и в имени функции всегда возвращают значение?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Упражнение 6:
Номер 1
Какие подпрограммы могут принимать аргументы, не возвращающие значений, ассоциированных с именами этих конкретных процедур?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Номер 2
Какие подпрограммы вызываются из процедур событий или других процедур по имени?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Номер 3
Какие подпрограммы могут возвращать значения?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Упражнение 7:
Номер 1
Базовый синтаксис функции имеет следующий вид:
Function название_функции ([аргументы]) As тип
операторы_функции
[Return значение]
End Function
Какие синтаксические элементы являются обязательными?
Ответ:
 (1) название_функции 
 (2) аргументы 
 (3) операторы_функции 
 (4) Return значение 
Номер 2
Базовый синтаксис функции имеет следующий вид:
Function название_функции ([аргументы]) As тип
операторы_функции
[Return значение]
End Function
Какие синтаксические элементы являются необязательными?
Ответ:
 (1) название_функции 
 (2) аргументы 
 (3) As тип 
 (4) операторы_функции 
 (5) Return значение 
Номер 3
Какой оператор позволяет указать, когда нужно выйти из блока кода функции Function
, чтобы возвратить значение в вызывающую программу, и каково это возвращаемое значение?
Ответ:
 (1) Break
 
 (2) Return
 
 (3) такого оператора нет 
Упражнение 8:
Номер 1
Базовый синтаксис процедуры Sub
имеет вид:
Sub название_процедуры ([аргументы ])
операторы_процедуры
End Sub
Какие синтаксические элементы являются обязательными?
Ответ:
 (1) название_функции 
 (2) аргументы 
 (3) операторы_функции 
Номер 2
Базовый синтаксис процедуры Sub
имеет вид:
Sub название_процедуры ([аргументы ])
операторы_процедуры
End Sub
Какие синтаксические элементы являются необязательными?
Ответ:
 (1) название_функции 
 (2) аргументы 
 (3) операторы_функции 
Номер 3
Какой оператор позволяет указать, когда нужно выйти из блока кода процедуры Sub
, чтобы возвратить значение в вызывающую программу, и каково это возвращаемое значение?
Ответ:
 (1) Break
 
 (2) Return
 
 (3) такого оператора нет 
Упражнение 9:
Номер 1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = qwert(3)
End Sub
Private Function qwert(ByVal a As Integer)
Dim i As Integer
For i = 1 To 2
a= i * a
Next i
Return a
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 3 
 (2) 36 
 (3) 6 
Номер 2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = qwert(3)
End Sub
Private Function qwert(ByVal a As Integer)
Dim i As Integer
For i = 1 To 2
Return i * a
Next i
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 3 
 (2) 36 
 (3) 6 
Номер 3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = qwert(2)
End Sub
Private Function qwert(ByVal a As Integer)
Dim i As Integer
For i = 2 To 3
Return i * a
Next i
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 4 
 (2) 46 
 (3) 6 
Упражнение 10:
Номер 1
В каком случае при вызове процедур Sub
можно не печатать после имени процедуры круглые скобки?
Ответ:
 (1) если нет передаваемых аргументов 
 (2) в любом случае 
 (3) вызывать процедуру без скобок нельзя 
Номер 2
Какая подпрограмма часто используются для обработки ввода данных в программу, когда информация поступает из двух или более источников и требуется, чтобы она была в одном и том же формате?
Ответ:
 (1) Function
 
 (2) Procedure
 
 (3) Sub
 
Номер 3
Должны ли вызовы процедур Sub
содержать после имени процедуры круглые скобки?
Ответ:
 (1) да 
 (2) нет 
 (3) нет, если нет передаваемых аргументов 
Упражнение 11:
Номер 1
Использование какого ключевого слова указывает, что переменные должны быть переданы в процедуру по значению?
Ответ:
 (1) ByVal
 
 (2) ByRef
 
 (3) ByNam
 
Номер 2
Использование какого ключевого слова указывает, что переменные должны быть переданы в процедуру по ссылке?
Ответ:
 (1) ByVal
 
 (2) ByRef
 
 (3) ByNam
 
Номер 3
Использование какого ключевого слова означает при передаче аргументов подпрограмме, что все изменения, сделанные в переменной в рамках процедуры, будут переданы обратно в вызывающий код?
Ответ:
 (1) ByVal
 
 (2) ByRef
 
 (3) ByNam
 
Упражнение 12:
Номер 1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = 3
Label1.Text = a & qwert(a) & a
End Sub
Private Function qwert(ByRef a)
a = a + 1
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 303 
 (2) 304 
 (3) 404 
Номер 2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = 2
Label1.Text = a & qwert(a) & a
End Sub
Private Function qwert(ByRef a)
a = a + 3
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 252 
 (2) 22 
 (3) 25 
Номер 3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = 3
Label1.Text = a & qwert(a) & a
End Sub
Private Function qwert(ByVal a)
a = a + 1
End Function
Что отобразится в поле Label1
после нажатия на кнопку Button1
?
Ответ:
 (1) 33 
 (2) 34 
 (3) 44