← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 612 · 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) make a password (b) open the app (c) tap “Sign up” (d) type name and email
  2. 2.🔀 When does the else part run? (a) when the test is false (b) always (c) never (d) when the test is true
  3. 3.🗂️ What kind of app is a times-table quiz? (a) a health app (b) a game (c) a learning app (d) a tool app
  4. 4.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
  5. 5.True or false: a calculator is a tool app. (a) False (b) True
  6. 6.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Edit photo”
    2. tap the Chat tab
    3. tap the Settings tab
    How many times must you tap Back to reach the main screen of this tab?
  7. 7.💾 Which can hold many values in order? (a) a switch (b) a button (c) a single number (d) a list
  8. 8.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) !== (c) => (d) ===
  9. 9.Which of these helps everyone use the app? (a) strong colour contrast (b) fast-flashing lights (c) icons with no labels (d) colour as the only clue
  10. 10.⚙️ What number does this app show?
    let price = 10; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  11. 11.Which of these is a button? (a) a date picker (b) the log-in page (c) today’s step count (d) tap to Save
  12. 12.Which of these fits saving on the phone? (a) a class leaderboard (b) the sound on/off setting (c) a shared to-do list (d) photos on two devices
  13. 13.📅 An app team plans for 5 days, builds for 11 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  14. 14.True or false: a water reminder is the best fit for a grandparent with weak eyesight. (a) True (b) False
  15. 15.🔍 Which is the odd one out? (a) a cricket run chase (b) a racing challenge (c) a puzzle with levels (d) a flashcard trainer
  16. 16.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pens → Pay → Results → Confirm → Shop
    Design B: Home → Confirm → Address
  17. 17.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [switch] Dark mode
    [button] Start
    [text box] Subject
    (a) Start (b) Subject (c) Dark mode
  18. 18.🗒️ 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
  19. 19.🧭 What does the back button usually do? (a) opens settings (b) goes to the last screen (c) deletes the page (d) closes all apps
  20. 20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 36 px tall
    Start button: 72 px tall
    Back button: 48 px tall
    (a) Back (b) Start (c) Next
  21. 21.🔀 What number does this shop app show?
    let total = 840;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  22. 22.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
  23. 23.True or false: a library due-date alert solves no real problem. (a) False (b) True
  24. 24.🔍 Which is the odd one out? (a) write the store text (b) put it on an app store (c) share the download link (d) connect the data
  25. 25.🔍 Which is the odd one out? (a) a buzz (vibration) (b) a pop-up message (c) working out a tip (d) a beep sound
  26. 26.🧰 What does return do in a function? (a) deletes the app (b) sends back a value (c) repeats the code (d) closes the screen
  27. 27.🗒️ Version 1 of a bus tracker must be ready in 4 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 1 days
    pick your bus stop: 2 days
  28. 28.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
  29. 29.Which of these happens at the release stage? (a) write the code (b) let friends try it (c) put it on an app store (d) try every button
  30. 30.🔀 Which badge does this quiz app show?
    let marks = 45;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  31. 31.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) never need a password (c) skip the internet (d) use it on any device
  32. 32.🧩 In an app, what is your friends list? (a) an input (b) data (c) a button (d) a screen
  33. 33.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
  34. 34.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) the newest trend (c) a random need (d) the most common need
  35. 35.🚀 Which version is newer: 3.1.2 or 3.1.12? (a) 3.1.12 (b) 3.1.2
  36. 36.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Score card”
    2. open “Badges”
    3. open “Help page”
    4. tap Back
    5. tap the Feed tab
    Which screen are you on now?
    (a) Feed (b) Badges (c) Score card (d) Help page
  37. 37.True or false: a bill splitter solves a real problem. (a) True (b) False
  38. 38.♿ A screen has 11 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
  39. 39.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 9 votes
    forgetting birthdays: 14 votes
    wasting pocket money: 15 votes
  40. 40.🔢 After an app is released, which comes first: “release an update” or “read user reviews”? (a) read user reviews (b) release an update

Answer key

  1. open the app
  2. when the test is false
  3. a learning app
  4. makes it harder
  5. True
  6. 0
  7. a list
  8. ===
  9. strong colour contrast
  10. 60
  11. tap to Save
  12. the sound on/off setting
  13. 20
  14. False
  15. a flashcard trainer
  16. 2
  17. Start
  18. missing a must-have
  19. goes to the last screen
  20. Next
  21. 790
  22. False
  23. False
  24. connect the data
  25. working out a tip
  26. sends back a value
  27. 0
  28. a user need
  29. put it on an app store
  30. Bronze
  31. use it on any device
  32. data
  33. good UI but poor UX
  34. the most common need
  35. 3.1.12
  36. Feed
  37. True
  38. 3
  39. 38
  40. read user reviews

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