Skip to main content

Section 7.14 Assessment: Nested Loops

Subgoals for Evaluating a Loop.

  1. Identify loop parts
    1. Determine start condition
    2. Determine update condition
    3. Determine termination condition
    4. Determine body that is repeated
  2. Trace the loop
    1. For every iteration of loop, write down values

Exercises Exercises

    1.

      Q1: What is printed as a result of executing the following code segment?
      int count = 0;
      for (int x = 0; x < 4; x++) {
         for (int y = x; y < 4; y++)
            count++;
      }
      System.out.println(count);
      
    • 4
    • 8
    • 10
    • 16
    • 20

    2.

      Q2: What is the minimum number of times “Hello” can be printed?
      int k = // a random number such that 1 <= k <= n ;
      for (int p = 2; p <= k; p++) {
         for (int r = 1; r < k; r++)
            System.out.println("Hello");
      }
      
    • 0
    • 1
    • 2
    • n - 1
    • n - 2

    3.

      Q3: What is printed as a result of executing the following code segment?
      for (int r = 3; r > 0; r--) {
         int c;
         for (c = 1; c < r; c++)
            System.out.print("-");
         for (c = r; c <= 3; c++)
            System.out.print("*");
         System.out.println();
      }
      
      Figure 7.14.1.
    • See diagram for answer A
    • See diagram for answer B
    • See diagram for answer C
    • See diagram for answer D
    • See diagram for answer E

    4.

      Q4: What is printed as a result of executing the following code segment?
      for (int outer = 0; outer < 4; outer++) {
         for (int inner = 0; inner <= outer; inner++)
            System.out.print(outer + "  ");
      }
      
    • 0 1 2 3
    • 0 0 1 0 1 2
    • 0 1 2 2 3 3 3
    • 0 1 1 2 2 2 3 3 3 3
    • 0 0 1 0 1 2 0 1 2 3

    5.

      Q5: What is printed as a result of executing the following code segment?
      int s = 0;
      for (int outer = 1; outer <= 10; outer++) {
         for (int inner = outer; inner <= 10; inner++)
            s++;
      }
      System.out.println(s);
      
    • 20
    • 45
    • 55
    • 100
    • 385
You have attempted of activities on this page.