В ФАЙЛЕ ПРИВЕДЕНЫ ВОПРОСЫ И ОТВЕТЫ С КОНКРЕТНЫХ ПОПЫТОК!!!
ВСЕ ВОПРОСЫ ПРИВЕДЕНЫ ЗДЕСЬ!!!!
ФАЙЛ С ОТВЕТАМИ БУДЕТ ДОСТУПЕН СРАЗУ ПОСЛЕ ПОКУПКИ!!!
Ответы в файле будут выделены зеленым!!
Является ли нормальным стилем программирования, когда поля класса объявляются личными элементами класса?
Да, это нормальный стиль программирования
Да, многие компиляторы не считают это ошибкой
Нет, это нарушение принципа инкапсуляции
Может класс иметь динамические поля?
Да
Нет
Допустимо ли, чтобы методы класса являлись личными элементами класса?
Нет
Да
Отметьте утверждение, несправедливое для экземпляра класса:
экземпляр класса – это переменная типа класс
память, отводимая под экземпляр класса, обязательно является статической
экземпляр класса создается с помощью конструктора
экземпляр класса и объект – синонимы
Общие элементы класса - это ...
элементы, принадлежащие нескольким классам
элементы класса, которые могут использоваться в любом месте программы, где доступно объявление экземпляра класса
элементы методов класса
Отметьте утверждения, справедливые для деструктора:
деструктор не может возвращать значение с помощью оператора return
имя деструктора – произвольный идентификатор
у деструктора нет параметров
деструктор может вызываться как функция в операторе присваивания
назначение деструктора состоит в уничтожении экземпляра класса и освобождении памяти
деструктор должен обязательно вызываться в программе явно
Можно экземпляр класса объявить внутри функции (как локальную переменную)?
Да
Нет
Справедливо ли утверждение: конструктор должен инициализировать все поля класса?
Да
Нет
Динамический экземпляр класса создается с помощью оператора:
create
new
malloc
Справедливо ли утверждение: если класс имеет динамические поля, то обязательно надо программировать деструктор?
Нет
Да
Для объявления общих элементов класса используется ключевое слово:
private
common
global
public
Справедливо ли утверждение: внутри класса можно записать только прототип метода, а полное описание метода привести вне класса?
да
нет
Может массив быть полем класса?
Да
Нет
Отметьте утверждение, противоречащее принципам структурного программирования:
ограниченное использование операторов безусловного перехода
преимущественное использование точно обозначенных управляющих (базовых) структур алгоритмов
использование обозначений, соответствующие логике задачи
соответствующее логике программы разбиение ее на программные блоки
преимущественное использование локальных переменных в подпрограммах
сначала надо написать программу, а потом ее структурировать
Справедливо ли утверждение:
перед созданием динамического экземпляра класса необходимо объявить указатель на экземпляр класса?
нет
да
Отметьте понятия, не являющиеся принципами объектно-ориентированного программирования:
полиморфизм
систематическое программирование
инкапсуляция
наследование
класс
Уровень инкапсуляции private имеют элементы класса, которые:
используются только методами своего класса
могут быть вызваны в любой точке кода, где доступно описание экземпляра класса
используются только методами своего класса и его наследников
Может ли конструктор возвращать значение с помощью оператора return?
Да
Нет
Отметьте утверждения, несправедливые для элементов класса
методы класса – это функции, конструкторы и деструкторы
внутри класса обычно приводится только заголовок метода
поля класса преимущественно должны использоваться только методами своего класса
методы класса – это различные операторы
поля класса – это данные, описанные внутри класса
рекомендуется поля класса использовать в любой точке программы
элементы класса – это поля и методы класса
поля класса по отношению к методам класса играют роль глобальных данных
В ФАЙЛЕ ПРИВЕДЕНЫ ВОПРОСЫ И ОТВЕТЫ С КОНКРЕТНЫХ ПОПЫТОК!!!
ВСЕ ВОПРОСЫ ПРИВЕДЕНЫ ЗДЕСЬ!!!!
ФАЙЛ С ОТВЕТАМИ БУДЕТ ДОСТУПЕН СРАЗУ ПОСЛЕ ПОКУПКИ!!!
Ответы в файле будут выделены зеленым!!