← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 423 · 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.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) background music (c) check the answer (d) show a question
  2. 2.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Monsoon", "Rain", "Sunrise"];
    show(songs[1]);
    (a) Monsoon (b) Rain (c) Sunrise (d) Stars
  3. 3.👥 A cricket club app has 135 players, 150 coaches and 180 fans as users. How many users does it have in all?
  4. 4.Which of these is true of a menu button? (a) sits at the bottom (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
  5. 5.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 30; // start at 30
    line 2: points = points * 3; // double it
    line 3: points = points + 5; // add 5
    line 4: show(points); // show it
    (a) line 2 (b) line 1 (c) line 3
  6. 6.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) add money received
  7. 7.Which of these is true of a wireframe? (a) looks like the real app (b) has no real colours (c) has the real colours (d) shows the real fonts
  8. 8.True or false: your last game level fits saving on the phone. (a) False (b) True
  9. 9.🗒️ Version 1 of a homework planner must be ready in 7 days. How many days are left for extras after the must-haves?
    add a homework task: 1 days
    set a due date: 2 days
    see tasks by day: 4 days
  10. 10.True or false: an app that just says hi solves no real problem. (a) False (b) True
  11. 11.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) sits at the bottom (d) opens a list of pages
  12. 12.True or false: a switch for dark mode is an input. (a) True (b) False
  13. 13.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 19 px
    Caption: 21 px
    Footer: 23 px
    Hint: 23 px
  14. 14.📊 Survey: which problem bugs you most? How many more votes did “forgetting birthdays” get than “forgetting homework”?
    forgetting homework: 14 votes
    forgetting birthdays: 23 votes
    losing water bottles: 7 votes
  15. 15.🎯 Which app would help this user most: a student who often misses the school bus? (a) a water reminder (b) a homework planner (c) a bus tracker (d) a recipe finder
  16. 16.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) open the camera screen (b) post the photo
  17. 17.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  18. 18.🧩 Scores, notes and settings that an app keeps are called ___. (a) screens (b) buttons (c) data (d) tabs
  19. 19.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) pick a theme colour (b) set a due date (c) see tasks by day (d) add a homework task
  20. 20.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
  21. 21.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a lost-and-found board (d) a study-room finder
  22. 22.True or false: a library due-date alert solves a real problem. (a) True (b) False
  23. 23.🗒️ Version 1 of a pocket-money tracker must be ready in 18 days. How many days are left for extras after the must-haves?
    add money received: 4 days
    add money spent: 3 days
    show the balance: 5 days
  24. 24.👆 “On tap → do this” links an event to ___. (a) a charger (b) a font (c) a web address (d) an action
  25. 25.🔁 What does a loop do? (a) draws icons (b) saves photos (c) deletes code (d) repeats code
  26. 26.Which of these fits saving in the cloud? (a) notes to read offline (b) a draft you are typing (c) chat messages to friends (d) the sound on/off setting
  27. 27.Which colour pair is hard to read? (a) white on dark green (b) dark blue on black (c) white on black (d) dark blue on white
  28. 28.🔀 What does this battery rule show?
    let battery = 31;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  29. 29.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  30. 30.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  31. 31.True or false: space between buttons is good button design. (a) True (b) False
  32. 32.⚙️ In an app, is speaking a command an input, processing or an output? (a) output (b) input (c) processing
  33. 33.💾 pop() takes off the last item. What does this code show?
    let songs = ["Sunrise", "Stars", "Rain", "Kites", "Monsoon"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Sunrise (b) Stars (c) Rain (d) Kites
  34. 34.👥 A school app has 85 students, 65 teachers and 190 parents as users. How many users does it have in all?
  35. 35.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Save
    [text box] Email
    [text box] Age
    [text box] Name
    [slider] Brightness
    [button] Start
  36. 36.👥 A cricket club app has 45 players, 35 coaches and 65 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
  37. 37.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 14 votes
    forgetting birthdays: 11 votes
    wasting pocket money: 5 votes
    (a) losing water bottles (b) wasting pocket money (c) forgetting birthdays
  38. 38.💡 After a survey, which need should version 1 solve? (a) the newest trend (b) a random need (c) the most common need (d) the rarest need
  39. 39.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
  40. 40.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 50;
    }
    show(fee(12) + fee(10));

Answer key

  1. background music
  2. Monsoon
  3. 465
  4. opens a list of pages
  5. line 2
  6. add money received
  7. has no real colours
  8. True
  9. 0
  10. True
  11. sits at the bottom
  12. True
  13. 0
  14. 9
  15. a bus tracker
  16. open the camera screen
  17. Ask a parent
  18. data
  19. pick a theme colour
  20. Yes
  21. a study-room finder
  22. True
  23. 6
  24. an action
  25. repeats code
  26. chat messages to friends
  27. dark blue on black
  28. Battery OK
  29. 1
  30. good design
  31. True
  32. input
  33. Kites
  34. 340
  35. 2
  36. fans
  37. losing water bottles
  38. the most common need
  39. easy to read
  40. 100

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