Билеты
.doc
Министерство образования и науки Российской Федерации _______________________________ ФГБОУ ВПО «ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ» |
|
Кафедра экономики и финансов Наименование дисциплины Программирование |
ЭКЗАМЕНАЦИОННЫЙ
БИЛЕТ №
Написать класс, содержащий метод, который рассчитывает и выводит таблицу умножения до заданных пользователем значений. Значения пользователя передаются в виде параметров метода. Показать пример использования реализованного класса. |
(35 баллов) |
Системы контроля версий. Основное назначение и примеры использования. |
(15 баллов) |
Написать класс, содержащий метод, подсчитывающий количество слов в передаваемой строке. Строка передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Конструкторы в Java. |
(15 баллов) |
Написать класс, содержащий метод, который по введенному возрасту выводил бы «статус» человека, например от 0 до 7 — дошкольник и.т.д.. Возраст передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Cборщик мусора Java, его назначение. |
(15 баллов) |
Написать класс, содержащий метод, находящий минимальный неотрицательный элемент в заданной последовательности чисел. Последовательность задается массивом и передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Оператор присваивания. Порядок действий (приоритет операторов) |
(15 баллов) |
Написать класс, содержащий метод, находящий минимальный элемент в заданной последовательности чисел. Последовательность задается массивом и передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Арифметические операторы. |
(15 баллов) |
Написать класс, содержащий метод, находящий максимальный элемент в заданной последовательности чисел. Последовательность задается массивом и передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Операторы инкремента и декремента |
(15 баллов) |
Написать класс, содержащий метод, находящий два числа, произведение которых является максимальным в заданной последовательности чисел. Последовательность задается массивом и передаются в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Операторы сравнения |
(15 баллов) |
Написать класс, содержащий метод, реализующую вывод таблицы b=2, x на интервале от 0 до 3π с шагом 0.1π. X, a и b являются передаваемыми параметрами метода. Показать пример использования реализованного класса. |
(35 баллов) |
Логические операторы |
(15 баллов) |
Написать класс, содержащий метод, он считает до 100, заменяя каждое число, кратное 5, словом «fizz», каждое число, кратное 7, – словом «buzz» и каждое число, кратное 35, – словом «fizzbuzz». Для определения того, делится ли одно число на другое, в нем используется оператор остатка целочисленного деления (%). Показать пример использования реализованного класса. |
(35 баллов) |
Операторы ветвления. |
(15 баллов) |
Написать класс, содержащий метод, выводящий числа ряда Фибоначчи. Каждый его элемент ряда формируется как сумма двух предыдущих элементов ряда, начиная с элементов 1 и 1. Номер числа в ряду. До которого следует сделать рассчет передается в качестве параметра метода (не передавать элементы с порядковым номером больше 20, не использовать рекурсию). Показать пример использования реализованного класса. |
(35 баллов) |
Операторы ветвления. Условный оператор. Минимизация количества проверок |
(15 баллов) |
Написать класс, содержащий метод, который считает от 1 до заданного пользователем числа, печатает каж дое число и затем считает двойками в обратном направлении до 1, снова печатая каждое число. Число передается в виде параметров метода. Показать пример использования реализованного класса. |
(35 баллов) |
Операторы ветвления. Оператор множественного выбора. Его сравнение с условным оператором. |
(15 баллов) |
Написать класс, содержащий метод, рассчитывающий и выводящий каждый элемент в ряде, каждый элемент которого вычисляется как сумма трех преды дущих чисел. Выведите первые 10 элеметнов такого ряда. Показать пример использования реализованного класса. |
(35 баллов) |
Операторы организации циклов. Цикл типа «n раз» |
(15 баллов) |
Напишите класс, представляющий почтовый адрес человека. Он должен иметь отдельные поля для указания имени, адреса (улица, номер дома, номер квартиры), города, области и почтового индекса. Показать пример использования реализованного класса. |
(35 баллов) |
Операторы организации циклов. Цикл типа «пока» (с пред- и постпроверкой условия) |
(15 баллов) |
Написать класс, содержащий метод, реализующий игру «Камень, ножницы, бумага». Каждому элементу присваивается числовое значение Камень — 1, Ножницы — 2 Бумага — 3, которые и передаются в метод в виде параметра (один параметр от первого игрока, другой от другого). Показать пример использования реализованного класса. |
(35 баллов) |
Основы работы с системой контроля версий Git. |
(15 баллов) |
Создайте новый класс Car (автомобиль) и включите в него следующие методы:
public void start()
public void stop()
public int drive(int howlong)
Метод drive() (едь) должен возвращать общее расстояние пройденное автомобилем за заданное время. Используйте следующую формулу дла рассчёта расстояния: distance = howlong*60; Показать пример использования реализованного класса. |
(35 баллов) |
Управление доступом, области видимости (существования) переменных в Java |
(15 баллов) |
Создайте новый класс и назовите его TemperatureConverter. Добавьте в него метод для преобразования температур, с такой сигнатурой: public String convertTemp (int temperature, char convertTo) Если аргумент convertTo равен F, то температура должна быть преобразована в Фаренгейты, если C, то в Цельсии. Когда вы будете вызывать этот метод, поместите значение аргумента типа char в одинарные кавычки (фаренгейт = 9/5 цельсий + 32). Показать пример использования реализованного класса. |
(35 баллов) |
Управление доступом, спецификаторы доступа Java (public, private, protected) |
(15 баллов) |
Создайте новый класс и назовите его LengthConverter. Добавьте в него два метода для преобразования из милей в километры и километров в мили (сухопутная миля = 1,609 км). Показать пример использования реализованного класса. |
(35 баллов) |
Массивы в Java, особенности и возврат массивов. |
(15 баллов) |
Создайте графический калькулятор для сложения 2х чисел используя библиотеку Swing |
(35 баллов) |
Методы в Java, назначение, синтаксис, передаваемые и возвращаемые значения. |
(15 баллов) |
Создайте графический калькулятор для умножения 2х чисел используя библиотеку Swing |
(35 баллов) |
Создание классов в Java. Инкапсуляция. |
(15 баллов) |
Есть метод : public int forTest(int a){ if (a<0){ return Math.abs(a); }else{ if(a==0){ return a; } if(a<5){ return a-1; }else{ return a+1; } } } Напишите автоматические тесты, проверяющий все варианты |
(35 баллов) |
Многомерные массивы в Java |
(15 баллов) |
Есть метод : public int forTest(int a, int b){ if (a<b){ return b-a; }else{ if(a==b){ return a; } if(a>b){ return a+b; } } Напишите автоматические тесты, проверяющий все варианты |
(35 баллов) |
Параметризованные и типизированные контейнеры |
(15 баллов) |
Есть метод : public int forTest(int a, int b){ if (a= =b){ return 0; }else{ if(a>b){ return a-b; } if(a>b){ return Math.abs(a-b); } } Напишите автоматические тесты, проверяющий все варианты |
(35 баллов) |
Списки в Java. Основные отличия от массивов. |
(15 баллов) |
Дан класс абстрактной графической фигуры Shape с методами draw, erase, move, rotate. Создайте класс квадрата, наследующий класс Shape и переопределите его методы draw и rotate. |
(35 баллов) |
Обработка исключительных ситуаций (try-catch) |
(15 баллов) |
Написать класс, содержащий метод, реализующую вывод таблицы b=2, a=1.5, x на интервале от 0 до 30 с шагом 2. X, a и b являются передаваемыми параметрами метода. Показать пример использования реализованного класса. |
(35 баллов) |
Тестирование и написание Unit-тестов |
(15 баллов) |
Написать класс, содержащий метод, выводящий заданную последовательность чисел в обратном порядке. Последовательность задается массивом и передаётся в виде параметра метода. Показать пример использования реализованного класса. |
(35 баллов) |
Создание графического интерфейса в Java. Общие сведения, существующие библиотеки. |
(15 баллов) |
Создайте графический интерфейс с двумя кнопками, выводящими при нажатии в текстовое поле «нажата кнопка 1» или «нажата кнопка 2» |
(35 баллов) |
Создание графического интерфейса в Javа. Обработка действий пользователя. |
(15 баллов) |
|
Экзаменатор ________________/Константинов Е.С./ |
21.12.2012 |
Зав. Кафедрой ______________/Зайцев В.А./ |