MCQ Practice Single Best Answer Topic: ICSE Computer Application - Class X - 2025 SPECIMEN QUESTION PAPER

Q To execute a loop 10 times, which of the following is correct?

Question ID
#24263
Subchapter
ICSE Computer Application - Class X - 2025 SPECIMEN QUESTION PAPER
Action
Choose one option below

Choose Your Answer

Click an option to check whether your answer is correct.

  • A for (int i=11;i<=30;i+=2)
  • B for (int i=11;i<=30;i+=3)
  • C for (int i=11;i<20;i++)
  • D for (int i=11;i<=21;i++)
Correct Answer: A

Explanation


public class LoopTest {
    public static void main(String[] args) {
        int count = 0; // to count iterations
        
        for (int i = 11; i <= 30; i += 2) {
            System.out.println("i = " + i);
            count++;
        }
        
        System.out.println("Total iterations: " + count);
    }
}

Option (a)

for (int i = 11; i <= 30; i += 2)
  • Sequence: 11, 13, 15, …, 29

  • Total iterations: (30-11)/2 + 1 = 10

  • Looks correct.


Option (b)

for (int i = 11; i <= 30; i += 3)
  • Sequence: 11, 14, 17, …

  • Iterations: (30-11)/3 + 1 = 7

  • Not correct.


Option (c)

for (int i = 11; i < 20; i++)
  • Sequence: 11, 12, …, 19

  • Iterations: 20-11 = 9

  • Not correct.


Option (d)

for (int i = 11; i <= 21; i++)
  • Sequence: 11, 12, …, 21

  • Iterations: 21-11+1 = 11

  • Not correct.


Answer: (a) for (int i=11;i<=30;i+=2)

Share This Question

Share this MCQ with your friends or study group.