|
Контрольная на классы
Вариант 1
Построить описание класса, содержащего информацию об автомобилях: марка, скорость, объём топливного бака. Предусмотреть методы для создания объектов; конструктор; метод определения количество топлива, требуемого для преодоления расстояния, значение которого передаётся методу в качестве параметра. Написать метод для вывода данных об автомобиле.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 2
Построить описание класса, содержащего информацию о книгах: автор, название, год издания. Предусмотреть методы для создания объектов; конструктор; метод выбора книг с годом издания, большим заданного. Написать метод для вывода данных о книгах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 3
Построить описание класса, содержащего информацию о странах: название, столица, население. Предусмотреть методы для создания объектов; конструктор; метод выбора стран с населением, большим заданного. Написать метод для вывода данных о странах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 4
Построить описание класса, содержащего информацию о собаках: порода, имя, возраст, вес. Предусмотреть конструктор; метод для создания объектов, выбора собак с возрастом, большим заданного и метод «подачи голоса». Написать метод для вывода данных о собаках.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 5
Построить описание класса, содержащего информацию о кошках: порода, имя, возраст, вес. Предусмотреть конструктор; методы для создания объектов, выбора кошек с весом, большим заданного и метод «подачи голоса». Написать метод для вывода данных о собаках.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 6
Построить описание класса, содержащего информацию о студентах: фамилия, имя, курс, экзамен1, экзамен2. Предусмотреть методы для создания объектов; конструктор; методы сдачи экзамена1 и экзамена2. Написать метод для вывода данных о студентах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 7
Построить описание класса, содержащего информацию о студентах: фамилия, имя, курс, экзамен, оценка. Предусмотреть методы для создания объектов; конструктор; методы сдачи экзамена. Если экзамен сдан на «2», то необходима пересдача. Написать метод для вывода данных о студентах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 8
Построить описание класса – многочлена вида ax2 + bx + c. Предусмотреть методы, реализующие вычисление значения многочлена для заданного аргумента; конструктор. Написать метод для вывода на экран описание многочлена.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 9
Построить описание класса дробей – рациональных чисел, являющихся отношением двух целых чисел. Предусмотреть методы сложения, вычитания и деления дробей, а также метод для создания объектов; конструктор.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 10
Построить описание класса «комната», содержащего сведения о длине, ширине, высоте потолков, количестве окон. Предусмотреть методы определения площади пола и площади стен комнаты, а также для создания объектов; конструктор.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 11
Построить описание класса служащих, содержащего информацию о фамилии, имени, заработной плате. Предусмотреть конструктор; методы для создания объектов; поиска всех служащих с зарплатой, меньше заданной.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 12
Построить описание класса «человек», содержащего информацию о фамилии, имени, возрасте. Предусмотреть конструктор; методы для создания объектов, метод «разговора», который заключается в представлении человека (например, я – Петров Роман, мне 20 лет).
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 13
Построить описание класса самолётов, содержащего информацию о типе самолёта, дальности полёта и количестве пассажиров. Предусмотреть конструктор; метод для создания объектов, выбора самолётов, перевозящих пассажиров, больше заданного числа. Написать метод для вывода данных о самолётах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 14
Построить описание класса птиц, содержащего информацию о виде, скорости полета, стране обитания. Предусмотреть конструктор; методы для создания объектов, выбора птиц со скоростью полёта, больше заданной и метод «подачи голоса». Написать метод для вывода данных о птицах.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Вариант 15
Построить описание класса «прямоугольный треугольник», содержащего значения катета и гипотенузы. Предусмотреть конструктор; методы для создания объектов, определения второго катета с помощью теоремы Пифагора, а также вычисление площади этого треугольника. Написать метод для вывода данных о треугольниках.
Написать программу, демонстрирующую все разработанные элементы класса.
Можно создать и другие поля и методы,- это повышает вашу оценку.
Дата добавления: 2015-11-04; просмотров: 33 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Завдання 1. Розв’язати рівняння: | | | В основе конферанса лежит общеизвестная игра – «Своя игра». Нам потребуется предварительно разделить наших друзей на 3 команды. Потребуется сделать сетку: |