игра брюс 2048
Главная / Офисные технологии / Основы офисного программирования и язык VBA / Тест 5

Основы офисного программирования и язык VBA - тест 5

Упражнение 1:
Номер 1
Что называют возможностью доступа объектов, принадлежащих классу-потомку, к методам и свойствам класса-предка?

Ответ:

 (1) виртуальный метод 

 (2) полиморфизм 

 (3) наследование 


Номер 2
Если класс-потомок имеет более одного родителя, то это называется…

Ответ:

 (1) множественным полиморфизмом 

 (2) множественным наследованием 

 (3) обычное наследование 


Номер 3
Как обычно представляется отношение наследования?

Ответ:

 (1) в виде графов 

 (2) в виде диаграмм 

 (3) в виде блок-схем 


Упражнение 2:
Номер 1
Как можно в производном классе расширить свойства и поведение базового класса?

Ответ:

 (1) отменить методы базового класса 

 (2) объявить новые переменные 

 (3) объявить новые методы 

 (4) переопределить методы базового класса 


Номер 2
Для чего обычно осуществляется переопределение?

Ответ:

 (1) чтобы привести в соответствие поведение объектов класса их изменившемуся состоянию 

 (2) чтобы удалить из производного класса не использующиеся методы 

 (3) чтобы объявить новые переменные метода 


Номер 3
Какие утверждения верны?

Ответ:

 (1) объекту родительского класса может быть присвоено значение объекта-потомка 

 (2) объекту-потомку может быть присвоено значение объекта-родителя 

 (3) потомок сохраняет все свойства родителя 


Упражнение 3:
Номер 1
В каких случаях имеет место совместимость по присваиванию?

Ответ:

 (1) совместимость между формальным и фактическим параметром процедуры или функции 

 (2) совместимость при переопределении 

 (3) совместимость указателей 


Номер 2
Чем принципиально отличается виртуальный метод от не виртуального?

Ответ:

 (1) виртуальность обеспечивает возможность написания полиморфной функции 

 (2) механизмом позднего связывания 

 (3) виртуальность применяется в интерпретируемых языках 


Номер 3
Как называется виртуальный метод, определенный в базовом и производных классах с одним и тем же именем и одним и тем же набором параметров, но с разной реализацией?

Ответ:

 (1) указательный метод 

 (2) главный виртуальный метод 

 (3) полиморфный метод 

 (4) абстрактный метод 


Упражнение 4:
Номер 1
Как называется виртуальный метод, в классе которого не определена его реализация?

Ответ:

 (1) чистый 

 (2) абстрактный 

 (3) пустой 

 (4) базовый 


Номер 2
Как называется класс, если в нем объявлен один или более чистых методов?

Ответ:

 (1) чистый 

 (2) абстрактный 

 (3) пустой 

 (4) базовый 


Номер 3
Назначение какого класса в том, что он задает общие свойства и общие виртуальные методы, которыми должны обладать его потомки?

Ответ:

 (1) чистый 

 (2) абстрактный 

 (3) пустой 

 (4) базовый 


Упражнение 5:
Номер 1
Что понимается под интерфейсом в VBA?

Ответ:

 (1) весь класс 

 (2) совокупность всех закрытых свойств и методов класса 

 (3) совокупность всех открытых свойств и методов класса 


Номер 2
Как объявить о том, что класс наследует интерфейс другого класса?

Ответ:

 (1) нужно в объявлении класса-потомка поместить строчку Implements имя_родительского_класса 

 (2) нужно в объявлении класса-родителя поместить строчку Implements имя_класса_потомка 

 (3) нужно в объявлении класса-потомка поместить строчку Implements имя_родительского_класса, а в объявлении класса-родителя поместить строчку Implements имя_класса_потомка 


Номер 3
Означает ли если осуществляется наследование интерфейсов, то и  наследование реализации методов?

Ответ:

 (1) да, означает 

 (2) нет, не означает 

 (3) в зависимости от ситуации 


Упражнение 6:
Номер 1
Какие факторы обеспечивают полиморфизм?

Ответ:

 (1) присваивание снизу - вверх от потомков к родителям 

 (2) наследование интерфейсов 

 (3) механизм позднего связывания 

 (4) наследование реализации методов 


Номер 2
Какие важные достоинства при работе с семейством классов обеспечивает полиморфизм?

Ответ:

 (1) присваивание снизу - вверх от потомков к родителям 

 (2) возможность работать с группой объектов, принадлежащих разным классам 

 (3) равенство прав по вызову 

 (4) механизм позднего связывания 


Номер 3
Что называется коллекцией в VBA?

Ответ:

 (1) это стандартный набор методов 

 (2) это упорядоченная совокупность элементов разного типа 

 (3) это система Office 2000 


Упражнение 7:
Номер 1
Что происходит при удалении элемента из коллекции?

Ответ:

 (1) возникает "дыра" 

 (2) элементы перенумеровываются, восстанавливая непрерывность последовательности индексов 

 (3) элемент из коллекции удалить не возможно 


Номер 2
В какое место может быть добавлен новый элемент коллекции?

Ответ:

 (1) только в начало коллекции 

 (2) только в конец коллекции 

 (3) в любое место коллекции  


Номер 3
Какое свойство есть у класса Collection?

Ответ:

 (1) Count 

 (2) Add 

 (3) Item 

 (4) Remove 


Упражнение 8:
Номер 1
Какой метод класса Collection добавляет элементы в коллекцию?

Ответ:

 (1) Count 

 (2) Add 

 (3) Item 

 (4) Remove 


Номер 2
Какой метод класса Collection возвращает значение элемента списка коллекции с заданным ключом?

Ответ:

 (1) Count 

 (2) Add 

 (3) Item 

 (4) Remove 


Номер 3
Какой метод класса Collection удаляет элементы коллекции?

Ответ:

 (1) Count 

 (2) Add 

 (3) Item 

 (4) Remove 


Упражнение 9:
Номер 1
Что происходит при добавлении элемента в коллекцию?

Ответ:

 (1) создается копия элемента 

 (2) создается ссылка на существующий элемент 

 (3) элемент переносится в коллекцию 


Номер 2
Что является главным недостатком коллекций?

Ответ:

 (1) она не имеет собственной памяти для хранения элементов 

 (2) она удаляет элементы при занесении их в коллекцию 

 (3) она не сохраняет копии удаленных документов 


Номер 3
Как называется структура, представляющая собой связанную совокупность пар элементов?

Ответ:

 (1) класс 

 (2) динамическая структура 

 (3) словарь 

 (4) ключ 


Упражнение 10:
Номер 1
Создание каких динамических структур данных допускает VBA?

Ответ:

 (1) списки 

 (2) графы 

 (3) стеки 

 (4) очереди 

 (5) деревья 

 (6) массивы 


Номер 2
Как происходит освобождение памяти занятой динамическими структурами в VBA?

Ответ:

 (1) этого не происходит 

 (2) по требованию программиста при выполнении программы 

 (3) автоматически 


Номер 3
Как называется технология, которая стандартный объект встраивается в собственный класс?

Ответ:

 (1) интерфейс 

 (2) упаковка 

 (3) наследование 

 (4) обертывание 

 (5) коллекция 




Главная / Офисные технологии / Основы офисного программирования и язык VBA / Тест 5