← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 168 · 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 comment in code (after //) is for ___. (a) the battery (b) people reading the code (c) the phone screen (d) the app store
  2. 2.True or false: tap to go Next is a screen. (a) True (b) False
  3. 3.📅 An app team plans for 2 days, builds for 11 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  4. 4.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) write a caption (b) post the photo
  5. 5.True or false: a website is installed on a phone. (a) False (b) True
  6. 6.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
  7. 7.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a calculator (d) a word battle
  8. 8.True or false: an app needs no installing. (a) False (b) True
  9. 9.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 3 to 5 (c) 10 to 12 (d) 20
  10. 10.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) perfect UX (c) good UI but poor UX (d) no UI at all
  11. 11.👥 A clinic app has 135 patients, 130 doctors and 150 nurses as users. Which user group is the biggest? (a) nurses (b) doctors (c) patients
  12. 12.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) True (b) False
  13. 13.📅 An app team plans for 4 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  14. 14.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pens → Pay → Item
    Design B: Home → Address → Results → Shop → Pay → Offers
  15. 15.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
  16. 16.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(0));
  17. 17.True or false: you try every button at the build stage. (a) False (b) True
  18. 18.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) never need a password (c) shrink the app (d) skip the internet
  19. 19.🧪 A test case is an input together with its ___. (a) app icon (b) screen colour (c) expected result (d) font size
  20. 20.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(37));
  21. 21.Which of these app ideas solves a real problem? (a) a blank grey screen (b) an app that just says hi (c) a button with no action (d) a free study-room finder
  22. 22.👆 The user taps the button 3 times. What number does the label show now?
    let coins = 1;
    button.onTap = function () {
      coins = coins + 3;
      label.text = coins;
    };
  23. 23.🔀 What number does this shop app show?
    let total = 370;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  24. 24.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 19 votes
    forgetting birthdays: 11 votes
    losing water bottles: 10 votes
  25. 25.Which of these requests is fair? (a) map app → location (b) timer → your photos (c) torch → contacts (d) calculator → location
  26. 26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 10 votes
    missing the bus: 20 votes
    forgetting homework: 4 votes
    (a) forgetting birthdays (b) missing the bus (c) forgetting homework
  27. 27.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 16 votes
    no quiet study place: 12 votes
    wasting pocket money: 8 votes
  28. 28.Which of these makes the app harder to use? (a) labels on every icon (b) big touch targets (c) strong colour contrast (d) icons with no labels
  29. 29.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) confetti effects (b) background music (c) an avatar shop (d) show a question
  30. 30.Which of these is an input? (a) tap to Send (b) your high score (c) your saved notes (d) a date picker
  31. 31.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Next
    [text box] Subject
    [button] Start
    [text box] Email
  32. 32.🚀 Which version is newer: 4.6.5 or 4.6.13? (a) 4.6.13 (b) 4.6.5
  33. 33.Which of these is an output? (a) taking a photo (b) adding up a bill (c) a beep sound (d) typing your age
  34. 34.⚙️ What number does this app show?
    let price = 65; // typed by the user
    let qty = 4; // typed by the user
    let total = price * qty;
    show(total);
  35. 35.True or false: a water reminder is a game. (a) True (b) False
  36. 36.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [button] Help
    [text box] Phone
    [text box] Subject
    [button] Start
  37. 37.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
  38. 38.True or false: a website updates from the store. (a) True (b) False
  39. 39.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 12; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 3 (b) line 2 (c) line 1
  40. 40.🔍 Which is the odd one out? (a) captions on videos (b) tiny tap areas (c) big touch targets (d) labels on every icon

Answer key

  1. people reading the code
  2. False
  3. 9
  4. write a caption
  5. False
  6. input
  7. a calculator
  8. False
  9. 3 to 5
  10. good UI but poor UX
  11. nurses
  12. True
  13. 11
  14. 2
  15. 0
  16. 50
  17. False
  18. use it on any device
  19. expected result
  20. 74
  21. a free study-room finder
  22. 10
  23. 370
  24. 40
  25. map app → location
  26. missing the bus
  27. 36
  28. icons with no labels
  29. show a question
  30. a date picker
  31. 2
  32. 4.6.13
  33. a beep sound
  34. 260
  35. False
  36. 2
  37. No
  38. False
  39. line 2
  40. tiny tap areas

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