← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 669 · 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 230 students, 30 teachers and 175 parents as users. How many more parents than teachers are there?
  2. 2.True or false: a 5-minute alarm ends is a timer event. (a) False (b) True
  3. 3.Which of these is an input? (a) checking a password (b) sorting the scores (c) a result on screen (d) typing your age
  4. 4.True or false: strong colour contrast is poor button design. (a) False (b) True
  5. 5.🔁 What is the LAST line this code shows?
    let names = ["Kabir", "Zoya", "Arjun", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Zoya (c) Hi, Arjun (d) Hi, Kabir
  6. 6.👥 A cricket club app has 150 players, 275 coaches and 60 fans as users. Which user group is the biggest? (a) coaches (b) players (c) fans
  7. 7.True or false: you list what users need at the idea stage. (a) False (b) True
  8. 8.True or false: a medicine reminder solves no real problem. (a) True (b) False
  9. 9.🔁 What number does this code show?
    let scores = [1, 17, 16, 4];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  10. 10.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 40 px tall. How many px taller must it be?
  11. 11.🎯 Which app would help this user most: a student who often misses the school bus? (a) a pocket-money tracker (b) a homework planner (c) a water reminder (d) a bus tracker
  12. 12.🐞 What is a bug? (a) a fast phone (b) a new feature (c) a mistake in the code (d) a nice icon
  13. 13.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. tap Back
    3. open “Friend list”
    Which screen are you on now?
    (a) Search (b) Home (c) Friend list (d) Badges
  14. 14.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 25 votes
    wasting pocket money: 6 votes
    forgetting birthdays: 11 votes
  15. 15.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Save button: 52 px tall
    Cancel button: 48 px tall
    Done button: 48 px tall
    Next button: 44 px tall
    (a) Done (b) Cancel (c) Next (d) Save
  16. 16.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) write a caption (b) post the photo
  17. 17.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “forgetting birthdays”?
    forgetting birthdays: 5 votes
    forgetting homework: 17 votes
    missing the bus: 7 votes
  18. 18.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “losing water bottles”?
    losing water bottles: 17 votes
    wasting pocket money: 21 votes
    missing the bus: 22 votes
  19. 19.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ Add button ]
    [ Save button ]
    [ big picture ]
    [ top bar ]
    [ list of items ]
    (a) big picture (b) Add button (c) top bar (d) list of items
  20. 20.♿ Accessibility means an app works for ___. (a) only experts (b) only the coder (c) nobody (d) everyone
  21. 21.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 44; // start at 44
    line 2: stars = stars - 3; // take away 3
    line 3: stars = stars * 2; // double it
    line 4: stars = stars + 2; // double it
    line 5: show(stars); // show it
  22. 22.🔍 Which is the odd one out? (a) the screen layout (b) the theme colours (c) the icon shapes (d) how fast a task is done
  23. 23.True or false: “labels on every icon” makes the app harder to use. (a) False (b) True
  24. 24.👆 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
  25. 25.💡 Does an app idea like a bill splitter solve a real problem? (a) Yes (b) No
  26. 26.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a page of random dots (c) a blank grey screen (d) a lost-and-found board
  27. 27.🔍 Which is the odd one out? (a) text that can grow (b) labels on every icon (c) big touch targets (d) fast-flashing lights
  28. 28.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a slider (c) a title (d) a switch
  29. 29.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) CPU (c) MVP (d) FAQ
  30. 30.🎯 Who are the users of an app? (a) only the testers (b) only the coders (c) the people who use it (d) the app icons
  31. 31.True or false: a switch for dark mode is a screen. (a) False (b) True
  32. 32.🔁 What does a loop do? (a) draws icons (b) saves photos (c) repeats code (d) deletes code
  33. 33.🔁 What number does this code show?
    let runs = [7, 5, 9];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  34. 34.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(60, 3));
  35. 35.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) pick an answer (c) read a question (d) see the final score
  36. 36.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
  37. 37.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) easy cases (b) phone cases (c) old cases (d) edge cases
  38. 38.🎨 UI stands for user ___. (a) idea (b) input (c) interface (d) internet
  39. 39.True or false: taking a photo is an input. (a) True (b) False
  40. 40.🧪 What is the actual result of a test? (a) the test’s number (b) what we hope for (c) what the app really does (d) the app’s name

Answer key

  1. 145
  2. True
  3. typing your age
  4. False
  5. Hi, Aman
  6. coaches
  7. True
  8. False
  9. 38
  10. 8
  11. a bus tracker
  12. a mistake in the code
  13. Friend list
  14. 42
  15. Next
  16. write a caption
  17. 2
  18. 4
  19. Add button
  20. everyone
  21. 84
  22. how fast a task is done
  23. False
  24. ON
  25. Yes
  26. a lost-and-found board
  27. fast-flashing lights
  28. a switch
  29. MVP
  30. the people who use it
  31. False
  32. repeats code
  33. 9
  34. 180
  35. see the final score
  36. UI
  37. edge cases
  38. interface
  39. True
  40. what the app really does

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