← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 40 · 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.True or false: a flashcard trainer is a tool app. (a) False (b) True
  2. 2.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 31; // start at 31
    line 2: coins = coins + 6; // add 3
    line 3: coins = coins - 2; // take away 2
    line 4: coins = coins + 3; // add 3
    line 5: show(coins); // show it
  3. 3.📅 An app team plans for 2 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  4. 4.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a homework planner (b) a lost-and-found board (c) a bill splitter (d) a medicine reminder
  5. 5.👆 “On tap → do this” links an event to ___. (a) an action (b) a web address (c) a charger (d) a font
  6. 6.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) MVP (c) FAQ (d) URL
  7. 7.🚀 Which version is newer: 2.3.1 or 2.19.1? (a) 2.3.1 (b) 2.19.1
  8. 8.🗒️ Version 1 of a pocket-money tracker must be ready in 14 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 3 days
    show the balance: 4 days
  9. 9.🔍 Which is the odd one out? (a) captions on videos (b) labels on every icon (c) big touch targets (d) fast-flashing lights
  10. 10.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a homework planner (b) a bill splitter (c) a medicine reminder (d) a lost-and-found board
  11. 11.Which of these is true of a final design? (a) shows where things go (b) uses plain grey boxes (c) has no real colours (d) uses the final pictures
  12. 12.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a 3D printer (c) pencil and paper (d) a phone case
  13. 13.True or false: the user taps Play is a tap event. (a) False (b) True
  14. 14.🧩 In an app, what is your friends list? (a) an input (b) data (c) a screen (d) a button
  15. 15.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  16. 16.🔁 What number does this code show?
    let steps = [73, 52, 33, 70, 92];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  17. 17.Which of these is true of a website? (a) updates from the store (b) opens from a link (c) has a home-screen icon (d) comes from an app store
  18. 18.🚀 Which version is newer: 3.14.1 or 3.7.3? (a) 3.7.3 (b) 3.14.1
  19. 19.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
  20. 20.🎯 An app for “everyone” with no clear user usually ___. (a) is easy to build (b) wins every prize (c) needs no testing (d) helps nobody well
  21. 21.🧪 What is the actual result of a test? (a) the app’s name (b) what we hope for (c) what the app really does (d) the test’s number
  22. 22.👥 A school app has 55 students, 255 teachers and 50 parents as users. How many more teachers than parents are there?
  23. 23.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(18) → expected 100
    Test 3: price(10) → expected 50
    (a) Test 3 (b) Test 1 (c) Test 2
  24. 24.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) share your streak (b) see today’s total (c) set a reminder time (d) log a glass of water
  25. 25.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(3));
  26. 26.🔢 In a sign-up flow, which comes LAST? (a) tap “Sign up” (b) see the home screen (c) type name and email (d) open the app
  27. 27.💾 What number does this code show?
    let coins = 4;
    coins = coins - 1;
    coins = coins + 4;
    show(coins);
  28. 28.🔀 What does this battery rule show?
    let battery = 63;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  29. 29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 13 px
    Body text: 21 px
    Label: 19 px
  30. 30.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ top bar ]
    [ title text ]
    [ Add button ]
    [ search box ]
    [ menu icon ]
    (a) title text (b) menu icon (c) tab bar (d) search box
  31. 31.🧩 In an app, what is your saved notes? (a) a screen (b) an input (c) a button (d) data
  32. 32.👥 A clinic app has 75 patients, 300 doctors and 65 nurses as users. How many users does it have in all?
  33. 33.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) shortcut (c) home screen (d) dead end
  34. 34.Which of these is an input? (a) today’s step count (b) your saved notes (c) a switch for dark mode (d) tap to Start
  35. 35.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 50; // start at 50
    line 2: coins = coins * 2; // double it
    line 3: coins = coins - 3; // add 3
    line 4: coins = coins + 4; // add 4
    line 5: show(coins); // show it
  36. 36.🔍 Which is the odd one out? (a) tiny tap areas (b) icons with no labels (c) text that can grow (d) sudden loud sounds
  37. 37.🗂️ What kind of app is a puzzle with levels? (a) a game (b) a tool app (c) a learning app (d) a health app
  38. 38.👥 A clinic app has 220 patients, 115 doctors and 40 nurses as users. How many users does it have in all?
  39. 39.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  40. 40.🎯 Is this a user need or a feature: a reminder alarm? (a) a user need (b) a feature

Answer key

  1. False
  2. 35
  3. 9
  4. a medicine reminder
  5. an action
  6. MVP
  7. 2.19.1
  8. 4
  9. fast-flashing lights
  10. a lost-and-found board
  11. uses the final pictures
  12. pencil and paper
  13. True
  14. data
  15. an app
  16. 4
  17. opens from a link
  18. 3.14.1
  19. UI
  20. helps nobody well
  21. what the app really does
  22. 205
  23. Test 1
  24. share your streak
  25. 90
  26. see the home screen
  27. 7
  28. Battery OK
  29. 1
  30. menu icon
  31. data
  32. 440
  33. dead end
  34. a switch for dark mode
  35. 107
  36. text that can grow
  37. a game
  38. 375
  39. Ask a parent
  40. a feature

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