← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 776 · 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.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Save button ]
    [ tab bar ]
    [ title text ]
    [ top bar ]
    [ Add button ]
    [ list of items ]
    (a) tab bar (b) Add button (c) list of items (d) title text
  2. 2.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pens → Offers → Confirm
    Design B: Home → Pay → Address → Results → Search → Offers
  3. 3.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  4. 4.True or false: the theme colours is about UX (the experience). (a) False (b) True
  5. 5.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
  6. 6.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a water reminder (b) a recipe finder (c) a bus tracker (d) a big-text reader
  7. 7.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 36 px tall
    Next button: 40 px tall
    Help button: 40 px tall
  8. 8.🖼️ How many parts (boxes) does this wireframe have?
    [ search box ]
    [ big picture ]
    [ title text ]
    [ filter buttons ]
    [ menu icon ]
  9. 9.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
  10. 10.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 44 px tall
    Help button: 52 px tall
    Save button: 56 px tall
  11. 11.✏️ What is a wireframe? (a) a simple screen sketch (b) a type of password (c) the finished app (d) a charging cable
  12. 12.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) has the real colours (d) shows where things go
  13. 13.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Offers → Pay → Menu → Pens
    Design B: Home → Offers → Search
    (a) Design B (b) Design A
  14. 14.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) a share button (d) “Small text is hard”
  15. 15.🚀 Which version is newer: 3.10.0 or 3.9.1? (a) 3.9.1 (b) 3.10.0
  16. 16.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
  17. 17.🔁 What number does this code show?
    let marks = [16, 10, 83, 91, 86];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  18. 18.🔍 Which is the odd one out? (a) adding up a bill (b) sorting the scores (c) a beep sound (d) checking a password
  19. 19.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [slider] Text size
    [text box] Name
    [button] Done
    [button] Save
    (a) Text size (b) Name (c) Save
  20. 20.🔀 Why plan the user flow before building? (a) to skip testing (b) to hide the buttons (c) so each step is clear (d) to add more taps
  21. 21.🗒️ Why keep version 1 small? (a) to use up storage (b) to look bigger (c) to confuse users (d) to learn from users soon
  22. 22.🔀 When does the else part run? (a) when the test is true (b) always (c) never (d) when the test is false
  23. 23.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(5) → expected Pass
    Test 2: result(2) → expected Try again
    Test 3: result(7) → expected Pass
  24. 24.True or false: you spot a problem to solve at the plan stage. (a) False (b) True
  25. 25.🗂️ What kind of app is a unit converter? (a) a game (b) a learning app (c) a health app (d) a tool app
  26. 26.True or false: a final design uses plain grey boxes. (a) False (b) True
  27. 27.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  28. 28.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 21 votes
    losing water bottles: 3 votes
    missing the bus: 13 votes
  29. 29.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
  30. 30.🧭 What does the back button usually do? (a) opens settings (b) deletes the page (c) closes all apps (d) goes to the last screen
  31. 31.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) === (c) => (d) !==
  32. 32.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) show arrival time (d) change the bus icon
  33. 33.🧩 What does a button do when you tap it? (a) starts an action (b) saves the battery (c) shows the time (d) changes the phone
  34. 34.Which of these is an input? (a) a buzz (vibration) (b) a result on screen (c) a pop-up message (d) taking a photo
  35. 35.🔍 Which is the odd one out? (a) a step counter (b) a water reminder (c) a sleep tracker (d) a cricket run chase
  36. 36.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 13 px
    Label: 19 px
    Menu: 14 px
    Body text: 19 px
  37. 37.👆 The user taps the button 3 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  38. 38.🔁 What does a loop do? (a) draws icons (b) repeats code (c) saves photos (d) deletes code
  39. 39.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  40. 40.🧪 A test fails when ___. (a) actual is not expected (b) both are the same (c) the font is big (d) the app is new

Answer key

  1. list of items
  2. 5
  3. poor design
  4. False
  5. fair
  6. a bus tracker
  7. 0
  8. 5
  9. input
  10. 2
  11. a simple screen sketch
  12. has the real colours
  13. Design B
  14. “Small text is hard”
  15. 3.10.0
  16. False
  17. 3
  18. a beep sound
  19. Save
  20. so each step is clear
  21. to learn from users soon
  22. when the test is false
  23. 3
  24. False
  25. a tool app
  26. False
  27. No
  28. 37
  29. fair
  30. goes to the last screen
  31. ===
  32. show arrival time
  33. starts an action
  34. taking a photo
  35. a cricket run chase
  36. 2
  37. 3
  38. repeats code
  39. a final design
  40. actual is not expected

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