1
0
Ver Fonte

Добавить 'Лекции/Java/titvopros.md'

u23titov há 2 semanas atrás
pai
commit
01ffd77e06
1 ficheiros alterados com 103 adições e 0 exclusões
  1. 103 0
      Лекции/Java/titvopros.md

+ 103 - 0
Лекции/Java/titvopros.md

@@ -0,0 +1,103 @@
+## Лекция 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) Полное отсутствие, так как ИИ заменяет человека во всем.