← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 10 · 40 questions
TalentJR

Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.

NameDateTime takenScore ___ / 40
  1. 1.🚀 Which of these versions is the OLDEST?
    3.3.4, 2.21.3, 3.16.3, 3.6.2
    (a) 3.16.3 (b) 3.3.4 (c) 3.6.2 (d) 2.21.3
  2. 2.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 0, 1, 2, 3 (b) 3 (c) 0, 1, 2 (d) 1, 2, 3
  3. 3.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a learning app (c) a health app (d) a game
  4. 4.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(35));
  5. 5.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
  6. 6.🔢 In a photo-post flow, which comes first: “post the photo” or “add a filter”? (a) add a filter (b) post the photo
  7. 7.Which of these is about UI (the look)? (a) the button colours (b) how fast a task is done (c) how easy sign-up is (d) how many taps it takes
  8. 8.🔍 Which is the odd one out? (a) a calculator (b) a step counter (c) a sleep tracker (d) a water reminder
  9. 9.🎨 Fewer taps to finish a task usually means ___. (a) more colours (b) worse UX (c) a bigger app (d) better UX
  10. 10.True or false: a website updates from the store. (a) True (b) False
  11. 11.💡 Which app idea solves this problem: pupils forget due dates? (a) a homework planner (b) a bill splitter (c) a medicine reminder (d) a study-room finder
  12. 12.🎨 UX stands for user ___. (a) express (b) extra (c) example (d) experience
  13. 13.🔀 What does this battery rule show?
    let battery = 54;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  14. 14.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) change the bus icon (d) see where the bus is
  15. 15.🎨 Is this about UI or UX: the icon shapes? (a) UX (b) UI
  16. 16.👥 A cricket club app has 160 players, 170 coaches and 40 fans as users. How many users does it have in all?
  17. 17.🎨 Who should you test the UX with? (a) nobody (b) real users (c) only yourself (d) the app icon
  18. 18.True or false: a button with no action solves a real problem. (a) True (b) False
  19. 19.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
  20. 20.🔁 What number does this code show?
    let steps = [17, 20, 13];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  21. 21.💾 What number does this code show?
    let points = 3;
    points = points - 1;
    points = points + 3;
    show(points);
  22. 22.True or false: you try every button at the build stage. (a) True (b) False
  23. 23.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 44; // start at 42
    line 2: points = points - 4; // take away 4
    line 3: points = points + 2; // add 2
    line 4: show(points); // show it
  24. 24.📊 Survey: which problem bugs you most? How many more votes did “forgetting birthdays” get than “no quiet study place”?
    no quiet study place: 5 votes
    forgetting birthdays: 18 votes
    missing the bus: 22 votes
  25. 25.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 43; // start at 43
    line 2: score = score + 2; // add 2
    line 3: score = score * 2; // double it
    line 4: score = score - 4; // add 4
    line 5: show(score); // show it
    (a) line 1 (b) line 2 (c) line 3 (d) line 4
  26. 26.🔁 What number does this code show?
    let runs = [15, 5, 8, 3];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  27. 27.🐞 Finding and fixing bugs is called ___. (a) decorating (b) designing (c) debugging (d) downloading
  28. 28.Which of these is data? (a) a switch for dark mode (b) tap to Start (c) a slider for volume (d) your friends list
  29. 29.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
  30. 30.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) water animations (b) see today’s total (c) set a reminder time (d) log a glass of water
  31. 31.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) release at once (d) test it again
  32. 32.📅 An app team plans for 2 days, builds for 10 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  33. 33.🎨 A beautiful app that confuses everyone has ___. (a) good UI but poor UX (b) perfect UX (c) good UX but poor UI (d) no UI at all
  34. 34.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
  35. 35.💡 A good app idea starts with ___. (a) a cool logo (b) a long name (c) many colours (d) a problem to solve
  36. 36.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 11, and 100 for everyone else.
    function price(age) {
      if (age <= 11) {
        return 50;
      }
      return 100;
    }
    Test 1: price(7) → expected 50
    Test 2: price(11) → expected 100
    Test 3: price(12) → expected 100
    (a) Test 1 (b) Test 3 (c) Test 2
  37. 37.♿ A screen has 9 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
  38. 38.True or false: taking a photo is an input. (a) False (b) True
  39. 39.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ filter buttons ]
    [ Save button ]
    [ title text ]
    [ Add button ]
    (a) filter buttons (b) Add button (c) title text
  40. 40.🔢 After an app is released, which comes FIRST? (a) list what to fix (b) read user reviews (c) test it again (d) release an update

Answer key

  1. 2.21.3
  2. 0, 1, 2
  3. a game
  4. 70
  5. helps everyone
  6. add a filter
  7. the button colours
  8. a calculator
  9. better UX
  10. False
  11. a homework planner
  12. experience
  13. Battery OK
  14. see where the bus is
  15. UI
  16. 370
  17. real users
  18. False
  19. False
  20. 20
  21. 5
  22. False
  23. 42
  24. 13
  25. line 4
  26. 15
  27. debugging
  28. your friends list
  29. False
  30. water animations
  31. test it again
  32. 9
  33. good UI but poor UX
  34. tap “Start quiz”
  35. a problem to solve
  36. Test 2
  37. 1
  38. True
  39. filter buttons
  40. read user reviews

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