Embercode
✕
C++ LoopsQuick quiz

Steps and half-open ranges

8 questions. Covers Half-open ranges.

Questions 1 to 5 of 8

  1. 1. What does this program print? ``cpp #include <iostream> int main() { int last = -1; int i = 0; for (i = 5; i >= 1; i -= 2) { last = i; } std::cout << last << ' ' << i << '\n'; } ``
  2. 2. What does this program print? ``cpp #include <cstddef> #include <iostream> #include <vector> int main() { std::vector<int> v = {10, 20, 30, 40, 50, 60}; int sum = 0; for (std::size_t i = 1; i < 4; ++i) { sum += v[i]; } std::cout << sum << '\n'; } ``
  3. 3. What does this program print? ``cpp #include <cstddef> #include <iostream> #include <vector> int main() { std::vector<int> v = {10, 20, 30}; for (std::size_t i = v.size(); i-- > 0;) { std::cout << v[i] << ' '; } std::cout << '\n'; } ``
  4. 4. Fill in the blank: a half-open range [start, end) has end minus ___ positions.

    Type your answer.

  5. 5. Fill in the blank: the standard function that finds the first position whose value is at least a target in a sorted range is std::___.

    Type your answer.

5 question(s) left on this page.

Typed answers ignore extra spaces and, for most questions, capital letters.