Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Билеты

.doc
Скачиваний:
16
Добавлен:
12.03.2015
Размер:
53.76 Кб
Скачать

Министерство образования и науки Российской Федерации

_______________________________

ФГБОУ ВПО «ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра экономики и финансов

Наименование дисциплины

Программирование

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 26

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

(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

Зав. Кафедрой ______________/Зайцев В.А./