← What apps are: Part 1 test lesson New set →

App Dev Worksheet: Part 1 Test

App development lesson 8: What apps are: Part 1 test · Set 601 · 40 questions
TalentJR

Developer's tip (Name the topic): First decide which topic the question is about. Use that lesson’s rule: count, order, match or work it out. Read every line of a screen or a code snippet before you answer.

NameDateTime takenScore ___ / 40
  1. 1.💡 An app that tries to do everything at once is usually ___. (a) very small (b) easy to build (c) hard to use (d) finished fast
  2. 2.Which of these happens at the plan stage? (a) draw the user flow (b) list what users need (c) add the buttons (d) write the code
  3. 3.🧩 In an app, what is the settings page? (a) a screen (b) a button (c) data (d) an input
  4. 4.True or false: a water reminder is the best fit for a reader who finds small print hard. (a) True (b) False
  5. 5.Which of these is an input? (a) sorting the scores (b) typing your age (c) working out a tip (d) adding up a bill
  6. 6.💡 After a survey, which need should version 1 solve? (a) the newest trend (b) the most common need (c) a random need (d) the rarest need
  7. 7.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) a dark mode (c) pick your bus stop (d) show arrival time
  8. 8.🧑 Who is an app really made for? (a) its users (b) its charger (c) its coder only (d) its icon
  9. 9.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a homework planner (b) a recipe finder (c) a big-text reader (d) a water reminder
  10. 10.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [text box] Email
    [button] Next
    [text box] Due date
    [button] Cancel
    [button] Help
    (a) Next (b) Due date (c) Email
  11. 11.True or false: typing your age is an input. (a) False (b) True
  12. 12.🔍 Which is the odd one out? (a) tapping a button (b) working out a tip (c) taking a photo (d) typing your age
  13. 13.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] City
    [button] Done
    [button] Send
  14. 14.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) add money spent (c) export to a file (d) pie-chart colours
  15. 15.⚙️ What number does this app show?
    let price = 600; // typed by the user
    let off = 50; // typed by the user
    let pay = price - off;
    show(pay);
  16. 16.👥 A clinic app has 110 patients, 55 doctors and 85 nurses as users. Which user group is the biggest? (a) doctors (b) patients (c) nurses
  17. 17.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a recipe finder (b) a pocket-money tracker (c) a water reminder (d) a homework planner
  18. 18.True or false: typing your age is an output. (a) False (b) True
  19. 19.🔢 After an app is released, which comes first: “release an update” or “fix and improve”? (a) release an update (b) fix and improve
  20. 20.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
  21. 21.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) a nice extra (c) ready to release (d) missing a must-have
  22. 22.🧩 In an app, what is tap to go Next? (a) data (b) an input (c) a button (d) a screen
  23. 23.🎯 Is this a user need or a feature: a reminder alarm? (a) a user need (b) a feature
  24. 24.⚙️ What number does this app show?
    let price = 590; // typed by the user
    let off = 10; // typed by the user
    let pay = price - off;
    show(pay);
  25. 25.🛠️ At which stage do you sketch the screens? (a) the release stage (b) the plan stage (c) the build stage (d) the test stage
  26. 26.⚙️ What number does this app show?
    let price = 65; // typed by the user
    let qty = 2; // typed by the user
    let total = price * qty;
    show(total);
  27. 27.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 65; // typed by the user
    line 2: let qty = 6; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 3 (b) line 2 (c) line 1 (d) line 4
  28. 28.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 20 votes
    forgetting birthdays: 18 votes
    losing water bottles: 15 votes
  29. 29.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  30. 30.Which of these happens at the test stage? (a) sketch the screens (b) pick the features (c) add the buttons (d) try every button
  31. 31.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 500; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 4 (b) line 2 (c) line 3 (d) line 1
  32. 32.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Help
    [switch] Sound
    [text box] Subject
  33. 33.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 18 votes
    wasting pocket money: 21 votes
    missing the bus: 24 votes
    (a) missing the bus (b) forgetting homework (c) wasting pocket money
  34. 34.⚙️ What number does this app show?
    let km = 9; // typed by the user
    let metres = km * 1000;
    show(metres);
  35. 35.True or false: you add the buttons at the build stage. (a) False (b) True
  36. 36.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
  37. 37.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) test the app (b) get an idea
  38. 38.True or false: you write the code at the test stage. (a) False (b) True
  39. 39.True or false: an app has a home-screen icon. (a) True (b) False
  40. 40.👥 A clinic app has 60 patients, 140 doctors and 245 nurses as users. How many more doctors than patients are there?

Answer key

  1. hard to use
  2. draw the user flow
  3. a screen
  4. False
  5. typing your age
  6. the most common need
  7. a dark mode
  8. its users
  9. a water reminder
  10. Next
  11. True
  12. working out a tip
  13. 1
  14. add money spent
  15. 550
  16. patients
  17. a recipe finder
  18. False
  19. fix and improve
  20. a website
  21. missing a must-have
  22. a button
  23. a feature
  24. 580
  25. the plan stage
  26. 130
  27. line 3
  28. 53
  29. Yes
  30. try every button
  31. line 3
  32. 1
  33. missing the bus
  34. 9000
  35. True
  36. No
  37. get an idea
  38. False
  39. True
  40. 80

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