- •Вопросы к коллоквиуму №1
- •«Объектно-ориентированное программирование»
- •Вопросы к коллоквиуму №2
- •«Объектно-ориентированное программирование»
- •Вопросы к экзамену
- •«Объектно-ориентированное программирование»
- •Темы курсовых проектов
- •«Объектно-ориентированное программирование»
- •Образец задания на курсовой проект (алгоритм)
- •Образец задания на курсовой проект (структура данных)
- •Критерии оценки курсового проекта
- •Комплект заданий для лабораторных работ
- •«Объектно-ориентированное программирование»
- •Банк тестовых заданий
- •Тестовый билет
- •V1: 1. Введение в ооп.
- •V2: 1.1. Общие вопросы ооп. Парадигмы и технология программирования.
- •V2: 1.2. История развития Java.
- •V2: 1.3. Java-программа. Особенности разработки и компиляции.
- •V1: 2. Основные возможности Java.
- •V2: 2.1. Общие вопросы синтаксиса Java и базовые элементы программы.
- •V2: 2.2. Типизация в Java.
- •V2: 2.3. Примитивные типы данных и операторы для работы с ними
- •V2: 2.4. Управляющие конструкции.
- •V2: 3.1. Общие вопросы ооп в Java.
- •V2: 3.2. Классы и объекты в Java.
- •V2: 3.3. Наследование.
- •V2: 3.4. Полиморфизм.
- •V1: 4. Коллекции.
- •V2: 4.1. Общие вопросы, связанные с коллекциями.
- •V2: 4.2. Массивы.
- •V2: 4.3. Строки
- •V2: 5.2. Система ввода-вывода.
Комплект заданий для лабораторных работ
по дисциплине
«Объектно-ориентированное программирование»
Лабораторная №1. Среда NetBeans.
Задание
Произвести: Установка и настройка среды разработки NetBeans. Проект: создание, тестирование, отладка. Структура проекта. Пример. Компиляция и запуск готового приложения. Использование системы контроля версий Git.
Лабораторная №2. Базовые алгоритмы.
Задание
Произвести: Программирование типовых алгоритмов для обработки числовых типов данных. Преобразование типов.
Лабораторная №3. Массивы.
Задание
Произвести: Программирование типовых алгоритмов для обработки массивов
Лабораторная №4. Коллекции.
Задание
Произвести: Программирование типовых алгоритмов для обработки коллекций.
Лабораторная №5. Классы.
Задание
Произвести: Создание собственных классов в Java: свойства, методы, конструкторы
Лабораторная №6. Методы.
Задание
Произвести: Статические методы в Java, перегрузка методов, рекурсия
Лабораторная №7. Наследование и инкапсуляция.
Задание
Произвести: Программирование типовых алгоритмов для реализации наследования и инкапсуляции.
Лабораторная №8. Полиморфизм.
Задание
Произвести: Программирование типовых алгоритмов для реализации полиморфизма, переопределения, перегрузка методов.
Лабораторная №9. Абстрактные классы, Интерфейсы
Задание
Произвести: Программирование типовых алгоритмов для реализации абстрактных классов и интерфейсов.
Банк тестовых заданий
по дисциплине
Объектно-ориентированное программирование
ПАСПОРТ
Область применения БТЗ:
текущий контроль, промежуточная аттестация
Описание структуры банка тестовых заданий
№ п/п |
Раздел (дидактическая единица) |
Подраздел (темы) |
Количество тестовых заданий |
|||
Открытой формы |
Закрытой формы |
На упорядочение |
На соответствие |
|||
1. |
Введение в ООП. |
История развития Java. |
3 |
16 |
|
4 |
Java-программа. Особенности разработки и компиляции. |
1 |
13 |
|
|
||
2. |
Основные возможности Java. |
Общие вопросы синтаксиса Java и базовые элементы программы. |
2 |
29 |
|
9 |
Типизация в Java. |
1 |
11 |
|
|
||
Примитивные типы данных и операторы для работы с ними |
1 |
22 |
2 |
|
||
Управляющие конструкции. |
1 |
15 |
|
|
||
3 |
ООП в Java. |
Общие вопросы ООП в Java. |
1 |
16 |
|
|
Классы и объекты в Java. |
1 |
19 |
|
|
||
Наследование |
1 |
17 |
|
|
||
Полиморфизм |
|
10 |
|
|
||
4 |
Коллекции.
|
Массивы. |
|
7 |
|
|
Строки. |
|
9 |
|
|
||
5 |
Расширенные возможности Java.
|
Исключительные ситуации.
|
|
12 |
|
|
Общее количество тестовых заданий |
12 |
196 |
2 |
13 |
||
Общее количество тестовых заданий всех форм 223
Уровень сложности БТЗ повышенный.
Шкала оценивания результатов тестирования (для экзамена):
от 0 до 50% - «неудовлетворительно»
от 50 до 65% - «удовлетворительно»
от 65 до80% - «хорошо»
от 80 до 100 % - «отлично»
Шкала оценивания результатов тестирования (для зачета):
- до 50% - «не зачтено»
- от 50 % - «зачтено»
