- •Вопросы к коллоквиуму №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. Система ввода-вывода.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ЮГОРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра систем обработки информации, моделирования и управления
УТВЕРЖДЕН на заседании кафедры систем обработки информации, моделирования и управления
«___»__________20__ г., протокол №___ Заведующий кафедрой ______________________ В.В. Бурлуцкий (подпись) |
Фонд оценочных средств по учебной дисциплине
Объектно-ориентированное программирование
Вариативная часть Б1. В.ОД.12
Направление подготовки
09.03.04 Программная инженерия
Профиль подготовки
Программная инженерия
Программа подготовки
Академический бакалавриат /Прикладной бакалавриат
Форма обучения
Очная
Ханты-Мансийск
2016 год
ПАСПОРТ
фонда оценочных средств по дисциплине
Объектно-ориентированное программирование
№ п/п |
Контролируемые разделы (темы) модули дисциплин |
Контролируемые компетенции |
Наименование оценочного средства |
|
вид |
количество |
|||
|
|
|||
1 |
История и характерные особенности реализации Java как языка программирования.
|
ПК-1 |
Текущий контроль: Вопросы коллоквиума 1
Промежуточный контроль Вопросы к экзамену Банк тестовых заданий |
16
5 вопросов 33 вопроса |
2 |
Базовые синтаксические конструкции Java.
|
ПК-1 |
Текущий контроль: Вопросы коллоквиума 1 Лабораторные работы 1, 2, 3, 4
Промежуточный контроль Вопросы к экзамену Темы курсового проекта Банк тестовых заданий |
84 6 заданий
12 вопросов 26 тем 64 вопроса |
3 |
Парадигмы объектно-ориентированного программирования и их реализация в Java.
|
ОПК-3 |
Текущий контроль: Вопросы коллоквиума 2 Лабораторные работы 5, 6, 7, 8
Промежуточный контроль Вопросы к экзамену Темы курсового проекта Банк тестовых заданий |
104 6 заданий
8 вопросов 26 тем 104 вопроса |
4 |
Расширенные возможности Java.
|
ПК-1 |
Текущий контроль: Вопросы коллоквиума 2 Лабораторная работа 9
Промежуточный контроль Вопросы к экзамену Темы курсового проекта Банк тестовых заданий |
22 6 заданий
5 вопросов 26 тем 22 вопроса |
Составитель __________________________ В.В. Бурлуцкий
(подпись)
«____»__________________20 __г.
Вопросы к коллоквиуму №1
по дисциплине
«Объектно-ориентированное программирование»
Составляющие информационных технологий.
Современные ЭВМ.
Виды обеспечения ЭВМ.
Уровни программного обеспечения.
Понятие программного обеспечения.
Профессиональные IT стандарты.
Понятие языка программирования.
Уровни языков программирования.
Основные исторические вехи программирования
Понятие парадигмы программирования.
Основные парадигмы программирования.
Основные идеи структурного программирования.
Основные идеи агентно-ориентированного программирования.
Платформы Java.
Понятие Jit-компиляции.
Особенности Java 8.
Кодировка и Java.
Управляющие последовательности.
Простые специальные символы.
Составные специальные символы.
Элементы Java-программ, выделяемых компилятором.
Пробелы.
Комментарии.
Комментарий разработчика.
Виды лексем.
Понятие идентификатора.
Значение регистра букв в идентификаторах.
Ключевые слова.
Понятие литерала.
Целочисленные литералы и их экстремальные значения.
Дробные литералы и их составные части.
Экстремальные значения дробных литералов.
Особые значения дробных литералов по спецификации IEEE 754.
Null-литерал.
Булевские литералы.
Символьные литералы.
Строковые литералы.
Понятие оператора.
Виды операторов.
Понятие типа данных.
Система типов.
Статическая типизация.
Динамическая типизация.
Строгая типизация.
Слабая типизация.
Типизация Java.
Типы данных Java.
Преимущества статической типизации.
Недостатки статической типизации.
Понятие переменной.
Объявление и инициализация переменной.
Целочисленные типы данных и их характеристики.
Тип char.
Операции с целочисленными аргументами.
Приоритеты операций с целочисленными аргументами.
Переполнение при выполнении операции.
Вещественные типы данных и их характеристики.
Правила автоматического приведения типов.
Операторы-исключения в правилах автоматического приведения типов.
Конкатенация и приведение типов.
Математические функции из класса Math.
Понятие оболочечных классов.
Основные оболочечные классы.
Основные методы оболочечных классов.
Классификация управляющих конструкций в Java.
Синтаксис условного оператора.
Особенности условного оператора.
Синтаксис оператора выбора.
Особенности оператора выбора.
Условная функция.
Синтаксис цикла с параметром.
Особенности цикла с параметром.
Типичные ошибки при программировании циклов.
Особенности цикла с параметром с вещественным счетчиком.
Синтаксис оператора цикла с предусловием.
Особенности оператора цикла с предусловием.
Синтаксис оператора цикла с постусловием.
Особенности оператора цикла с постусловием.
Синтаксис метки.
Прерывание выполнения тела цикла.
Прерывание «выход из цикла».
Прерывание «выход из подпрограммы».
Спагетти-код и причины его появления.
Преимущества ООП перед структурным программированием.
Понятие класса.
Понятие объекта.
Состояние объекта.
Поведение объекта.
Чем характеризуется объект.
Понятие инкапсуляции.
Особенности инкапсуляции.
Понятие наследования.
Особенности наследования.
Иерархия классов.
Понятие полиморфизма.
Особенности полиморфизма.
Принципы проектирования иерархии классов.
Понятие абстрактного класса.
Синтаксис создания класса.
Синтаксис создания объекта.
