Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В данном разделе приводятся примеры тестовых заданий, используемых для контроля знаний по пройденной теме. Обращаем внимание, что часть тестов относится к типу многовариантных, т.е. может иметь более одного правильного ответа (в том числе, возможно, и все). Ответы на все тесты можно найти в тексте пособия.
1. Какие из следующих утверждений являются правильными:
· объект содержит только поля данных, но не программный код;
· на основе одного класса можно создать любое число объектов;
· объект одного класса может вызывать методы объекта другого класса;
· объект содержит только программный код, но не поля данных.
2. Что определяет принцип инкапсуляции:
· правила обработки ошибочных ситуаций;
· объединение в рамках класса данных и программного кода обработки этих данных;
· механизм взаимодействия объектов;
· ограничение доступа к элементам класса.
3. Какие утверждения относительно методов-конструкторов являются правильными:
· конструктор выполняет инициализацию свойств объекта;
· конструктор отвечает за освобождение памяти, выделенной объекту;
· конструктор вызывается раньше всех остальных методов;
· класс может иметь несколько конструкторов.
4. Какие директивы используются для ограничения доступа к элементам класса:
· closed
· public
· opened
· private
5. Какие объявления пары перегруженных методов в языке С++ являются правильными:
· SomeMethod();
SomeMethod(int a);
· SomeMethod(int a);
SomeMethod(int b);
· SomeMethod(int a);
SomeMethod(float a);
· SomeMethod(int a); override;
SomeMethod(float a); override;
6. Какой заголовок класса в языках C++ и Java является правильным:
· class: MyClass
· MyClass = class
· class MyClass
· MyClass is class
7. Какие объявления конструкторов класса MyClass являются правильными в языке Delphi Pascal:
· constructor Create;
· MyClass;
· constructor MyClass (ai: integer);
· Create (ax: string); constructor;
8. Какие особенности описания классов характерны для языка Java:
· класс может иметь только один конструктор;
· каждый элемент класса имеет свою директиву ограничения доступа;
· реализация всех методов выполняется внутри тела класса;
· методы-деструкторы не используются.
9. Как реализуется создание объектов класса MyClass в языке Java:
· MyClass *MyObject = new MyClass();
· MyClass MyObject; MyObject = new MyClass();
· MyClass MyObject = new MyClass();
· MyClass *MyObject();
Дата публикования: 2014-11-02; Прочитано: 578 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!