← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 187 · 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.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
  2. 2.🐞 What is a bug? (a) a nice icon (b) a fast phone (c) a mistake in the code (d) a new feature
  3. 3.🧪 Who else should try an app before release? (a) the app icon (b) real users (c) only the coder (d) nobody
  4. 4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Help button: 64 px tall
    Back button: 48 px tall
    Send button: 64 px tall
    Save button: 52 px tall
  5. 5.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [text box] Phone
    [text box] Name
    [button] Start
    [text box] Due date
    [switch] Dark mode
  6. 6.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(12) + fee(9));
  7. 7.🔍 Which is the odd one out? (a) a pop-up message (b) sorting the scores (c) checking a password (d) adding up a bill
  8. 8.Which of these is true of a wireframe? (a) shows the real fonts (b) has the real colours (c) has no real colours (d) looks like the real app
  9. 9.🔘 Our rule: buttons are at least 48 px tall. The Next button is 28 px tall. How many px taller must it be?
  10. 10.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  11. 11.🔢 In a photo-post flow, which comes LAST? (a) add a filter (b) take the photo (c) write a caption (d) post the photo
  12. 12.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see if it is right (c) tap “Start quiz” (d) see the final score
  13. 13.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) colour-blind users (c) the server (d) fast typists
  14. 14.🔍 Which is the odd one out? (a) list what users need (b) talk to possible users (c) spot a problem to solve (d) put it on an app store
  15. 15.True or false: grey text on grey is poor button design. (a) True (b) False
  16. 16.Which of these is an input? (a) a result on screen (b) typing your age (c) a buzz (vibration) (d) adding up a bill
  17. 17.🛠️ At which stage do you add the buttons? (a) the plan stage (b) the release stage (c) the build stage (d) the idea stage
  18. 18.🔁 What number does this code show?
    let scores = [68, 12, 30];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  19. 19.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a recipe finder (b) a big-text reader (c) a bus tracker (d) a water reminder
  20. 20.🧩 In an app, what is a slider for volume? (a) an input (b) a button (c) a screen (d) data
  21. 21.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) see today’s total (c) share your streak (d) log a glass of water
  22. 22.True or false: the user taps Play is a tap event. (a) False (b) True
  23. 23.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) water animations (c) see today’s total (d) set a reminder time
  24. 24.♿ What should every icon-only button have for screen readers? (a) a sound (b) a text label (c) a long animation (d) a bright colour
  25. 25.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 10 votes
    missing the bus: 7 votes
    losing water bottles: 5 votes
  26. 26.Which of these requests asks for too much? (a) voice notes → microphone (b) camera app → camera (c) torch → contacts (d) map app → location
  27. 27.👥 A school app has 260 students, 275 teachers and 125 parents as users. How many users does it have in all?
  28. 28.👆 The user taps the button 1 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON
  29. 29.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ menu icon ]
    [ search box ]
    [ filter buttons ]
    [ list of items ]
    [ tab bar ]
    (a) search box (b) tab bar (c) menu icon (d) filter buttons
  30. 30.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) well planned (c) a nice extra (d) ready to release
  31. 31.🔁 What number does this code show?
    let steps = [1, 5, 11];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  32. 32.🐞 Finding and fixing bugs is called ___. (a) decorating (b) debugging (c) downloading (d) designing
  33. 33.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
  34. 34.👆 What kind of event is this: the search box changes? (a) a text event (b) a tap event (c) a timer event (d) a load event
  35. 35.♿ A screen has 10 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
  36. 36.Which of these app ideas solves a real problem? (a) a button with no action (b) a blank grey screen (c) a bill splitter (d) an app that just says hi
  37. 37.Which colour pair is easy to read? (a) yellow on white (b) light grey on white (c) dark blue on white (d) red on green
  38. 38.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Address → Offers → Item → Shop → Search
    Design B: Home → Shop → Address
  39. 39.♿ What does a screen reader do? (a) makes text tiny (b) takes photos (c) reads the screen aloud (d) plays music
  40. 40.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(36));

Answer key

  1. a user need
  2. a mistake in the code
  3. real users
  4. 4
  5. 1
  6. 80
  7. a pop-up message
  8. has no real colours
  9. 20
  10. a feature
  11. post the photo
  12. see the final score
  13. colour-blind users
  14. put it on an app store
  15. True
  16. typing your age
  17. the build stage
  18. 1
  19. a water reminder
  20. an input
  21. share your streak
  22. True
  23. water animations
  24. a text label
  25. 22
  26. torch → contacts
  27. 660
  28. ON
  29. tab bar
  30. missing a must-have
  31. 11
  32. debugging
  33. No
  34. a text event
  35. 8
  36. a bill splitter
  37. dark blue on white
  38. 3
  39. reads the screen aloud
  40. 108

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