💻 IT
Раздел «IT» объединяет тесты по алгоритмам, искусственному интеллекту, Linux, SQL и языкам программирования — от начальных понятий до профессиональных задач с кодом и формулами.
Найдено: 815 тестов
💻 IT
815 тестовЦелочисленные переполнения и преобразования
25 задач о переполнениях, продвижениях типов, сравнениях с `size_t` и проверяемой арифметике.
Неопределённое и неопределённо заданное поведение
25 задач о неопределённом поведении, неопределённо заданном порядке, упорядоченности вычислений, оптимизациях и санитайзерах.
Представление данных в памяти
25 задач о порядке байтов, выравнивании, байтах заполнения, объектном представлении, `memcpy` и средствах анализа раскладки.
Коды ошибок и errno
25 задач о кодах возврата, `errno`, `perror`/`strerror`, интерфейсах ошибок, внедрении отказов и трассировке системных сбоев.
Файлы и стандартный ввод-вывод
25 задач о потоках `FILE`, режимах `fopen`, буферизации, `fread` и `fwrite`, конце файла, ошибках и диагностике файловых сбоев.
Указатели на функции
25 задач об объявлениях указателей на функции, таблицах обработчиков, обратных вызовах, пользовательском контексте и отладке косвенных вызовов.
Битовые операции
25 задач о масках, сдвигах, флагах, битах знаковых чисел, атомарных операциях и отладке бинарных полей.
const, volatile и restrict
25 задач о деклараторах с `const`, регистрах с `volatile`, правилах доступа через совместимые типы, `restrict` и диагностике дефектов, проявляющихся при оптимизации.
Заголовочные файлы и компоновка
20 задач о прототипах, защите заголовков от повторного включения, `static` и `extern`, непрозрачных типах и ошибках компоновщика.
Препроцессор и макросы
20 задач о `#define`, условной компиляции, параметрах макросов, превращении аргумента в строку, склейке токенов и повторных побочных эффектах.
Динамическая память
20 задач о malloc/calloc, realloc, free, переполнении размера и явном владении ресурсами.
Структуры, объединения и перечисления
20 задач о `struct`, `union`, `enum`, байты заполнения, offsetof и переносимой сериализации данных.