← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 927 · 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 colour pair is easy to read? (a) red on green (b) dark blue on white (c) yellow on white (d) dark blue on black
  2. 2.🔍 Which is the odd one out? (a) write the code (b) talk to possible users (c) list what users need (d) spot a problem to solve
  3. 3.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Help button: 52 px tall
    Done button: 48 px tall
    Cancel button: 24 px tall
    Back button: 48 px tall
    (a) Back (b) Help (c) Cancel (d) Done
  4. 4.💾 Which can hold many values in order? (a) a single number (b) a switch (c) a button (d) a list
  5. 5.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
  6. 6.Which of these is a user need? (a) a search bar (b) a reminder alarm (c) “Small text is hard” (d) a dark mode switch
  7. 7.True or false: photos on two devices fits saving on the phone. (a) True (b) False
  8. 8.🗒️ Version 1 of a water reminder must be ready in 13 days. How many days are left for extras after the must-haves?
    set a reminder time: 3 days
    log a glass of water: 1 days
    see today’s total: 5 days
  9. 9.🎯 Why learn about users before you build? (a) to make it longer (b) to pick a logo (c) to slow it down (d) to build what they need
  10. 10.Which of these is a feature? (a) “Small text is hard” (b) a share button (c) “I keep missing the bus” (d) “I forget my homework”
  11. 11.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Riya", "Kabir", "Aman", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Kabir (c) Hi, Zoya (d) Hi, Riya
  12. 12.🗒️ Version 1 of a quiz app must be ready in 11 days. How many days are left for extras after the must-haves?
    show a question: 2 days
    check the answer: 3 days
    show the score: 5 days
  13. 13.True or false: a birthday list of friends needs the microphone. (a) False (b) True
  14. 14.Which colour pair is hard to read? (a) dark blue on white (b) black on pale grey (c) white on dark green (d) light grey on white
  15. 15.👥 A clinic app has 155 patients, 85 doctors and 45 nurses as users. How many more patients than doctors are there?
  16. 16.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a dead end (c) the same screen (d) a clear next step
  17. 17.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) log a glass of water (c) water animations (d) custom alert sounds
  18. 18.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pens → Size → Address → Search
    Design B: Home → Shop → Item → Search → Pay → Menu
  19. 19.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 13 px
    Caption: 23 px
    Title: 17 px
  20. 20.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Riya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Kabir (c) Hi, Aman
  21. 21.Which of these is an output? (a) checking a password (b) taking a photo (c) sorting the scores (d) a pop-up message
  22. 22.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
  23. 23.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. open “Match report”
    3. tap Back
    4. open “Video”
    Which screen are you on now?
    (a) Match report (b) Search (c) Home (d) Video
  24. 24.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pay → Search → Confirm → Address → Shop → Item
    Design B: Home → Size → Pay → Pens
  25. 25.True or false: an app opens in a web browser. (a) False (b) True
  26. 26.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) export to a file (c) pie-chart colours (d) add money spent
  27. 27.True or false: your high score is a button. (a) True (b) False
  28. 28.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pens → Search → Size → Confirm → Pay
    Design B: Home → Cart → Pens → Pay → Address
  29. 29.True or false: a final design is a quick sketch. (a) False (b) True
  30. 30.🔍 Which is the odd one out? (a) how fast a task is done (b) how users feel after (c) how easy sign-up is (d) the icon shapes
  31. 31.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ search box ]
    [ tab bar ]
    [ title text ]
    [ top bar ]
    [ list of items ]
  32. 32.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(32));
  33. 33.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 116; // typed by the user
    line 2: let friends = 2; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 3 (b) line 2 (c) line 4 (d) line 1
  34. 34.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(5));
  35. 35.🗒️ Version 1 of a homework planner must be ready in 8 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 1 days
    see tasks by day: 3 days
  36. 36.🔀 What does if / else let an app do? (a) save a photo (b) draw a screen (c) repeat forever (d) pick one of two actions
  37. 37.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ list of items ]
    [ big picture ]
    [ top bar ]
    [ menu icon ]
    (a) menu icon (b) list of items (c) big picture
  38. 38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [button] Send
    [button] Cancel
    [slider] Volume
    [text box] Age
    [button] Help
  39. 39.👆 A tap handler runs how many times if the user taps 4 times? (a) 4 (b) 0 (c) 1 (d) 8
  40. 40.🎨 UX stands for user ___. (a) extra (b) example (c) express (d) experience

Answer key

  1. dark blue on white
  2. write the code
  3. Cancel
  4. a list
  5. in the cloud
  6. “Small text is hard”
  7. False
  8. 4
  9. to build what they need
  10. a share button
  11. Hi, Zoya
  12. 1
  13. False
  14. light grey on white
  15. 70
  16. a clear next step
  17. log a glass of water
  18. 4
  19. 1
  20. Hi, Kabir
  21. a pop-up message
  22. too much
  23. Video
  24. 3
  25. False
  26. add money spent
  27. False
  28. 1
  29. False
  30. the icon shapes
  31. 6
  32. 96
  33. line 3
  34. 15
  35. 0
  36. pick one of two actions
  37. menu icon
  38. 2
  39. 4
  40. experience

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