ANSWER : A

Explanation :

Array x will contain ->     x[0] = 1
                                         x[1] = 2
                                         x[3] = 3
                                         x[4] = 0
When an array (automatic storage class) is partially initialized, the rest of the array elements are initialized to "0"."%D" gets printed out as it is.

Notes :

"%D" is not a valid format specifier.

%d , %i  - int
%f          - float
%c          - char