Главная / Офисные технологии /
Основы офисного программирования и язык 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) коллекция