Correct answer is (c) It is not mandatory to call same constructor for all the objects
The best I can explain: It is not mandatory to call the same constructor for all the objects in an array if initialized with the declaration. The objects can be passed with different set of arguments in the same syntax, separated by commas.