← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 461 · 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.♿ Showing right or wrong only in red and green is a problem for ___. (a) fast typists (b) the server (c) the battery (d) colour-blind users
  2. 2.⚙️ In an app, is a beep sound an input, processing or an output? (a) input (b) processing (c) output
  3. 3.True or false: you let friends try it at the idea stage. (a) False (b) True
  4. 4.🔍 Which is the odd one out? (a) list what users need (b) write the code (c) spot a problem to solve (d) talk to possible users
  5. 5.True or false: typing your age is an input. (a) True (b) False
  6. 6.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 30; // start at 30
    line 2: score = score * 2; // double it
    line 3: score = score - 3; // take away 3
    line 4: score = score - 4; // add 4
    line 5: show(score); // show it
  7. 7.🔍 Which is the odd one out? (a) checking a password (b) working out a tip (c) adding up a bill (d) taking a photo
  8. 8.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) pick an answer (b) read a question (c) see the final score (d) see if it is right
  9. 9.True or false: an app is installed on a phone. (a) False (b) True
  10. 10.True or false: the settings page is a button. (a) False (b) True
  11. 11.🔍 Which is the odd one out? (a) a pop-up message (b) adding up a bill (c) a beep sound (d) a buzz (vibration)
  12. 12.True or false: a website has a web address. (a) True (b) False
  13. 13.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) enter the code sent (c) make a password (d) tap “Sign up”
  14. 14.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 10; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 2 (b) line 3 (c) line 1
  15. 15.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
    [ list of items ]
    [ menu icon ]
    [ Save button ]
    [ tab bar ]
    (a) list of items (b) menu icon (c) Save button
  16. 16.🐞 After fixing a bug you should ___. (a) delete the test (b) release at once (c) never test (d) test it again
  17. 17.🔢 After an app is released, which comes first: “list what to fix” or “read user reviews”? (a) read user reviews (b) list what to fix
  18. 18.⚙️ In an app, is adding up a bill an input, processing or an output? (a) input (b) output (c) processing
  19. 19.🛠️ At which stage do you sketch the screens? (a) the release stage (b) the idea stage (c) the build stage (d) the plan stage
  20. 20.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 39; // start at 39
    line 2: coins = coins - 3; // take away 3
    line 3: coins = coins + 2; // double it
    line 4: show(coins); // show it
    (a) line 3 (b) line 1 (c) line 2
  21. 21.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a type of font (d) a colour theme
  22. 22.Which of these is true of a final design? (a) uses plain grey boxes (b) is a quick sketch (c) shows where things go (d) shows the real fonts
  23. 23.🔀 What does >= mean? (a) less than (b) not equal (c) smaller or equal (d) greater than or equal
  24. 24.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Menu → Pens → Shop → Size
    Design B: Home → Confirm → Address → Pens
    (a) Design B (b) Design A
  25. 25.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
    losing water bottles: 7 votes
    wasting pocket money: 10 votes
    forgetting homework: 23 votes
  26. 26.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 43; // start at 42
    line 2: stars = stars - 4; // take away 4
    line 3: stars = stars * 2; // double it
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
  27. 27.🎯 Who are the users of an app? (a) the app icons (b) the people who use it (c) only the coders (d) only the testers
  28. 28.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) makes it harder (b) helps everyone
  29. 29.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) show the balance (c) savings stickers (d) export to a file
  30. 30.🎨 UX stands for user ___. (a) experience (b) extra (c) example (d) express
  31. 31.🧰 In function tip(bill), what is bill? (a) a loop (b) a parameter (c) a screen (d) an event
  32. 32.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a switch (c) a text box (d) a slider
  33. 33.🔁 list.length tells you ___. (a) how many items it has (b) the first item (c) the biggest item (d) the last item
  34. 34.🔀 A screen with no way forward or back is called a ___. (a) home screen (b) shortcut (c) dead end (d) tab bar
  35. 35.Which of these is about UI (the look)? (a) whether users get lost (b) the font size (c) how easy sign-up is (d) how users feel after
  36. 36.🔢 When you make an app, what comes right after “test the app”? (a) get an idea (b) plan the screens (c) build the app (d) release it
  37. 37.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) write a caption (b) post the photo
  38. 38.True or false: “strong colour contrast” helps everyone use the app. (a) True (b) False
  39. 39.🧩 What does a button do when you tap it? (a) changes the phone (b) shows the time (c) saves the battery (d) starts an action
  40. 40.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 37; // start at 35
    line 2: coins = coins + 5; // add 5
    line 3: coins = coins * 2; // double it
    line 4: show(coins); // show it

Answer key

  1. colour-blind users
  2. output
  3. False
  4. write the code
  5. True
  6. 53
  7. taking a photo
  8. read a question
  9. True
  10. False
  11. adding up a bill
  12. True
  13. open the app
  14. line 2
  15. Save button
  16. test it again
  17. read user reviews
  18. processing
  19. the plan stage
  20. line 3
  21. the path through screens
  22. shows the real fonts
  23. greater than or equal
  24. Design B
  25. 13
  26. 75
  27. the people who use it
  28. makes it harder
  29. show the balance
  30. experience
  31. a parameter
  32. a switch
  33. how many items it has
  34. dead end
  35. the font size
  36. release it
  37. write a caption
  38. True
  39. starts an action
  40. 84

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