263 in binary form is 100000111. If one tries to print an integer as a character, only the last 8 bits will be considered - the rest chopped off. So, in this case, the ASCII value of 00000111 will be printed, Look in the ASCII table. It is ringing a bell!
Programming in C MCQ - I/O Operations
Implicit type conversion is performed automatically by the compiler according to the language conversion rules. An explicit conversion, or cast, is written by the programmer to request a particular type conversion.
If y = 11, the expression 3 * (y - 8) / 9 becomes 3 * 3 / 9. Which evaluates to 1.
But the expression ( y - 8 )/ 9 * 3 becomes 3 / 9 * 3. Which evaluates to 0 (since 3 / 9 is 0)
5
The following code fragment
int x, y =2, z, a;
x = ( y* = 2 ) + ( z = a = y )
printf ( "%d" , x );
y * = 2 means y = y * 2 i.e. y = 4, in this problem. So, the expression is equivalent to x = 4 + 4, which is 8. So, 8 will be printed. However, the order in which the operands are evaluated is implementation-dependent. If the right operand is evaluated first, the result will be 6.

