← Loops over lists lesson New set →

App Dev Worksheet: Loops over Lists

App development lesson 19: Loops over lists · Set 343 · 40 questions
TalentJR

Developer's tip (One by one): for (let i = 0; i < list.length; i++) visits every item, from position 0. Total: add each item. Count: add 1 when the test is true. Best: keep the biggest so far. The body runs once per item: a list of 5 runs it 5 times.

NameDateTime takenScore ___ / 40
  1. 1.🔁 What number does this code show?
    let scores = [19, 12, 13];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  2. 2.🔁 Why use a loop to show 100 messages? (a) it hides them (b) less code to write (c) it uses more lines (d) it is slower
  3. 3.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Meera", "Aman", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Meera (c) Hi, Kabir (d) Hi, Zoya
  4. 4.🔁 What number does this code show?
    let scores = [10, 15, 1, 6, 3];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  5. 5.🔁 What number does this code show?
    let steps = [61, 13, 61];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  6. 6.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 1, 2, 3 (d) 0, 1, 2, 3
  7. 7.🔁 What number does this code show?
    let scores = [10, 30, 85, 53, 94];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  8. 8.🔁 What number does this code show?
    let steps = [11, 9, 7];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  9. 9.🔁 What number does this code show?
    let steps = [17, 6, 9];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  10. 10.🔁 What does a loop do? (a) repeats code (b) draws icons (c) saves photos (d) deletes code
  11. 11.🔁 What number does this code show?
    let steps = [13, 20, 18, 4, 3];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  12. 12.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Aman", "Kabir", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Aman (d) Hi, Kabir
  13. 13.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Riya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Arjun (c) Hi, Kabir
  14. 14.🔁 What number does this code show?
    let marks = [12, 17, 18, 5];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  15. 15.🔁 What number does this code show?
    let scores = [8, 7, 13, 16];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  16. 16.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Riya", "Aman", "Kabir", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Arjun (c) Hi, Riya (d) Hi, Zoya
  17. 17.🔁 What number does this code show?
    let steps = [46, 40, 80, 17];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  18. 18.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 4 (c) 5 (d) 6
  19. 19.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Meera", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Meera (c) Hi, Zoya
  20. 20.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Meera", "Zoya", "Riya", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Aman (c) Hi, Meera (d) Hi, Zoya
  21. 21.🔁 What number does this code show?
    let runs = [4, 3, 20, 8, 14];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  22. 22.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Aman", "Meera", "Kabir", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Meera (c) Hi, Zoya (d) Hi, Riya
  23. 23.🔁 What number does this code show?
    let steps = [17, 4, 3, 9];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  24. 24.🔁 What number does this code show?
    let scores = [2, 9, 1, 7, 13];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  25. 25.🔁 What number does this code show?
    let marks = [19, 19, 19];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  26. 26.🔁 list.length tells you ___. (a) the last item (b) the first item (c) the biggest item (d) how many items it has
  27. 27.🔁 What number does this code show?
    let scores = [10, 11, 6];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  28. 28.🔁 What number does this code show?
    let scores = [13, 20, 13, 7];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  29. 29.🔁 What number does this code show?
    let steps = [18, 5, 1, 12];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  30. 30.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Arjun", "Kabir", "Aman", "Meera"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Kabir (b) Hi, Arjun (c) Hi, Meera (d) Hi, Zoya
  31. 31.🔁 What number does this code show?
    let runs = [33, 50, 41, 14, 43];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  32. 32.🔁 What number does this code show?
    let steps = [15, 6, 5, 3];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  33. 33.🔁 What number does this code show?
    let runs = [11, 13, 20, 13];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  34. 34.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Zoya", "Riya", "Aman", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Zoya (c) Hi, Riya (d) Hi, Kabir
  35. 35.🔁 What number does this code show?
    let marks = [10, 2, 3];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  36. 36.🔁 What number does this code show?
    let marks = [2, 17, 3];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  37. 37.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Arjun", "Meera", "Aman", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Riya (c) Hi, Arjun (d) Hi, Zoya
  38. 38.🔁 What number does this code show?
    let scores = [4, 1, 3, 13, 2];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  39. 39.🔁 What number does this code show?
    let scores = [15, 3, 10, 18, 6];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  40. 40.🔁 What number does this code show?
    let marks = [17, 16, 8, 13];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);

Answer key

  1. 44
  2. less code to write
  3. Hi, Kabir
  4. 15
  5. 2
  6. 0, 1, 2
  7. 2
  8. 11
  9. 32
  10. repeats code
  11. 58
  12. Hi, Arjun
  13. Hi, Kabir
  14. 52
  15. 44
  16. Hi, Arjun
  17. 3
  18. 5
  19. Hi, Arjun
  20. Hi, Aman
  21. 20
  22. Hi, Zoya
  23. 33
  24. 13
  25. 57
  26. how many items it has
  27. 11
  28. 53
  29. 18
  30. Hi, Meera
  31. 0
  32. 29
  33. 57
  34. Hi, Kabir
  35. 10
  36. 22
  37. Hi, Riya
  38. 23
  39. 52
  40. 17

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students