← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 487 · 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.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Results → Menu
    Design B: Home → Pay → Results → Menu → Size → Pens → Confirm
    (a) Design A (b) Design B
  2. 2.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 28 px tall. How many px taller must it be?
  3. 3.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) see the home screen (c) open the app (d) enter the code sent
  4. 4.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
  5. 5.True or false: a big, easy tap area is poor button design. (a) False (b) True
  6. 6.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
    [ filter buttons ]
    [ title text ]
    [ menu icon ]
    [ Add button ]
    [ Save button ]
    [ big picture ]
    (a) filter buttons (b) title text (c) big picture (d) Add button
  7. 7.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Menu → Pens → Pay
    Design B: Home → Shop → Pay → Search → Size
  8. 8.📅 An app team plans for 2 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  9. 9.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
    no quiet study place: 21 votes
    wasting pocket money: 9 votes
    forgetting homework: 20 votes
  10. 10.⚙️ In an app, is a beep sound an input, processing or an output? (a) output (b) input (c) processing
  11. 11.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Item → Offers
    Design B: Home → Pay → Shop → Results → Pens → Confirm
  12. 12.🔢 In a sign-up flow, what comes right after “open the app”? (a) see the home screen (b) type name and email (c) tap “Sign up” (d) enter the code sent
  13. 13.📅 An app team plans for 5 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  14. 14.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a nice extra (d) a sound effect
  15. 15.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
  16. 16.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  17. 17.🗒️ 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
  18. 18.True or false: working out a tip is processing. (a) False (b) True
  19. 19.💡 Which app idea solves this problem: a patient misses doses? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
  20. 20.⚙️ In an app, is checking a password an input, processing or an output? (a) processing (b) output (c) input
  21. 21.💾 Data saved only on the phone is lost when ___. (a) you send a message (b) the app is closed (c) the phone is lost (d) the screen turns off
  22. 22.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [text box] Age
    [text box] Notes
    [switch] Show hints
    [text box] Phone
    [button] Cancel
  23. 23.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 20 (d) 1
  24. 24.🔍 Which is the odd one out? (a) how easy sign-up is (b) the font size (c) the icon shapes (d) the button colours
  25. 25.Which of these app ideas solves a real problem? (a) a page of random dots (b) a lost-and-found board (c) a blank grey screen (d) a button with no action
  26. 26.🔀 Which badge does this quiz app show?
    let marks = 56;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  27. 27.🧪 What is the actual result of a test? (a) the app’s name (b) the test’s number (c) what we hope for (d) what the app really does
  28. 28.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a game (c) a health app (d) a learning app
  29. 29.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the build stage (c) the test stage (d) the release stage
  30. 30.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ title text ]
    [ tab bar ]
    [ Save button ]
    [ top bar ]
    (a) top bar (b) title text (c) tab bar
  31. 31.True or false: you draw the user flow at the build stage. (a) True (b) False
  32. 32.🧩 How many buttons does this app screen have?
    [title] New Note
    [button] Cancel
    [button] Help
    [text box] City
  33. 33.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  34. 34.🔍 Which is the odd one out? (a) draw the user flow (b) pick the features (c) talk to possible users (d) sketch the screens
  35. 35.🔢 After an app is released, which comes LAST? (a) fix and improve (b) test it again (c) release an update (d) list what to fix
  36. 36.🚀 A privacy policy tells users ___. (a) the app’s price (b) the app’s colours (c) the screen size (d) what data is collected
  37. 37.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) pick your bus stop (c) rate the driver (d) change the bus icon
  38. 38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 9 votes
    wasting pocket money: 25 votes
    forgetting homework: 24 votes
    (a) missing the bus (b) wasting pocket money (c) forgetting homework
  39. 39.🔁 Why use a loop to show 100 messages? (a) less code to write (b) it hides them (c) it uses more lines (d) it is slower
  40. 40.Which of these is true of a wireframe? (a) shows where things go (b) shows the real fonts (c) uses the final pictures (d) has the real colours

Answer key

  1. Design A
  2. 20
  3. enter the code sent
  4. True
  5. False
  6. Add button
  7. 1
  8. 2
  9. 11
  10. output
  11. 3
  12. tap “Sign up”
  13. 6
  14. one the app cannot skip
  15. on the phone
  16. Ask a parent
  17. see today’s total
  18. True
  19. a medicine reminder
  20. processing
  21. the phone is lost
  22. 1
  23. 3 to 5
  24. how easy sign-up is
  25. a lost-and-found board
  26. Silver
  27. what the app really does
  28. a game
  29. the build stage
  30. top bar
  31. False
  32. 2
  33. poor design
  34. talk to possible users
  35. release an update
  36. what data is collected
  37. pick your bus stop
  38. wasting pocket money
  39. less code to write
  40. shows where things go

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