⌨️ Языки программирования
Тесты по 24 языкам программирования — от Bash, C и Python до Dart, Julia, MATLAB, Scala и Visual Basic. Вопросы охватывают синтаксис, чтение кода, алгоритмы, безопасность, производительность и архитектуру.
Найдено: 720 тестов
⌨️ Языки программирования
720 тестовБитовые операции
25 задач о масках, сдвигах, флагах, битах знаковых чисел, атомарных операциях и отладке бинарных полей.
const, volatile и restrict
25 задач о деклараторах с `const`, регистрах с `volatile`, правилах доступа через совместимые типы, `restrict` и диагностике дефектов, проявляющихся при оптимизации.
Заголовочные файлы и компоновка
20 задач о прототипах, защите заголовков от повторного включения, `static` и `extern`, непрозрачных типах и ошибках компоновщика.
Препроцессор и макросы
20 задач о `#define`, условной компиляции, параметрах макросов, превращении аргумента в строку, склейке токенов и повторных побочных эффектах.
Динамическая память
20 задач о malloc/calloc, realloc, free, переполнении размера и явном владении ресурсами.
Структуры, объединения и перечисления
20 задач о `struct`, `union`, `enum`, байты заполнения, offsetof и переносимой сериализации данных.
Арифметика указателей
20 задач о смещениях, разности указателей, связи с массивом и допустимых границах диапазона.
Основы указателей
20 задач об адресах, NULL, const-указателях, void* и передаче объектов через один и два уровня указателей.
Массивы и строки
20 задач о массивах, C-строках, `memcpy`/`memmove`, `snprintf` и расчёте безопасного размера буфера.
Функции и область видимости
20 задач о прототипах, параметрах, return, указателях на локальные объекты и времени жизни данных.
Условия и циклы
20 задач о `switch`, циклах, выходах из вложенных конструкций и типичных ошибках на единицу.
Типы, переменные и операторы C
20 задач о целых и вещественных типах, порядке вычислений, продвижениях и опасных преобразованиях в C.