← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 544 · 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.True or false: you add the buttons at the build stage. (a) True (b) False
  2. 2.⚙️ In an app, is speaking a command an input, processing or an output? (a) output (b) processing (c) input
  3. 3.🌗 Is light grey on white easy or hard to read on a button? (a) hard to read (b) easy to read
  4. 4.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Caption: 19 px
    Hint: 28 px
    Footer: 23 px
    Menu: 22 px
    Body text: 10 px
    (a) Body text (b) Hint (c) Footer (d) Caption
  5. 5.🧪 What is the ACTUAL result of Test 3?
    🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 700) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(900) → expected 0
    Test 2: delivery(500) → expected 40
    Test 3: delivery(850) → expected 0
  6. 6.🔀 What does this PIN rule show?
    let pin = "46931";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  7. 7.Which of these is about UX (the experience)? (a) the font size (b) how fast a task is done (c) the button colours (d) the screen layout
  8. 8.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  9. 9.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ menu icon ]
    [ big picture ]
    [ tab bar ]
    [ Add button ]
    (a) tab bar (b) menu icon (c) Add button (d) big picture
  10. 10.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a study-room finder (b) a lost-and-found board (c) a homework planner (d) a medicine reminder
  11. 11.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 7 votes
    wasting pocket money: 4 votes
    losing water bottles: 16 votes
  12. 12.Which of these fits saving in the cloud? (a) a draft you are typing (b) your last game level (c) chat messages to friends (d) the sound on/off setting
  13. 13.👆 What kind of event is this: the app starts up? (a) a timer event (b) a text event (c) a tap event (d) a load event
  14. 14.Which colour pair is easy to read? (a) pale pink on white (b) light grey on white (c) yellow on white (d) white on dark green
  15. 15.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
  16. 16.True or false: the log-in page is a button. (a) False (b) True
  17. 17.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(70, 5));
  18. 18.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Address → Menu → Confirm → Search → Offers
    Design B: Home → Offers → Menu → Pens
  19. 19.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
  20. 20.♿ A screen has 9 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
  21. 21.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) more colours (c) a bigger app (d) worse UX
  22. 22.Which of these app ideas solves no real problem? (a) a page of random dots (b) a library due-date alert (c) a lost-and-found board (d) a medicine reminder
  23. 23.👆 What kind of event is this: the user types a letter? (a) a tap event (b) a text event (c) a load event (d) a timer event
  24. 24.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money spent (b) add money received (c) export to a file (d) show the balance
  25. 25.Which of these is true of an app? (a) opens in a web browser (b) opens from a link (c) needs no installing (d) is installed on a phone
  26. 26.🗒️ Version 1 of a homework planner must be ready in 15 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 4 days
    see tasks by day: 4 days
  27. 27.Which of these helps everyone use the app? (a) fast-flashing lights (b) sudden loud sounds (c) colour as the only clue (d) captions on videos
  28. 28.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) old cases (b) edge cases (c) easy cases (d) phone cases
  29. 29.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  30. 30.🔍 Which is the odd one out? (a) text that can grow (b) strong colour contrast (c) labels on every icon (d) fast-flashing lights
  31. 31.Which of these is true of the back button? (a) hides extra links (b) opens a list of pages (c) switches main sections (d) goes to the last screen
  32. 32.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 44; // start at 43
    line 2: stars = stars - 3; // take away 3
    line 3: stars = stars + 6; // add 6
    line 4: show(stars); // show it
  33. 33.🔢 In a photo-post flow, what comes right after “add a filter”? (a) write a caption (b) post the photo (c) open the camera screen (d) take the photo
  34. 34.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  35. 35.Which of these is about UI (the look)? (a) how many taps it takes (b) how fast a task is done (c) the icon shapes (d) how easy sign-up is
  36. 36.🚀 Which of these versions is the OLDEST?
    4.15.5, 4.18.4, 4.19.6, 3.29.4
    (a) 4.18.4 (b) 4.19.6 (c) 3.29.4 (d) 4.15.5
  37. 37.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  38. 38.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) read a question (b) pick an answer
  39. 39.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a racing challenge (d) a water reminder
  40. 40.True or false: a website is installed on a phone. (a) True (b) False

Answer key

  1. True
  2. input
  3. hard to read
  4. Body text
  5. 0
  6. Use 4 digits
  7. how fast a task is done
  8. poor design
  9. Add button
  10. a lost-and-found board
  11. 27
  12. chat messages to friends
  13. a load event
  14. white on dark green
  15. UI
  16. False
  17. 350
  18. 5
  19. helps everyone
  20. 3
  21. better UX
  22. a page of random dots
  23. a text event
  24. export to a file
  25. is installed on a phone
  26. 3
  27. captions on videos
  28. edge cases
  29. 15
  30. fast-flashing lights
  31. goes to the last screen
  32. 47
  33. write a caption
  34. Ask a parent
  35. the icon shapes
  36. 3.29.4
  37. 4
  38. read a question
  39. a racing challenge
  40. False

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