← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 283 · 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.👆 What kind of event is this: the user presses Save? (a) a text event (b) a load event (c) a timer event (d) a tap event
  2. 2.True or false: your friends list is a button. (a) True (b) False
  3. 3.True or false: an app that just says hi solves a real problem. (a) True (b) False
  4. 4.🧩 Which part lets the user give the app information? (a) a logo (b) a title (c) an input (d) an icon
  5. 5.True or false: how many taps it takes is about UI (the look). (a) True (b) False
  6. 6.🔔 What is a message an app shows on your lock screen called? (a) a variable (b) a notification (c) a web address (d) a wireframe
  7. 7.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 43; // start at 40
    line 2: points = points - 4; // take away 4
    line 3: points = points - 5; // take away 5
    line 4: show(points); // show it
    (a) line 2 (b) line 3 (c) line 1
  8. 8.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) is easy to build (c) helps nobody well (d) needs no testing
  9. 9.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) the battery (c) colour-blind users (d) fast typists
  10. 10.True or false: a website needs no installing. (a) False (b) True
  11. 11.🔍 Which is the odd one out? (a) talk to possible users (b) list what users need (c) pick the features (d) spot a problem to solve
  12. 12.Which of these happens at the build stage? (a) write the store text (b) write the code (c) share the download link (d) spot a problem to solve
  13. 13.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 3 days
    show the score: 5 days
  14. 14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Confirm
    Design B: Home → Cart → Pens → Shop → Confirm
    (a) Design B (b) Design A
  15. 15.🗒️ Why keep version 1 small? (a) to use up storage (b) to look bigger (c) to learn from users soon (d) to confuse users
  16. 16.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) show a question (c) confetti effects (d) check the answer
  17. 17.Which colour pair is easy to read? (a) yellow on white (b) dark blue on white (c) dark blue on black (d) pale pink on white
  18. 18.Which of these is true of a tab bar? (a) undoes one move (b) hides extra links (c) sits at the bottom (d) goes to the last screen
  19. 19.🔀 What number does this shop app show?
    let total = 530;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  20. 20.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] Name
    [switch] Remind me
    [button] Back
    [slider] Volume
    [button] Start
    [text box] Subject
    [text box] Email
  21. 21.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
  22. 22.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a study-room finder (d) a bill splitter
  23. 23.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) delete this (c) a closed app (d) a picture goes here
  24. 24.Which colour pair is hard to read? (a) white on black (b) pale pink on white (c) white on dark green (d) black on yellow
  25. 25.True or false: whether users get lost is about UX (the experience). (a) True (b) False
  26. 26.True or false: a barcode scanner needs the microphone. (a) False (b) True
  27. 27.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 3; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 2 (c) line 3
  28. 28.🔍 Which is the odd one out? (a) fast-flashing lights (b) text that can grow (c) labels on every icon (d) big touch targets
  29. 29.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [button] Help
    [button] Back
    [text box] Notes
    [text box] City
  30. 30.🧰 How do you run (call) a function called greet? (a) #greet (b) run greet (c) greet[] (d) greet()
  31. 31.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) take the photo (d) open the camera screen
  32. 32.True or false: a finger hits Like is a tap event. (a) True (b) False
  33. 33.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 43; // start at 43
    line 2: lives = lives - 1; // take away 1
    line 3: lives = lives + 6; // add 6
    line 4: lives = lives * 3; // double it
    line 5: show(lives); // show it
  34. 34.🔍 Which is the odd one out? (a) tiny tap areas (b) strong colour contrast (c) text that can grow (d) captions on videos
  35. 35.True or false: a spelling coach is a health app. (a) True (b) False
  36. 36.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  37. 37.♿ A screen has 12 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
  38. 38.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) chat messages to friends (d) a draft you are typing
  39. 39.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) skip the internet (c) never need a password (d) shrink the app
  40. 40.🧪 What is the actual result of a test? (a) what the app really does (b) the test’s number (c) the app’s name (d) what we hope for

Answer key

  1. a tap event
  2. False
  3. False
  4. an input
  5. False
  6. a notification
  7. line 1
  8. helps nobody well
  9. colour-blind users
  10. True
  11. pick the features
  12. write the code
  13. 1
  14. Design A
  15. to learn from users soon
  16. confetti effects
  17. dark blue on white
  18. sits at the bottom
  19. 480
  20. 5
  21. on the phone
  22. a study-room finder
  23. a picture goes here
  24. pale pink on white
  25. True
  26. False
  27. line 2
  28. fast-flashing lights
  29. 2
  30. greet()
  31. open the camera screen
  32. True
  33. 144
  34. tiny tap areas
  35. False
  36. on the phone
  37. 5
  38. chat messages to friends
  39. use it on any device
  40. what the app really does

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