Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование ФОС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
109.24 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ЮГОРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Кафедра систем обработки информации, моделирования и управления

УТВЕРЖДЕН

на заседании кафедры систем обработки информации, моделирования и управления

«___»__________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

по дисциплине

«Объектно-ориентированное программирование»

  1. Составляющие информационных технологий.

  2. Современные ЭВМ.

  3. Виды обеспечения ЭВМ.

  4. Уровни программного обеспечения.

  5. Понятие программного обеспечения.

  6. Профессиональные IT стандарты.

  7. Понятие языка программирования.

  8. Уровни языков программирования.

  9. Основные исторические вехи программирования

  10. Понятие парадигмы программирования.

  11. Основные парадигмы программирования.

  12. Основные идеи структурного программирования.

  13. Основные идеи агентно-ориентированного программирования.

  14. Платформы Java.

  15. Понятие Jit-компиляции.

  16. Особенности Java 8.

  17. Кодировка и Java.

  18. Управляющие последовательности.

  19. Простые специальные символы.

  20. Составные специальные символы.

  21. Элементы Java-программ, выделяемых компилятором.

  22. Пробелы.

  23. Комментарии.

  24. Комментарий разработчика.

  25. Виды лексем.

  26. Понятие идентификатора.

  27. Значение регистра букв в идентификаторах.

  28. Ключевые слова.

  29. Понятие литерала.

  30. Целочисленные литералы и их экстремальные значения.

  31. Дробные литералы и их составные части.

  32. Экстремальные значения дробных литералов.

  33. Особые значения дробных литералов по спецификации IEEE 754.

  34. Null-литерал.

  35. Булевские литералы.

  36. Символьные литералы.

  37. Строковые литералы.

  38. Понятие оператора.

  39. Виды операторов.

  40. Понятие типа данных.

  41. Система типов.

  42. Статическая типизация.

  43. Динамическая типизация.

  44. Строгая типизация.

  45. Слабая типизация.

  46. Типизация Java.

  47. Типы данных Java.

  48. Преимущества статической типизации.

  49. Недостатки статической типизации.

  50. Понятие переменной.

  51. Объявление и инициализация переменной.

  52. Целочисленные типы данных и их характеристики.

  53. Тип char.

  54. Операции с целочисленными аргументами.

  55. Приоритеты операций с целочисленными аргументами.

  56. Переполнение при выполнении операции.

  57. Вещественные типы данных и их характеристики.

  58. Правила автоматического приведения типов.

  59. Операторы-исключения в правилах автоматического приведения типов.

  60. Конкатенация и приведение типов.

  61. Математические функции из класса Math.

  62. Понятие оболочечных классов.

  63. Основные оболочечные классы.

  64. Основные методы оболочечных классов.

  65. Классификация управляющих конструкций в Java.

  66. Синтаксис условного оператора.

  67. Особенности условного оператора.

  68. Синтаксис оператора выбора.

  69. Особенности оператора выбора.

  70. Условная функция.

  71. Синтаксис цикла с параметром.

  72. Особенности цикла с параметром.

  73. Типичные ошибки при программировании циклов.

  74. Особенности цикла с параметром с вещественным счетчиком.

  75. Синтаксис оператора цикла с предусловием.

  76. Особенности оператора цикла с предусловием.

  77. Синтаксис оператора цикла с постусловием.

  78. Особенности оператора цикла с постусловием.

  79. Синтаксис метки.

  80. Прерывание выполнения тела цикла.

  81. Прерывание «выход из цикла».

  82. Прерывание «выход из подпрограммы».

  83. Спагетти-код и причины его появления.

  84. Преимущества ООП перед структурным программированием.

  85. Понятие класса.

  86. Понятие объекта.

  87. Состояние объекта.

  88. Поведение объекта.

  89. Чем характеризуется объект.

  90. Понятие инкапсуляции.

  91. Особенности инкапсуляции.

  92. Понятие наследования.

  93. Особенности наследования.

  94. Иерархия классов.

  95. Понятие полиморфизма.

  96. Особенности полиморфизма.

  97. Принципы проектирования иерархии классов.

  98. Понятие абстрактного класса.

  99. Синтаксис создания класса.

  100. Синтаксис создания объекта.