Оба варианта переноса допустимы.
Второй вариант переноса выглядит более удачным.
Да, такой перенос возможен, ни одно правило переноса не нарушено.
Разбиваются переносом удвоенные согласные, входящие в корень или образующие стык корня и суффикса. Правильный перенос: програм-мный.
Можно, но лучше: ультра-фиолет.
Группа неодинаковых согласных букв в середине слова, входящих в корень или образующих стык корня и суффикса, может быть разбита переносом любым образом: фу-нкционирует, фун-кционирует, функ-ционирует. Обратите внимание: нельзя отрывать гласную букву от предшествующей ей согласной. То есть недопустимо: функц-ионирует.
Это слово исключением не является, перенос не-жный допустим (хотя и менее желателен, чем перенос неж-ный).
Правильный перенос: разно-цветный. Перенос лис-тья не противоречит правилам.