← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 339 · 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.👥 A school app has 95 students, 165 teachers and 145 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  2. 2.👥 A school app has 280 students, 165 teachers and 270 parents as users. How many more students than parents are there?
  3. 3.Which colour pair is hard to read? (a) black on pale grey (b) white on black (c) black on yellow (d) pale pink on white
  4. 4.True or false: an app comes from an app store. (a) True (b) False
  5. 5.True or false: a bus tracker is the best fit for a reader who finds small print hard. (a) True (b) False
  6. 6.🗂️ What kind of app is a calculator? (a) a health app (b) a tool app (c) a learning app (d) a game
  7. 7.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
  8. 8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Offers → Results → Pay → Pens
    Design B: Home → Menu → Address
  9. 9.True or false: taking a photo is processing. (a) True (b) False
  10. 10.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(4));
  11. 11.👆 The user taps the button 2 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
  12. 12.True or false: checking a password is processing. (a) True (b) False
  13. 13.True or false: the log-in page is a button. (a) True (b) False
  14. 14.🔍 Which is the odd one out? (a) an alarm clock (b) a torch (c) a calculator (d) a puzzle with levels
  15. 15.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
  16. 16.🗒️ What is a must-have feature? (a) a colour theme (b) a nice extra (c) a sound effect (d) one the app cannot skip
  17. 17.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new app (b) a big redesign (c) a new feature (d) a bug fix
  18. 18.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 5 votes
    missing the bus: 18 votes
    losing water bottles: 8 votes
  19. 19.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Label: 24 px
    Footer: 14 px
    Body text: 11 px
  20. 20.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
  21. 21.Which of these is true of a wireframe? (a) looks like the real app (b) shows the real fonts (c) uses the final pictures (d) shows where things go
  22. 22.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) share tasks to friends (b) set a due date (c) see tasks by day (d) add a homework task
  23. 23.🎨 Is this about UI or UX: how users feel after? (a) UI (b) UX
  24. 24.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age <= 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(13) → expected 100
    Test 2: price(8) → expected 50
    Test 3: price(10) → expected 100
  25. 25.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 3 votes
    losing water bottles: 5 votes
    forgetting homework: 18 votes
    (a) wasting pocket money (b) forgetting homework (c) losing water bottles
  26. 26.True or false: a result on screen is an input. (a) True (b) False
  27. 27.True or false: a final design uses the final pictures. (a) False (b) True
  28. 28.⚙️ In an app, is speaking a command an input, processing or an output? (a) processing (b) input (c) output
  29. 29.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
  30. 30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Menu → Address → Confirm → Pens
    Design B: Home → Pay → Offers → Pens → Shop → Cart → Search
    (a) Design B (b) Design A
  31. 31.🔁 What number does this code show?
    let runs = [14, 61, 72, 97, 97];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  32. 32.True or false: a wireframe shows where things go. (a) False (b) True
  33. 33.True or false: you sketch the screens at the plan stage. (a) False (b) True
  34. 34.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  35. 35.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age < 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(18) → expected 100
    Test 2: price(11) → expected 50
    Test 3: price(19) → expected 100
  36. 36.🔍 Which is the odd one out? (a) a water reminder (b) an alarm clock (c) a sleep tracker (d) a step counter
  37. 37.True or false: buttons almost touching is good button design. (a) True (b) False
  38. 38.🔢 In a photo-post flow, what comes right after “take the photo”? (a) add a filter (b) write a caption (c) post the photo (d) open the camera screen
  39. 39.True or false: how many taps it takes is about UI (the look). (a) True (b) False
  40. 40.Which of these is an output? (a) tapping a button (b) sorting the scores (c) a result on screen (d) checking a password

Answer key

  1. teachers
  2. 10
  3. pale pink on white
  4. True
  5. False
  6. a tool app
  7. False
  8. 4
  9. False
  10. 60
  11. OFF
  12. True
  13. False
  14. a puzzle with levels
  15. in the cloud
  16. one the app cannot skip
  17. a bug fix
  18. 31
  19. 2
  20. helps everyone
  21. shows where things go
  22. share tasks to friends
  23. UX
  24. 50
  25. forgetting homework
  26. False
  27. True
  28. input
  29. 3 to 5
  30. Design A
  31. 4
  32. True
  33. True
  34. True
  35. 50
  36. an alarm clock
  37. False
  38. add a filter
  39. False
  40. a result on screen

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