← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 352 · 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 happens at the idea stage? (a) sketch the screens (b) put it on an app store (c) spot a problem to solve (d) write the store text
  2. 2.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a simple screen sketch (d) a charging cable
  3. 3.👆 An event in an app is ___. (a) a colour theme (b) an app store (c) something that happens (d) a kind of list
  4. 4.🚀 Which of these versions is the OLDEST?
    1.16.8, 1.3.9, 1.19.7, 0.30.4
    (a) 1.16.8 (b) 0.30.4 (c) 1.19.7 (d) 1.3.9
  5. 5.🔀 With if / else if / else, how many parts run? (a) two (b) all of them (c) only one (d) none
  6. 6.🔢 When you make an app, which comes first: “release it” or “plan the screens”? (a) release it (b) plan the screens
  7. 7.True or false: the log-in page is a button. (a) True (b) False
  8. 8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. open “Badges”
    3. tap Back
    Which screen are you on now?
    (a) Badges (b) Home (c) Map (d) Search
  9. 9.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 6 or more right answers.
    function result(right) {
      if (right >= 6) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(5) → expected Try again
    Test 2: result(7) → expected Pass
    Test 3: result(6) → expected Pass
  10. 10.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 36; // start at 36
    line 2: coins = coins - 3; // take away 3
    line 3: coins = coins - 4; // take away 2
    line 4: coins = coins * 2; // double it
    line 5: show(coins); // show it
  11. 11.Which of these is a screen? (a) tap to Send (b) tap to go Next (c) a switch for dark mode (d) the home page of an app
  12. 12.👆 A tap handler runs how many times if the user taps 4 times? (a) 0 (b) 4 (c) 8 (d) 1
  13. 13.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ filter buttons ]
    [ menu icon ]
    [ top bar ]
    [ list of items ]
    [ tab bar ]
    (a) top bar (b) filter buttons (c) tab bar (d) menu icon
  14. 14.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a blank grey screen (c) a library due-date alert (d) a bill splitter
  15. 15.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(1));
  16. 16.🔘 Our rule: buttons are at least 48 px tall. The Help button is 36 px tall. How many px taller must it be?
  17. 17.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a medicine reminder (c) an app that just says hi (d) a free study-room finder
  18. 18.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) custom alert sounds (d) see today’s total
  19. 19.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 45; // start at 43
    line 2: coins = coins + 5; // add 5
    line 3: coins = coins + 5; // add 5
    line 4: show(coins); // show it
    (a) line 2 (b) line 1 (c) line 3
  20. 20.Which of these is true of a website? (a) comes from an app store (b) opens from a link (c) updates from the store (d) is installed on a phone
  21. 21.🚀 Which of these versions is the OLDEST?
    3.11.5, 3.7.7, 2.20.8, 3.18.1
    (a) 3.11.5 (b) 3.18.1 (c) 3.7.7 (d) 2.20.8
  22. 22.🧪 What is the actual result of a test? (a) the test’s number (b) what the app really does (c) the app’s name (d) what we hope for
  23. 23.🎯 Which app would help this user most: a reader who finds small print hard? (a) a big-text reader (b) a recipe finder (c) a homework planner (d) a bus tracker
  24. 24.🔍 Which is the odd one out? (a) a buzz (vibration) (b) a beep sound (c) a pop-up message (d) tapping a button
  25. 25.🗒️ When should nice-to-have features be built? (a) after the must-haves (b) never (c) on day one (d) before anything
  26. 26.True or false: a bill splitter solves a real problem. (a) True (b) False
  27. 27.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(4));
  28. 28.True or false: the icon shapes is about UX (the experience). (a) False (b) True
  29. 29.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
  30. 30.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
  31. 31.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
  32. 32.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
  33. 33.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 49; // start at 47
    line 2: stars = stars + 3; // add 3
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  34. 34.🔍 Which is the odd one out? (a) labels on every icon (b) big touch targets (c) sudden loud sounds (d) strong colour contrast
  35. 35.💾 Saving data in the cloud lets you ___. (a) never need a password (b) shrink the app (c) skip the internet (d) use it on any device
  36. 36.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Size → Pens → Address → Item → Results → Offers
    Design B: Home → Size → Confirm → Offers → Pay
  37. 37.🔍 Which is the odd one out? (a) share the download link (b) write the store text (c) put it on an app store (d) write the code
  38. 38.True or false: whether users get lost is about UX (the experience). (a) True (b) False
  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.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) earn stickers (d) see tasks by day

Answer key

  1. spot a problem to solve
  2. a simple screen sketch
  3. something that happens
  4. 0.30.4
  5. only one
  6. plan the screens
  7. False
  8. Map
  9. 3
  10. 58
  11. the home page of an app
  12. 4
  13. tab bar
  14. a blank grey screen
  15. 50
  16. 12
  17. an app that just says hi
  18. see today’s total
  19. line 1
  20. opens from a link
  21. 2.20.8
  22. what the app really does
  23. a big-text reader
  24. tapping a button
  25. after the must-haves
  26. True
  27. 60
  28. False
  29. easy to read
  30. UI
  31. False
  32. read a question
  33. 100
  34. sudden loud sounds
  35. use it on any device
  36. 2
  37. write the code
  38. True
  39. pick your bus stop
  40. see tasks by day

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