← 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 516 · 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.🧩 Which input is best for choosing a volume level? (a) a slider (b) a title (c) a text box (d) a switch
  2. 2.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 72; // 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 4 (b) line 3 (c) line 1 (d) line 2
  3. 3.🎯 Why learn about users before you build? (a) to pick a logo (b) to slow it down (c) to build what they need (d) to make it longer
  4. 4.True or false: a box to type a name is a screen. (a) False (b) True
  5. 5.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
  6. 6.True or false: a website opens in a web browser. (a) False (b) True
  7. 7.🔍 Which is the odd one out? (a) sorting the scores (b) adding up a bill (c) checking a password (d) typing your age
  8. 8.🗒️ In MVP, the M stands for ___. (a) maximum (b) mobile (c) music (d) minimum
  9. 9.True or false: a torch is a tool app. (a) False (b) True
  10. 10.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 25; // typed by the user
    line 2: let qty = 4; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 2 (b) line 3 (c) line 4 (d) line 1
  11. 11.True or false: a website is installed on a phone. (a) False (b) True
  12. 12.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  13. 13.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 15; // 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 2 (b) line 1 (c) line 4 (d) line 3
  14. 14.👥 A library app has 80 readers, 50 librarians and 75 volunteers as users. How many users does it have in all?
  15. 15.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 15 votes
    forgetting homework: 14 votes
    forgetting birthdays: 20 votes
    (a) forgetting homework (b) losing water bottles (c) forgetting birthdays
  16. 16.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 52; // 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 2 (b) line 3 (c) line 4 (d) line 1
  17. 17.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the plan stage (c) the build stage (d) the release stage
  18. 18.🔍 Which is the odd one out? (a) tapping a button (b) speaking a command (c) working out a tip (d) taking a photo
  19. 19.💡 How can you check that people really have the problem? (a) ask possible users (b) copy another app (c) pick a colour (d) just guess
  20. 20.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  21. 21.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Save
    [switch] Sound
    [text box] City
    [slider] Volume
    [button] Send
    [button] Cancel
    [text box] Name
    [text box] Notes
  22. 22.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) see today’s total (d) water animations
  23. 23.True or false: tap to Send is a button. (a) False (b) True
  24. 24.⚙️ In an app, is a pop-up message an input, processing or an output? (a) input (b) processing (c) output
  25. 25.⚙️ What number does this app show?
    let price = 25; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  26. 26.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a pocket-money tracker (b) a water reminder (c) a homework planner (d) a recipe finder
  27. 27.⚙️ What number does this app show?
    let km = 5; // typed by the user
    let metres = km * 1000;
    show(metres);
  28. 28.👥 A cricket club app has 95 players, 210 coaches and 105 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
  29. 29.🛠️ At which stage do you try every button? (a) the idea stage (b) the test stage (c) the build stage (d) the plan stage
  30. 30.Which of these is data? (a) the game-over page (b) the log-in page (c) a box to type a name (d) today’s step count
  31. 31.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to confuse users (c) to look bigger (d) to use up storage
  32. 32.True or false: you connect the data at the build stage. (a) False (b) True
  33. 33.True or false: taking a photo is processing. (a) True (b) False
  34. 34.📅 An app team plans for 5 days, builds for 10 days, tests for 2 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  35. 35.🔢 After an app is released, which comes FIRST? (a) read user reviews (b) fix and improve (c) release an update (d) test it again
  36. 36.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Edit Profile
    [text box] Name
    [button] Send
    [slider] Brightness
    [text box] Email
  37. 37.🗂️ What kind of app is a word battle? (a) a learning app (b) a tool app (c) a health app (d) a game
  38. 38.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) pick your bus stop (d) rate the driver
  39. 39.🧩 How many buttons does this app screen have?
    [title] New Note
    [text box] Phone
    [button] Cancel
    [button] Start
    [switch] Dark mode
    [text box] Subject
    [text box] Age
  40. 40.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [slider] Volume
    [button] Send
    [text box] City
    [button] Done
    [text box] Notes
    (a) City (b) Notes (c) Volume (d) Send

Answer key

  1. a slider
  2. line 3
  3. to build what they need
  4. False
  5. a homework planner
  6. True
  7. typing your age
  8. minimum
  9. True
  10. line 3
  11. False
  12. a feature
  13. line 3
  14. 205
  15. forgetting birthdays
  16. line 3
  17. the build stage
  18. working out a tip
  19. ask possible users
  20. No
  21. 5
  22. water animations
  23. True
  24. output
  25. 150
  26. a pocket-money tracker
  27. 5000
  28. coaches
  29. the test stage
  30. today’s step count
  31. to learn from users soon
  32. True
  33. False
  34. 15
  35. read user reviews
  36. 3
  37. a game
  38. rate the driver
  39. 2
  40. Send

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