← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 803 · 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.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) see the home screen (c) type name and email (d) open the app
  2. 2.🎯 Which app would help this user most: a teen learning to make snacks? (a) a homework planner (b) a pocket-money tracker (c) a recipe finder (d) a bus tracker
  3. 3.Which of these requests asks for too much? (a) calling app → contacts (b) torch → contacts (c) voice notes → microphone (d) camera app → camera
  4. 4.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) old cases (b) edge cases (c) easy cases (d) phone cases
  5. 5.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 7 or more right answers.
    function result(right) {
      if (right > 7) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(7) → expected Pass
    Test 2: result(8) → expected Pass
    Test 3: result(5) → expected Try again
  6. 6.Which of these is an input? (a) checking a password (b) adding up a bill (c) a result on screen (d) taking a photo
  7. 7.👆 An event in an app is ___. (a) an app store (b) a colour theme (c) something that happens (d) a kind of list
  8. 8.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) the finished app (d) a type of password
  9. 9.🔍 Which is the odd one out? (a) a racing challenge (b) a puzzle with levels (c) a word battle (d) a water reminder
  10. 10.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a bill splitter (b) a lost-and-found board (c) a homework planner (d) a study-room finder
  11. 11.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) fast-flashing lights (d) labels on every icon
  12. 12.🗒️ Version 1 of a pocket-money tracker must be ready in 8 days. How many days are left for extras after the must-haves?
    add money received: 2 days
    add money spent: 3 days
    show the balance: 2 days
  13. 13.🗒️ A to-do app with no “add a task” feature is ___. (a) a nice extra (b) missing a must-have (c) ready to release (d) well planned
  14. 14.⚙️ In an app, is tapping a button an input, processing or an output? (a) processing (b) output (c) input
  15. 15.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 6 (c) 5 (d) 4
  16. 16.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(750) → expected 40
    Test 2: delivery(1150) → expected 0
    Test 3: delivery(1000) → expected 0
  17. 17.Which of these is a button? (a) tap to Save (b) a slider for volume (c) the game-over page (d) today’s step count
  18. 18.Which of these is true of a website? (a) updates from the store (b) comes from an app store (c) has a home-screen icon (d) needs no installing
  19. 19.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
  20. 20.🔀 What number does this shop app show?
    let total = 290;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  21. 21.🔁 Why use a loop to show 100 messages? (a) it uses more lines (b) less code to write (c) it hides them (d) it is slower
  22. 22.🗂️ What kind of app is a calculator? (a) a learning app (b) a tool app (c) a health app (d) a game
  23. 23.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(3) + fee(4));
  24. 24.♿ A screen has 8 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  25. 25.True or false: a wireframe has the real colours. (a) True (b) False
  26. 26.🧪 Who else should try an app before release? (a) only the coder (b) real users (c) the app icon (d) nobody
  27. 27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Menu
    Design B: Home → Item → Pens → Shop → Search → Offers → Size
  28. 28.🔁 What number does this code show?
    let scores = [15, 13, 8];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  29. 29.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Size → Confirm → Results → Search
    Design B: Home → Offers → Cart → Pens → Confirm → Address
  30. 30.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a spelling coach (d) a word battle
  31. 31.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
  32. 32.🔢 In a food-order flow, which comes FIRST? (a) add it to the cart (b) pay for the order (c) track the order (d) open the menu
  33. 33.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  34. 34.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  35. 35.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
  36. 36.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 28 px tall
    Help button: 56 px tall
    Cancel button: 60 px tall
    (a) Cancel (b) Next (c) Help
  37. 37.👆 What kind of event is this: the user taps Play? (a) a text event (b) a timer event (c) a tap event (d) a load event
  38. 38.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a tab bar (c) a menu button
  39. 39.🗒️ 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) pick your bus stop
  40. 40.Which of these happens at the test stage? (a) try every button (b) spot a problem to solve (c) draw the user flow (d) sketch the screens

Answer key

  1. open the app
  2. a recipe finder
  3. torch → contacts
  4. edge cases
  5. 2
  6. taking a photo
  7. something that happens
  8. a simple screen sketch
  9. a water reminder
  10. a lost-and-found board
  11. labels on every icon
  12. 1
  13. missing a must-have
  14. input
  15. 5
  16. 3
  17. tap to Save
  18. needs no installing
  19. in the cloud
  20. 290
  21. less code to write
  22. a tool app
  23. 0
  24. 5
  25. False
  26. real users
  27. 4
  28. 36
  29. 1
  30. a spelling coach
  31. False
  32. open the menu
  33. a website
  34. an app
  35. UI
  36. Next
  37. a tap event
  38. a tab bar
  39. pick your bus stop
  40. try every button

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