Главная / Программирование /
Visual Basic / Тест 8
Visual Basic - тест 8
Упражнение 1:
Номер 1
Выбрать понятие "наследование"
Ответ:
 (1) способность объединять группы связанных объектов и контролировать доступ к ним 
 (2) способность определять классы, служащие базовыми для порождаемых. Порождаемые наследуют и могут расширять возможности базовых классов 
 (3) способность определять множество классов с функциональным отличием, с одинаковыми именами методов и свойств, что позволяет реализовать взаимозаменяемое использование в период выполнения 
 (4) использование при описании объектов переменной, специфицируемой как Object
или objectclass
 
Номер 2
Выбрать понятие "полиморфизм"
Ответ:
 (1) способность объединять группы связанных объектов и контролировать доступ к ним 
 (2) способность определять классы, служащие базовыми для порождаемых. Порождаемые наследуют и могут расширять возможности базовых классов 
 (3) способность определять множество классов с функциональным отличием, с одинаковыми именами методов и свойств, что позволяет реализовать взаимозаменяемое использование в период выполнения 
 (4) использование при описании объектов переменной, специфицируемой как Object
или objectclass
 
Номер 3
Выбрать понятие "инкапсуляция"
Ответ:
 (1) способность объединять группы связанных объектов и контролировать доступ к ним 
 (2) способность определять классы, служащие базовыми для порождаемых. Порождаемые наследуют и могут расширять возможности базовых классов 
 (3) способность определять множество классов с функциональным отличием, с одинаковыми именами методов и свойств, что позволяет реализовать взаимозаменяемое использование в период выполнения 
 (4) использование при описании объектов переменной, специфицируемой как Object
или objectclass
 
Упражнение 2:
Номер 1
Присвоить переменной ws (используется иерархия DAO), описанной как Workspace – Dim ws As Workspace
значение рабочего пространства с индексом 0
Ответ:
 (1) set ws = DBEngine. Workspaces(0)
 
 (2) ws = Workspaces(0)
 
Номер 2
Переменной х
присвоить, возвращаемое методом Met1()
класса значение (использовать экземпляр класса – объект ob1
)
Ответ:
 (1) x = ob1.Met1()
 
 (2) x = Met1()
 
Номер 3
Что является компонентом класса?
Ответ:
 (1) свойство 
 (2) поле 
 (3) метод 
 (4) событие 
 (5) конструктор 
Упражнение 3:
Номер 1
Понятие "метод"
Ответ:
 (1) процедура, определенная внутри класса и действующая на объект 
 (2) процедура обработки событий 
 (3) хранимая процедура 
 (4) процедура, действующая на объект 
Номер 2
Как проводится присваивание/считывание значений полям?
Ответ:
 (1) значение может быть присвоено и считано с использованием оператора присваивания программно 
 (2) присвоено в режиме design
 
 (3) с использованием процедуры Property Get
 
 (4) с использованием процедуры Property Let
 
Номер 3
Какая из данных ниже (инструкций описания) процедур присваивает значение свойству?
Ответ:
 (1) Property Get Prop1() As Variant
 
 (2) Property Let prop1(ByVal Value As Variant)
 
Упражнение 4:
Номер 1
Характеристики события
Ответ:
 (1) сообщение операционной системы о том, что нечто произошло 
 (2) акция, узнаваемая объектом и необходимая для выполнения процедуры 
 (3) выполнения программного кода после обращения из другой процедуры 
Номер 2
Понятие "объект"
Ответ:
 (1) экземпляр некоторого класса 
 (2) комбинация кода и данных, выступающая как единое целое 
 (3) информация, хранящаяся в классе 
Номер 3
Создать объект – экземпляр некоторого класса (ввести соответствующую инструкцию)
Ответ:
 (1) Dim object As New Class1
 
 (2) Dim object = Class1
 
Упражнение 5:
Номер 1
Создать объект – экземпляр некоторого класса (ввести соответствующую инструкцию)
Ответ:
 (1) Dim object = Class1
 
 (2) Dim object As Class1
 
 (3) Set object =New Class1
 
Номер 2
Ключевое слово, используемое для прекращения связи с объектом
Ответ:
 (1) Nothing
 
 (2) Me
 
Номер 3
Где доступен элемент, в инструкции описания которого используется ключевое слово Public
; инструкция находится в стандартном модуле или модуле класса?
Ответ:
 (1) в любом проекте, в котором имеется ссылка на данный проект 
 (2) в любом месте данного проекта 
 (3) только в форме 
Упражнение 6:
Номер 1
Ключевое слово, используемое при передаче аргументов процедуре, если переменной присваивается копия ссылки
Ответ:
 (1) ByRef
 
 (2) ByVal
 
Номер 2
Ввести с использованием инструкции присваивания пример использования свойства класса Prop1()
(использовать экземпляр класса – ob1
и переменную у
)
Ответ:
 (1) y = Prop1()
 
 (2) y = ob1.Prop1()
 
Номер 3
Ввести инструкцию описания метода Met1()
класса, возвращающего данные типа Boolean
. Функции передается аргумент х
(типа Integer
)
Ответ:
 (1) Public Function Met1(x As Integer) As Boolean
 
 (2) Property Get Met1(x As Integer) As Boolean
 
Упражнение 7:
Номер 1
Перечислить типы ошибок (раздел "отладка программ")
Ответ:
 (1) синтаксические 
 (2) в структуре программы 
 (3) логические 
 (4) периода выполения 
Номер 2
Состав обработчика ошибок (раздел "отладка программ")
Ответ:
 (1) инструкции On Error GoTo
 
 (2) код обработчика 
 (3) инструкция выхода из обработчика 
Номер 3
Перечислить инструкции выхода из обработчика ошибок (раздел "отладка программ")
Ответ:
 (1) Resume
 
 (2) Resume Next
 
 (3) Resume(метка)
 
 (4) Exit
 
Упражнение 8:
Номер 1
Перечислить кнопки, обеспечивающие (в целом) выполнение программы (раздел "отладка программ")
Ответ:
 (1) Start 
 (2) Break 
 (3) End 
Номер 2
Дать название кнопки панели отладки, обеспечивающей вход в процедуру (раздел "отладка программ")
Ответ:
 (1) Step Into 
 (2) Start 
 (3) End 
Номер 3
Дать название кнопки панели отладки, обеспечивающей проход за процедуру (раздел "отладка программ")
Ответ:
 (1) Step Into 
 (2) Start 
 (3) End 
 (4) Step Over