💻 Правильные ответы — День программиста!
💻 Правильные ответы — День программиста! С задачами справились? Проверяем результаты. ➡️1. Какое утверждение об одном 8-разрядном беззнаковом байте верно? Верный ответ: он имеет 256 состояний и хранит значения от 0 до 255. Восемь бит дают 256 возможных комбинаций. Именно с числом 256 связано празднование Дня программиста на 256-й день года. ➡️2. Что выведет код print(-2**2) на Python? Верный ответ: -4. Оператор возведения в степень имеет более высокий приоритет, чем унарный минус слева. Поэтому выражение вычисляется как -(2**2), а не как (-2)**2. ➡️3. Какой результат в SQL даст выражение NULL = NULL? Верный ответ: NULL, то есть неизвестное значение. NULL обозначает отсутствие известного значения, поэтому два таких значения нельзя считать равными с помощью обычного оператора =. Для специального сравнения используют IS NULL или IS NOT DISTINCT FROM. ➡️4. Сколько байтов занимает дополнительный символ Unicode из диапазона U+10000–U+10FFFF при кодировании в UTF-8? Верный ответ: четыре байта. Символы из дополнительных плоскостей Unicode кодируются в UTF-8 одной четырёхбайтовой последовательностью. К ним относится и множество распространённых эмодзи. ➡️5. Какой алгоритм гарантированно находит кратчайшие пути от одной исходной вершины в графе с отрицательными весами рёбер, если отрицательных циклов нет? Верный ответ: алгоритм Беллмана — Форда. Он последовательно ослабляет все рёбра и допускает отрицательные веса. Алгоритм также можно использовать для обнаружения отрицательного цикла, достижимого из исходной вершины. Сколько правильных ответов набрали? Делитесь результатом в комментариях!👇