Kedar,
For the purpose of the exam, you have to
suspend your disbelief and imagine there are no
bugs in any of the compilers
If the JLS says an operation is
legal then it is legal for exam purposes. So, in this situation, I would assume the assignment of a <code>char</code> constant or literal is assignable to a <code>short</code> or <code>byte</code> as long as it's value is within the type range ie only characters whose ASCII values are less than 127 can be assigned to a <code>byte</code>
Hope that helps.
------------------
Jane Griscti
Sun Certified Programmer for the Java� 2 Platform