Экзамен по программированию Максимальный балл 100. Проходной балл 61. (15 балл)
Скачать 15.16 Kb.
|
Экзамен по программированию Максимальный балл - 100. Проходной балл – 61. (15 балл) Напишите программу, в которой создается массив и заполняется случайными числами. Массив отображается в консольном окне. В этом массиве необходимо определить элемент с минимальным значением и индекс этого элемента. 15% (10 балл) Напишите программу со статическим методом, аргументом которому передается целочисленный массив, а результатом возвращается среднее значение для элементов массива. 10% (15 балл) Напишите программу с классом, в котором есть два поля: символьное и текстовое. В классе должен быть перегруженный метод для присваивания значений полям. Если метод вызывается с символьным аргументом, то соответствующее значение присваивается символьному полю. Если метод вызывается с текстовым аргументом, то он определяет значение текстового поля. Методу аргументом также может передаваться символьный массив. Если массив состоит из одного поля, то он определяет значение символьного поля. В противном случае (если в массиве больше одного элемента) из символов массива формируется текстовая строка и присваивается значением текстовому полю. 15% (20 балл) Напишите программу с классом, в котором есть текстовое поле и символьное поле. Значение полям присваивается при создании объекта класса. В классе должен быть метод, возвращающий результатом массив из текстовых строк. Такие строки получаются разбиением на подстроки значения текстового поля. Символ, являющийся индикатором для разбивки на подстроки, определяется значением символьного поля. Переопределить в классе метод ToString() так, чтобы он возвращал текст со значениями полей объекта и подстроки, на которые разбивается текст из текстового поля. 20% (20 балл) Напишите программу, в которой есть класс с целочисленным массивом. Опишите в классе свойство, доступное только для считывания значения. Значением свойства является сумма элементов массива. 20% (20 балл) Напишите программу, в которой на основе базового класса создается производный класс, а на основе этого производного класса создается еще один производный класс. В первом базовом классе есть открытое целочисленное поле, метод с одним аргументом для присваивания значения полю и конструктор с одним аргументом. Во втором классе появляется открытое символьное поле, метод с двумя аргументами для присваивания значения полям (перегрузка метода из базового класса) и конструктор с двумя аргументами. В третьем классе появляется открытое текстовое поле, метод с тремя аргументами для присваивания значения полям (перегрузка метода из базового класса) и конструктор с тремя аргументами. Для каждого класса определите метод ToString() так, чтобы он возвращал строку с названием класса и значениями всех полей объекта. 20% |