Accenture Java Programming Practice Question
Determine the output: (MCQ) public class Test { public static void main(String[] args) { int[] x = new int[3]; System.out.println("x[0]is"+x[0]); Sys e .ou .p ( [ ] s [ ]); } }Answer options
A
The program has a runtime error because the array elements are not initialize
B
The program has a runtime error because the array element x[0] is not define
C
The program has a compile error because the size of the array wasn't specified when declaring the array.
D
The program runs fine and displays x[0] is 0. The "new" keyword allows memory for storing integer elements in an array to be created in the "heap" and the memory is initialized with "default of integer" which is 0.
Correct answer: The program runs fine and displays x[0] is 0. The "new" keyword allows memory for storing integer elements in an array to be created in the "heap" and the memory is initialized with "default of integer" which is 0.
Explanation
Correct answer: The program runs fine and displays x[0] is 0. The "new" keyword allows memory for storing integer elements in an array to be created in the "heap" and the memory is initialized with "default of integer" which is 0..