- •Вопросы к коллоквиуму №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. Система ввода-вывода.
V2: 1.3. Java-программа. Особенности разработки и компиляции.
I: 1.3.1.
S: Платформа Java, которая содержит компиляторы, API, JRE, для создания пользовательских настольных приложений.
+: Java SE (Java Standard Edition)
-: Java EE (Java Enterprise Edition)
-: Java ME (Java Micro Edition)
-: JavaFX - платформа на основе JavaFX Script
-: Java Card
I: 1.3.2.
S: Платформа Java, которая содержит набор спецификаций для создания программного обеспечения уровня предприятия.
-: Java SE (Java Standard Edition)
+: Java EE (Java Enterprise Edition)
-: Java ME (Java Micro Edition)
-: JavaFX - платформа на основе JavaFX Script
-: Java Card
I: 1.3.3.
S: Платформа Java, которая создана для использования в устройствах, ограниченных по вычислительной мощности, например, в мобильных телефонах, встроенных системах;
-: Java SE (Java Standard Edition)
-: Java EE (Java Enterprise Edition)
+: Java ME (Java Micro Edition)
-: JavaFX - платформа на основе JavaFX Script
-: Java Card
I: 1.3.4.
S: Платформа Java, для создания RIA (Rich Internet application) для непосредственного запуска из-под операционных систем, работы в браузерах и на мобильных телефонах, в том числе работающих с мультимедийным содержимым.
-: Java SE (Java Standard Edition)
-: Java EE (Java Enterprise Edition)
-: Java ME (Java Micro Edition)
+: JavaFX - платформа на основе JavaFX Script
-: Java Card
I: 1.3.5.
S: Платформа Java, которая предоставляет безопасную среду для приложений, работающих на смарт-картах и других устройствах с очень ограниченным объёмом памяти и возможностями обработки.
-: Java SE (Java Standard Edition)
-: Java EE (Java Enterprise Edition)
-: Java ME (Java Micro Edition)
-: JavaFX - платформа на основе JavaFX Script
+: Java Card
I: 1.3.6.
S: Технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода JVM (Java Virtual Machine) в машинный код непосредственно во время работы программы называется ### -компиляция
+: JIT
+: jit
I: 1.3.7.
S: Java 8 обладает следующими функциональными характеристиками:
+: Поддержка Unicode 6.0.
+: Поддержка лямбда-выражений.
+: Методы с неопределённым числом параметров.
-: Поддержка встроенного механизма выполнения SQL-запросов
-: Поддержка множественного наследования классов
I: 1.3.8.
S: Java 8 обладает следующими функциональными характеристиками:
+: Поддержка Unicode 6.0.
+: Поддержка лямбда-выражений.
+: Использование Javadoc-комментариев для автоматического оформления документации по комментариям в исходном коде.
-: Использует механизм логического вывода
-: Поддержка встроенного механизма выполнения SQL-запросов
I: 1.3.9.
S: Java 8 обладает следующими функциональными характеристиками:
+: Поддержка лямбда-выражений.
-: Использует механизм логического вывода
-: Поддержка встроенного механизма выполнения SQL-запросов
-: Поддержка множественного наследования классов
I: 1.3.10.
S: Java 8 обладает следующими функциональными характеристиками:
+: Многопоточное программирование.
+: Поддержка лямбда-выражений.
-: Использует механизм логического вывода
-: Поддержка встроенного механизма выполнения SQL-запросов
+: Использование Javadoc-комментариев для автоматического оформления документации по комментариям в исходном коде.
I: 1.3.11.
S: Java 8 обладает следующими функциональными характеристиками:
+: Поддержка языков программирования с динамической типизацией, таких, как Ruby, Python и JavaScript.
+: Поддержка Unicode 6.0.
+: Поддерживает аннотации - возможность добавления в текст программы метаданных, не влияющих на выполнение кода, но допускающих использование для получения различных сведений о коде и его исполнении.
+: Использование Javadoc-комментариев для автоматического оформления документации по комментариям в исходном коде.
-: Поддержка встроенного механизма выполнения SQL-запросов
-: Поддержка множественного наследования классов
I: 1.3.12.
S: Java 8 обладает следующими функциональными характеристиками:
-: Использует механизм логического вывода
+: Поддержка языков программирования с динамической типизацией, таких, как Ruby, Python и JavaScript.
+: Поддерживает аннотации - возможность добавления в текст программы метаданных, не влияющих на выполнение кода, но допускающих использование для получения различных сведений о коде и его исполнении.
+: Методы с неопределённым числом параметров.
+: Использование Javadoc-комментариев для автоматического оформления документации по комментариям в исходном коде.
I: 1.3.13.
S: Java 8 обладает следующими функциональными характеристиками:
+: Многопоточное программирование.
+: Гибкие средства обработки исключительных ситуаций.
+: Использование Javadoc-комментариев для автоматического оформления документации по комментариям в исходном коде.
-: Поддержка встроенного механизма выполнения SQL-запросов
-: Поддержка множественного наследования классов
I: 1.3.14
S: Файл с байт-кодом программы имеет расширение
+: class
-: java
-: nextLine
-: util
-: jar
