• The explanation I see is that on answers 1,3,4,5,6 implicit data types conversion happens because of mixing INT and CHAR types.

    On the answer 2, we just try to multiply 2 CHAR, therefore an error is raised up.

    Good question!