Answer:
The correct answer is letter "D": All of the above.
Step-by-step explanation:
Counter-controlled repetitions take place when executions are already known. They require a loop counter, the initial value of the control variable, the increment by which the control variable is changed, and the loop continuation condition that allows finding out if the loop will continue.
Boolean, methods, and conditions are needed for counter-controlled repetitions.