МДК 01.01 2 курс-зачет
Список вопросов теста
Вопрос 1
- Что такое Жизненный цикл программного обеспечения?
Варианты ответов
- Процесс написания кода программы
- Последовательность этапов, которые проходит ПО от замысла до вывода из эксплуатации
- Время работы программы от запуска до закрытия
- Процесс установки программы на компьютер
Вопрос 2
Какой из этапов НЕ относится к классическому каскадному (Waterfall) ЖЦ ПО?
Варианты ответов
- Анализ требований
- Спринт (Sprint)
- Проектирование
- Тестирование Тестирование
Вопрос 3
Что такое IDE (Интегрированная среда разработки)?
Варианты ответов
- Инструмент для управления базами данных
- Программный комплекс, содержащий редактор кода, компилятор и отладчик
- Система контроля версий
- Язык программирования
Вопрос 4
Что такое JVM (Java Virtual Machine)?
Варианты ответов
- Инструмент для компиляции кода в машинный код процессора
- Среда выполнения Java-байт-кода, обеспечивающая кроссплатформенность
- Библиотека для работы с графикой
- Редактор кода в IntelliJ IDEA
Вопрос 5
В чем заключается принцип «наследование» в ООП?
Варианты ответов
- Возможность создавать объекты одного класса на основе другого, перенимая его поля и методы
- Сокрытие внутреннего состояния объекта от внешнего мира
- Возможность одного интерфейса иметь множество реализаций
- Объединение данных и методов в одном классе
Вопрос 6
Что из перечисленного является признаком структурного программирования?
Варианты ответов
- Использование только классов и объектов
- Отказ от операторов безусловного перехода (goto) и использование последовательностей, ветвлений и циклов
- Обязательное использование указателей
- Наличие сборщика мусора
Вопрос 7
Полиморфизм в Java позволяет:
Варианты ответов
- Создавать новые классы на основе существующих
- Использовать объект класса-потомка там, где ожидается объект класса-родителя
- Запрещать изменение переменных
- Объявлять методы без тела
Вопрос 8
Какой принцип ООП подразумевает сокрытие внутренних данных объекта и доступ к ним только через методы?
Варианты ответов
- Наследование
- Полиморфизм
- Абстракция
- Инкапсуляция
Вопрос 9
Что такое класс в ООП?
Варианты ответов
- Конкретный экземпляр объекта
- Шаблон или чертеж для создания объектов
- Отдельная переменная
- Метод, который вызывается первым
Вопрос 10
Какая конструкция в структурном программировании отвечает за выбор одного из путей выполнения в зависимости от условия?
Варианты ответов
- Цикл (for, while)
- Ветвление (if-else, switch-case)
- Последовательное выполнение
- Функция
Вопрос 11
В чем разница между абстракцией и инкапсуляцией?
Варианты ответов
- Абстракция — это скрытие деталей реализации, инкапсуляция — это выделение главных характеристик
- Абстракция — это выделение существенных характеристик, инкапсуляция — это защита данных и скрытие реализации
- Это одно и то же
- Абстракция используется только в интерфейсах
Вопрос 12
Кто является создателем языка программирования Java?
Варианты ответов
- Бьёрн Страуструп
- Джеймс Гослинг
- Деннис Ритчи
- Гвидо ван Россум
Вопрос 13
В каком году была официально выпущена первая версия Java (Java 1.0)?
Варианты ответов
- 1991
- 1995
- 2000
- 1985
Вопрос 14
Какой синтаксис используется для объявления комментария?
Варианты ответов
- /* комментарий */
- # комментарий
- // комментарий (для однострочного) или /* комментарий */ (для многострочного)
Вопрос 15
Какое расширение имеют исходные файлы Java (до компиляции)?
Варианты ответов
- .exe
- .class
- .java
- .jar
Вопрос 16
Какой из перечисленных типов является примитивным (primitive) в Java?
Варианты ответов
- String
- Integer
- Boolean
- int
Вопрос 17
Какой целочисленный тип данных в Java занимает 4 байта?
Варианты ответов
- byte
- short
- int
- long
Вопрос 18
Какой тип данных используется для хранения чисел с плавающей точкой двойной точности?
Варианты ответов
- float
- double
- decimal
- real
Вопрос 19
Значение переменной типа char в Java записывается в:
Варианты ответов
- Двойных кавычках ("a")
- Одинарных кавычках ('a')
- Квадратных скобках ([a])
- Угловых скобках ()
Вопрос 20
Сколько раз выполнится тело цикла for (int i=0; i<10; i++)?
Варианты ответов
- 9 раз
- 10 раз
- 11 раз
- Бесконечно
Вопрос 21
Что такое перегрузка методов ?
Варианты ответов
- Создание метода в классе-потомке с тем же именем, что и в родителе
- Создание нескольких методов с ОДИНАКОВЫМ именем, но РАЗНЫМИ параметрами в одном классе
- Создание метода с тем же именем, но другим типом возвращаемого значения (это и есть перегрузка)
- Запрет на использование метода
Вопрос 22
Что пропущено в конце каждой инструкции (строки кода) в Java?
java
int x = 5 System.out.println(x)
Варианты ответов
- Запятая (,)
- Точка с запятой (;)
- Двоеточие (:)
- Восклицательный знак (!)
Вопрос 23
В каком месте пропущена фигурная скобка } в этом коде?
java
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello");
// Здесь явно не хватает одной скобки
Варианты ответов
- После MyClass
- После main(String[] args)
- В самом конце файла (чтобы закрыть класс)
- Перед System.out.println
Вопрос 24
Впишите недостающее слово для объявления класса:
java
______ MyApp {
// код
}
Вопрос 25
Впишите недостающий оператор для сравнения:
java
if (age ___ 18) {
System.out.println("Совершеннолетний");
}
Вопрос 26
Впишите недостающее значение, чтобы цикл выполнился 5 раз:
java
for (int i = 0; i < ___; i++) {
System.out.println("Итерация " + i);
}
Вопрос 27
Впишите недостающую часть метода, чтобы он ничего не возвращал:
java
public ______ printMessage() {
System.out.println("Привет!");
}
Вопрос 28
Впишите недостающее слово для вывода в консоль:
java
System._____.println("Hello World");
Вопрос 29
Впишите недостающий символ для открытия блока кода:
java
if (x > 0) _____
System.out.println("Положительное");
}
Вопрос 30
Впишите недостающую цифру, чтобы условие стало истинным (вывело "Да"):
java
int a = 10;
if (a > ___) {
System.out.println("Да");
}
Вопрос 31
Впишите недостающее значение для оператора else (чтобы вывело "Вечер"):
java
int hour = 15;
if (hour < 12) {
System.out.println("Утро");
} ____ {
System.out.println("Вечер");
}
Вопрос 32
Расположите строки в правильном порядке, чтобы программа вывела "Hello World!":
Варианты ответов
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println("Hello World!");}
- }
Вопрос 33
Расположите строки так, чтобы объявить переменную, присвоить ей значение и вывести ее:
Варианты ответов
- public class Test {
- public static void main(String[] args) {
- int age;
- age = 25;
- System.out.println(age);
- }
Вопрос 34
Расположите строки так, чтобы код проверил возраст и вывел "Взрослый":
Варианты ответов
- public class AgeCheck {
- public static void main(String[] args) {
- int age = 20;
- if (age >= 18) {
- System.out.println("Взрослый");


