- •Вопросы к коллоквиуму №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: 2.2. Типизация в Java.
I: 2.2.1
S: Класс данных, характеризуемый членами класса и операциями, которые могут быть к ним применены (ISO/IEC/IEEE 24765-2010) – это …
-: коллекция
+: тип данных
-: массив
-: объект
I: 2.2.2
S: Совокупность правил в языках программирования, назначающих свойства, именуемые типами, различным конструкциям, составляющим программу - таким как переменные, выражения или функции – это …
+: система типов
-: синтаксис языка программирования
-: семантика языка программирования
-: прагматика языка программирования
I: 2.2.3
S: Если процесс проверки и установления ограничений для типов осуществляется на стадии компиляции, то такой процесс называется – …
-: предварительная типизация
+: статическая типизация
-: динамическая типизация
-: строгая типизация
I: 2.2.4
S: Если процесс проверки и установления ограничений для типов осуществляется на стадии исполнения, то такой процесс называется – …
-: предварительная типизация
-: статическая типизация
+: динамическая типизация
-: строгая типизация
I: 2.2.5
S: Java является языком с
-: слабой динамической типизацией
+: строгой статической типизацией
-: слабой статической типизацией
-: строгой динамической
I: 2.2.6
S: Преимущества статической типизации – это
+: даёт самый простой машинный код – более адекватна для создания JIT-компилируемого промежуточного кода.
-: громоздкость кода. Каждый раз надо указывать, какой тип будет иметь переменная.
-: усложняется работа прикладного программиста с СУБД, которые принципиально возвращают информацию в «динамически типизированном» виде.
+: многие ошибки исключаются уже на стадии компиляции.
I: 2.2.7
S: Преимущества статической типизации – это
-: упрощается написание несложных программ, например, скриптов.
+: даёт самый простой машинный код – более адекватна для создания JIT-компилируемого промежуточного кода.
+: многие ошибки исключаются уже на стадии компиляции.
-: громоздкость кода. Каждый раз надо указывать, какой тип будет иметь переменная.
I: 2.2.8
S: Преимущества статической типизации – это
+: многие ошибки исключаются уже на стадии компиляции.
+: повышается скорость написания кода, т.к. в IDE осуществимы более релевантные автодополнения: множество вариантов можно отбросить как не подходящие по типу.
-: упрощается написание несложных программ, например, скриптов.
-: иногда логика программы требуется работать с данными переменного типа, что при такой типизации неосуществимо
I: 2.2.9
S: ### – это поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным и изменять значение в ходе выполнения программы.
+: п*ременная
+: п*ременая
I: 2.2.10
S: Любая переменная определяется базовыми характеристики:
+: имя (идентификатор);
+: тип;
+: значение
-: ссылка
I: 2.2.11
S: Любая переменная определяется базовыми характеристики:
+: тип;
+: значение
-: индекс
-: класс
I: 2.2.12
S: Любая переменная определяется базовыми характеристики:
+: имя (идентификатор);
+: значение
-: индекс
-: класс
