1
0

titvopros.md 8.3 KB

Лекция 1: Java как платформа и язык программирования

Вопрос 1: Что лежит в основе кроссплатформенности Java? A) Компиляция исходного кода в машинный код для каждой платформы отдельно. Б) Трансляция кода в байт-код, который выполняется виртуальной машиной Java (JVM). (+) B) Интерпретация исходного кода напрямую операционной системой.

Вопрос 2: Какой механизм в Java освобождает разработчика от ручного управления памятью? A) Строгая типизация. Б) Автоматический сборщик мусора. (+) B) Своевременная компиляция (JIT).

Вопрос 3: Что обеспечивает своевременная компиляция (JIT) в современных JVM? A) Преобразование байт-кода в машинный код до запуска программы. Б) Проверку типов на этапе компиляции. B) Преобразование наиболее часто выполняемых участков байт-кода в машинный код во время работы программы. (+)

Вопрос 4: Какая парадигма программирования является основой для языка Java? A) Функциональное программирование. Б) Объектно-ориентированное программирование. (+) B) Процедурное программирование.

Вопрос 5: Какие элементы языка были добавлены в Java 8 и выше для поддержки функционального стиля программирования? A) Классы и интерфейсы. Б) Лямбда-выражения и потоковый интерфейс (Stream API). (+) B) Указатели и работа с памятью.

Лекция 2: Язык C# и среда .NET

Вопрос 1: Что является исполняющей средой для программ на C#? A) Виртуальная машина Java (JVM). Б) Интерпретатор Python. B) Общеязыковая исполняющая среда (.NET CLR). (+)

Вопрос 2: Какая ключевая особенность C# позволяет писать описательные запросы к коллекциям, базам данных или XML прямо в коде? A) Делегаты. Б) LINQ (Language Integrated Query). (+) B) Свойства и события.

Вопрос 3: Что такое делегаты в C#? A) Специальные классы для работы с файлами. Б) Типобезопасные указатели на методы, лежащие в основе событийной модели. (+) B) Конструкция для определения блоков кода.

Вопрос 4: Какое преимущество дает использование LINQ to Entities? A) Позволяет выполнять запросы быстрее, чем LINQ to Objects. Б) Преобразует запросы в SQL и выполняет их на стороне сервера БД, не загружая все данные в память. (+) B) Упрощает написание графического интерфейса.

Вопрос 5: Какая из перечисленных платформ НЕ является сферой применения C# и .NET? A) Веб-приложения (ASP.NET Core). Б) Игры (движок Unity). B) Ядро операционной системы Linux. (+)

Лекция 3: Python как интерпретируемый язык

Вопрос 1: Какой тип типизации используется в Python? A) Статическая. Б) Динамическая строгая. (+) B) Слабая динамическая.

Вопрос 2: Как в Python выделяются блоки кода? A) Фигурными скобками {}. Б) Ключевыми словами begin и end. B) Отступами (пробелами или табуляцией). (+)

Вопрос 3: В чем заключается особенность библиотек для научных вычислений, таких как NumPy? A) Они полностью написаны на Python для лучшей совместимости. Б) Они написаны на C/C++ для скорости, но предоставляют удобный Python-интерфейс. (+) B) Они требуют обязательной компиляции перед использованием.

Вопрос 4: Какая конструкция Python позволяет лаконично создавать новые списки на основе существующих? A) Цикл for. B) Списковые включения (list comprehensions). (+) B) Функция map().

Вопрос 5: Какая проблема динамической типизации может проявиться в крупных проектах на Python? A) Невозможность создать сложную иерархию классов. Б) Ошибки несовместимости типов проявляются только во время выполнения. (+) B) Сложный синтаксис управления памятью.

Лекция 4: Вайбкодинг - от эксперимента к индустриальному стандарту

Вопрос 1: Что представляет собой «вайбкодинг» в понимании 2026 года? A) Написание кода с использованием голосового ввода. Б) Полноценное взаимодействие с ИИ-агентами, способными выполнять целые рабочие процессы. (+) B) Быстрое прототипирование без тестирования.

Вопрос 2: В чем заключается главный архитектурный сдвиг в разработке 2026 года? A) Переход от компилируемых языков к интерпретируемым. Б) Переход к агентному искусственному интеллекту, работающему с минимальным контролем человека. (+) B) Полный отказ от использования облачных технологий.

Вопрос 3: Какой парадокс возникает в связи с ростом производительности благодаря вайбкодингу? A) Парадокс производительности Джевонса: рост производительности ведет к созданию большего объема кода и увеличению потребности в его поддержке. (+) Б) Парадокс выбора: сложность выбора между разными ИИ-инструментами. B) Парадокс стоимости: увеличение скорости разработки ведет к удорожанию проектов.

Вопрос 4: Что эксперты называют главным риском бесконтрольного использования вайбкодинга? A) Потерю навыков ручного написания кода у разработчиков. Б) Накопление технического долга колоссальных масштабов. (+) B) Зависимость от интернет-соединения.

Вопрос 5: Какова роль человека в мультиагентных системах будущего? A) Написание большей части кода вручную. Б) Выполнение функций продуктового менеджера и архитектора, определяющего общее направление. (+) B) Полное отсутствие, так как ИИ заменяет человека во всем.