Что лежит в основе объектно-ориентированного подхода к программированию? процедурная декомпозиция программы
представление программы в виде совокупности взаимодействующих объектов
разделение программы на отдельно-компилируемые модули
визуальное проектирование интерфейса
2
Выберите истинные высказывания для продолжения фразы - "Класс представляет собой…»
переменную объектного типа
процедуру создания объектов класса
набор объектов
пользовательский тип данных
3
Укажите неверные высказывания
объект представляет собой переменную объектного типа
объект представляет собой экземпляр класса
объект представляет собой ссылочную переменную
объект представляет собой набор переменных
4
Каково назначение метода класса?
определяет поведение объекта
служит для создания объектов класса
служит для доступа к данным объекта
определяет одну логическую сущность
5
Каково назначение оператора New?
объявляет ссылочную переменную
выделяет память под объект
инициализирует поля объекта начальными значениями
объявляет объектную переменную
6
Создание инкапсулированного класса позволяет
защитить данные от внешнего воздействия
открыть доступ к данным класса
скрыть информацию одного класса от другого
создать иерархию объектов
7
Выберите истинные высказывания, относящиеся к концепции полиморфизма
слоган полиморфизма звучит так: один интерфейс – множество методов
реализация полиморфизма дает возможность определить в классе разные по функционалу методы
реализация полиморфизма дает возможность создавать библиотеки классов
Перегрузка методов позволяет использовать в классе методы с одинаковыми именами, но выполняющими разные действия
8
Наследование позволяет
повысить эффективность выполнения программы
создавать иерархию объектов
избежать дублирования кода программы
упростить чтение и анализ кода
9
Перекрытие методов в классе-наследнике дает возможность
открыть доступ к данным базового класса
изменить поведение унаследованных методов
избежать дублирования кода программы
переопределить функциональность класса-наследника
10
Выберите неверные высказывания
объект является экземпляром класса
выделение динамической памяти происходит для объекта, а не для класса
возможно создать два класса одного объекта
возможно создать два объекта одного класса
11
Выберите истинные высказывания
свойства и методы позволяют контролировать доступ к полям класса
имя свойства всегда может быть использовано в выражениях любых операторов
все, что можно реализовать при помощи метода, можно превратить в свойство
для вызова метода всегда необходим специальный оператор
12
Создание и использование пользовательских библиотек имеет следующие преимущества
позволяет избежать дублирования кода программы
позволяет организовать защиту данных от неверных действий пользователя
позволяет эффективно использовать память
позволяет совместить в одном приложении коды, написанные на разных языках
13
Что объявляет следующий код:
class S
{ public string str( ref int i)
{ return "i= "+i;}
}
Метод
Класс
Экземпляр класса
Пользовательский тип данных
14
Что в классе S c полем k объявляет следующий код:
public S( int i) {k=i;}
Поле
Метод
Свойство
Конструктор
15
Что в классе S с полем k объявляет следующий код:
public int MyK
{ get{return k;}
set { if (value >= 0) k = value;}
}
Метод
Конструктор
Свойство
Поле
16
Что в классе S с полем k объявляет следующий код:
public int Count { get; set; }
Метод
Свойство
Конструктор
Поле
17
Что в классе S с полем k объявляет следующий код:
public string str( ref int i)
{ return "i= "+i*k;}
Свойство
Метод
Конструктор
Поле
18
Что в классе S объявляет следующий код:
int s=0;
Метод
Константу
Конструктор
Поле
19
Заголовок процедуры имеет вид:
public void My_Proc ( ref int x, out double y)
{….}
Укажите правильные варианты вызова процедуры, если переменные в вызывающей программе имеют описание:
int a=1; double b, c=1;
MyProc(a,out c);
MyProc(ref a,b);
MyProc(ref a,out c);
MyProc(ref a,out b);
20
Объявление классов имеет вид:
Class B{};
Class D: B {};
Какие из утверждений неправильные?
B является потомком D
B является базовым классом для D
D является дочерним классом B
D является потомком B
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.