Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OKR3_KPiYaP.doc
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
104.96 Кб
Скачать

Вариант 13

  1. Что такое атрибуты? Опишите виды атрибутов. Напишите фрагмент кода программы с использованием стандартного атрибута [Serializable].

  2. Описать класс, представляющий круг. Предусмотреть методы для создания объектов, вычисления площади круга, длины окружности и проверки и проверки попадания заданной точки внутрь круга. Описать свойства для получения состояния объекта. Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 14

  1. Что такое пространство имен? Опишите назначение пространства имен. Напишите фрагмент кода программы с использованием собственного пространства имен.

  2. Описать класс, представляющий треугольник. Предусмотреть методы для создания объектов, вычисления площади, периметра. Описать свойства для получения состояния объекта. При невозможности построения треугольника выбрасывается исключение. Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 15

  1. Что такое препроцессор? Опишите основные директивы препроцессора в языке С#. Напишите фрагмент кода программы с использованием любой директивы препроцессора.

  2. Составить описание класса многочлена вида ax2+bx+c. Предусмотреть методы реализующие:

  • Вычисление значения многочлена для заданного аргумента;

  • Операцию сложения, вычитания и умножения многочленов с получением нового объекта-многочлена

  • Вывод на экран описания многочлена Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 16

  1. Что такое параметризованные классы? Опишите контейнерные классы. Напишите фрагмент кода программы для описания параметризованного класса.

  2. Составить описание класса для представления времени. Предусмотреть возможности установки времени и изменения его отдельных полей (час, минута, секунда) с проверкой допустимости вводимых значений. В случае недопустимых значений полей выбрасываются исключения. Создать методы изменения времени на заданное количество часов, минут и секунд. Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 17

  1. Что такое коллекция? Какие виды коллекций вы знаете? Опишите стандартные параметризованные коллекции.

  2. Составить описание класса для представления даты. Предусмотреть возможности допустимости вводимых значений. В случае недопустимых значений полей выбрасываются исключения. Создать методы изменения даты на заданное количество дней, месяцев и лет. Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 18

  1. Что такое List <T>? Опишите основные методы данной коллекции. Напишите фрагмент кода программы для описания экземпляра коллекции List с параметром – типом данных – любым классом.

  2. Составить описание класса прямоугольника со сторонами. Предусмотреть возможность задания сторон прямоугольников на плоскости, изменения размеров сторон. Написать программу, демонстрирующую все разработанные элементы класса.

Вариант 19

  1. Перечислите виды параметризованных коллекций. Опишите коллекцию Dictionary<T,K> . Напишите фрагмент кода программы для описания экземпляра коллекции List с параметром – типом данных – любым стандартным типом данных.

  2. Описать класс «Ярлык», содержащий сведения о имени ярлыка, дате создания и пути к файлу. Предусмотреть инициализацию с проверкой допустимости значений полей. В случае недопустимых значений полей выбрасываются исключения. Описать методы добавления информации в конец файла и свойства для получения состояния файла. Написать программу, демонстрирующую все разработанные элементы класса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]