Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Задание 2. (12 неделя)
· Создать класс (из индивидуального задания) с заданными полями
· Создать конструктор без параметров (для начальной инициализации)
· Создать массив из 5 объектов заданного класса
· Написать функцию для изменения значений полей
· Написать функцию для форматированного вывода всех классов на экран (упорядоченных по первому полю)
Варианты индивидуальных заданий
1.
| Книга (жанр, автор, название, год издания, цена)
| 2.
| Дисциплина (название, объем часов, форма контроля)
| 3.
| Товар (название, код товара, единица измерения, продажная стоимость единицы)
| 4.
| Изделие (название изделия, код изделия, марка металла, вес изделия)
| 5.
| Магазин (название, номер, площадь торговых залов, площадь складских помещений)
| 6.
| Автомобиль (марка, номерной знак, год выпуска, стоимость)
| 7.
| Студент (ФИО, факультет, группа, средний балл успеваемости)
| 8.
| Пациент (ФИО, регистрационный код, адрес, год рождения, место работы)
| 9.
| Преподаватель (ФИО, институт, факультет, кафедра, стаж, оклад)
|
- Вопросы 1, 2-ого рубежных контролей
- Инкапсуляция-это:
- Спецификатор доступа-это:
- Спецификатор доступа private: определяет:
- Подкласс наследует:
- Доступны ли члены базового класса из производного в случае, когда их имена в производном определены по-новому?
- К какому компоненту класса доступ возможен только после его инициализации?
- Полиморфизм реализуется с помощью:
- Каким образом для дружественной функции осуществляется доступ к закрытым элементам класса?
- Функции можно перегружать благодаря:
- Наиболее важное применение ссылки:
- Механизм виртуального вызова может быть подавлен с помощью:
- Наиболее важное применение родовой функции:
- Наиболее полное определение родового класса:
- Благодаря обработке исключительных ситуаций можно:
- Наиболее важное применение оператора dynamic- cast:
- Что образует ядро библиотеки стандартных шаблонов?
- Каким образом можно получить доступ к членам вектора?
- Каково главное достоинство строкового класса?
- Что такое класс, объект?
- Что такое переменная экземпляра?
- Какая разница между списком аргументов и списком параметров?
- Что такое конструктор и как он определяется?
- Что такое конструктор копирования и его использование?
- Что такое инкапсуляция и спецификаторы доступа?
- Чем вызвана необходимость требования доступа к некоторым атрибутам класса только с помощью методов класса?
- Что такое полиморфизм и как он реализуется?
- Полиморфизм времени выполнения и компиляции, их преимущества?
- Что такое интерфейс и как полиморфизм позволяет реализовать интерфейсы?
- Что такое виртуальная функция?
- Что такое перегрузка метода?
- Что такое наследование?
- Типы наследования?
- Какие члены класса может наследовать другой класс?
- Какова разница между базовым классом и суперклассом?
- Какова разница между производным классом и подклассом?
- Что такое абстрактный метод? Можно ли вызывать абстрактный метод из программы?
- Что случится, если не переопределить абстрактный метод?
- Можно ли в программе объявить экземпляр абстрактного класса?
- Может ли абстрактный метод вызываться напрямую подклассом?
- Должны ли все методы абстрактного класса переопределяться подклассом?
- У вас есть класс Engine (двигатель) на С++. Как определить этот класс и его экземпляр?
- Как описывается виртуальный метод в С++?
- Дайте определение перегрузки методов.
- Какова разница между статическими и нестатическими членами класса?
- Что такое раннее и позднее связывание? Преимущества и недостатки?
- Напишите программу, использующую стиль ввода/вывода С++ для ввода строки и затем вывода на экран ее длины.
- Что такое встраиваемая функция? В чем ее преимущества и недостатки?
- В чем отличие между классом и структурой?
- Объясните работу конструктора и деструктора в случаях, когда объект используется в качестве аргумента функции и когда возвращаемым значением функции является объект.
- Дружественные функции. Доводы в пользу существования дружественных функций.
- Какое условие является обязательным для присвоения одного объекта другому?
- Можно ли адрес объекта передать функции в качестве аргумента?
- Ссылка в качестве возвращаемого значения функции?
- Ограничения, которые относятся к ссылкам всех типов?
- Что такое указатель this?
- Пусть дан указатель на объект. Какой оператор использовать для доступа к члену объекта?
- Что неправильно в следующих двух перегруженных функциях? void f (int a); и void f (int & a)?
- Что такое конструктор копий и при каких условиях он вызывается?
- Конструкторы, деструкторы и наследование.
- Объясните, зачем нужна категория защищенности protected:?
- В чем отличие между обычным и виртуальным базовыми классами?
- Что такое пользовательская функция вывода? Что такое пользовательская функция ввода?
- Неформатируемый двоичный ввод/вывод.
- Как указатель базового класса может использоваться для доступа к объекту производного класса?
- Виртуальная функция и идея “ один интерфейс, множество методов”, которая лежит в основе полиморфизма.
- Что такое абстрактный класс? Что такое полиморфный класс?
- Что отличает виртуальные функции от перегружаемых функции?
- Создайте родовую функцию, возвращающую сумму значений элементов массива.
- Создайте родовой класс для «пузырьковой» сортировки.
- Напишите обычные формы инструкций try
- Зачем нужна динамическая идентификация типа, как мощный инструмент управления объектами во время работы программы?
- Правилен ли следующий фрагмент программы? cout < < typeid (float). name ();
- Операторы приведения типов: dynamic _ cast, const _ cast.
- Опишите операции, которые можно выполнить с помощью оператора typeid.
- Объясните, каким образом оператор typeid можно иногда заменить оператором dynamic _ cast.
- Объясните понятие пространств имен. Что такое стандартное пространство имен std?
- Каковы отличия между использованием using namespace и using?
- Сравните строковые функции языка Си и методы классов string и wstring стандартной библиотеки языка С++.
- Что собой представляют последовательные и ассоциативные контейнеры?
- Назовите для контейнеров общие возможности, унифицированные типы и общие операции и методы.
- Что собой представляет последовательный контейнер – вектор?
- Что собой представляют последовательные контейнера: список, очередь, стек?
- Ассоциативные контейнеры – что представляют собой словари, словари с дубликатами, функциональные классы и функциональные объекты?
- Для чего предназначены итераторы?
- Какие операции допустимы для любого типа итератора?
- Перечислите категории итераторов, разрешенные для каждой категории операции и области их применения?
- Перечислите разновидности функциональных объектов.
- Перечислите основные категории алгоритмов STL.
- Методы и свойства класса Char.
- Тип char[] и его отличительные особенности от С/С++.
- Тип String и способы его конструирования.
- Операции над строками типа string.
- Задание строковых констант.
- Методы и свойства класса String.
95. Что такое конструктор?
96. Перегрузка операторов – это?
97. В языке C++ различают сколько типов лексем?
98. В С++ существует какие типы литералов?
99. Делегат – это …
100. Статический метод удаляет делегат из списка указателей на функцию
|