Bird
0
0

Given a 2D array int[][] data = {{1,2},{3,4},{5,6}};, which code snippet correctly calculates the sum of all elements?

hard📝 Application Q15 of 15
Java - Arrays
Given a 2D array int[][] data = {{1,2},{3,4},{5,6}};, which code snippet correctly calculates the sum of all elements?
Aint sum = 0; for(int i=0; i<data.length; i++) { for(int j=0; j<data.length; j++) { sum += data[j][i]; } } System.out.println(sum);
Bint sum = 0; for(int i=0; i<data[0].length; i++) { for(int j=0; j<data.length; j++) { sum += data[i][j]; } } System.out.println(sum);
Cint sum = 0; for(int i=0; i<data.length; i++) { sum += data[i]; } System.out.println(sum);
Dint sum = 0; for(int i=0; i<data.length; i++) { for(int j=0; j<data[i].length; j++) { sum += data[i][j]; } } System.out.println(sum);
Step-by-Step Solution
Solution:
  1. Step 1: Understand array dimensions and iteration

    data.length is number of rows (3). data[i].length is number of columns (2). Nested loops must iterate rows then columns.
  2. Step 2: Analyze each option's loop structure

    int sum = 0; for(int i=0; i
  3. Final Answer:

    The nested loops with outer loop on data.length and inner on data[i].length -> Option D
  4. Quick Check:

    Correct nested loops sum all elements [OK]
Quick Trick: Outer loop rows, inner loop columns for 2D arrays [OK]
Common Mistakes:
  • Swapping row and column loops
  • Adding arrays directly to int
  • Using wrong indices in loops

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Java Quizzes