← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 575 · 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.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ top bar ]
    [ title text ]
    [ big picture ]
    [ Save button ]
    [ list of items ]
    (a) list of items (b) top bar (c) big picture (d) title text
  2. 2.True or false: strong colour contrast is poor button design. (a) True (b) False
  3. 3.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) set a reminder time (c) water animations (d) log a glass of water
  4. 4.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the release stage (c) the build stage (d) the test stage
  5. 5.🔁 What number does this code show?
    let marks = [66, 83, 58, 35, 94];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  6. 6.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) read a question (b) pick an answer
  7. 7.🚀 Which version is newer: 4.6.19 or 4.6.6? (a) 4.6.6 (b) 4.6.19
  8. 8.Which of these is an input? (a) checking a password (b) taking a photo (c) working out a tip (d) adding up a bill
  9. 9.🎯 Which app would help this user most: a teen learning to make snacks? (a) a bus tracker (b) a homework planner (c) a pocket-money tracker (d) a recipe finder
  10. 10.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Shop → Address → Size → Confirm → Pens
    Design B: Home → Size → Menu → Address
    (a) Design A (b) Design B
  11. 11.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) log a glass of water (d) share your streak
  12. 12.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Results → Offers → Search → Shop → Size → Confirm
    Design B: Home → Cart → Item → Search → Offers
  13. 13.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 12, and 100 for everyone else.
    function price(age) {
      if (age < 12) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(12) → expected 100
    Test 3: price(9) → expected 50
  14. 14.👆 The user taps the button 2 times. What number does the label show now?
    let lives = 4;
    button.onTap = function () {
      lives = lives + 2;
      label.text = lives;
    };
  15. 15.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
  16. 16.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 45; // start at 45
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 5; // add 2
    line 4: stars = stars * 2; // double it
    line 5: show(stars); // show it
    (a) line 3 (b) line 1 (c) line 2 (d) line 4
  17. 17.🔀 Which badge does this quiz app show?
    let marks = 49;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  18. 18.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
  19. 19.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a lost-and-found board
  20. 20.🧩 Which of these is a button on this screen?
    [title] Edit Profile
    [button] Save
    [button] Start
    [button] Back
    [text box] City
    [text box] Notes
    [text box] Name
    (a) Notes (b) City (c) Name (d) Save
  21. 21.True or false: an app opens from a link. (a) False (b) True
  22. 22.🔍 Which is the odd one out? (a) fast-flashing lights (b) tiny tap areas (c) text that can grow (d) icons with no labels
  23. 23.♿ A screen has 9 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
  24. 24.🔐 Which permission does a speak-to-type notes app really need? (a) the microphone (b) the camera (c) location (d) contacts
  25. 25.True or false: the user types a letter is a text event. (a) True (b) False
  26. 26.True or false: a final design shows where things go. (a) False (b) True
  27. 27.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) camera app → camera (d) quiz app → microphone
  28. 28.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) a search bar (d) “What should I cook?”
  29. 29.True or false: a 5-minute alarm ends is a load event. (a) True (b) False
  30. 30.💾 Which works with no internet at all? (a) data saved on the phone (b) a cloud leaderboard (c) a cloud backup (d) a shared chat
  31. 31.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a sound (c) a bright colour (d) a text label
  32. 32.Which colour pair is easy to read? (a) pale pink on white (b) dark blue on black (c) white on black (d) red on green
  33. 33.Which of these requests asks for too much? (a) timer → your photos (b) camera app → camera (c) map app → location (d) calling app → contacts
  34. 34.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a blank grey screen (c) a medicine reminder (d) a button with no action
  35. 35.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(65, 5));
  36. 36.🔢 In a photo-post flow, which comes FIRST? (a) open the camera screen (b) take the photo (c) add a filter (d) write a caption
  37. 37.🔀 What does >= mean? (a) greater than or equal (b) smaller or equal (c) not equal (d) less than
  38. 38.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) headline (c) header (d) handler
  39. 39.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
    see where the bus is: 3 days
    show arrival time: 1 days
    pick your bus stop: 4 days
  40. 40.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) no UI at all (c) good UX but poor UI (d) good UI but poor UX

Answer key

  1. big picture
  2. False
  3. water animations
  4. the build stage
  5. 4
  6. read a question
  7. 4.6.19
  8. taking a photo
  9. a recipe finder
  10. Design B
  11. log a glass of water
  12. 4
  13. 3
  14. 8
  15. easy to read
  16. line 3
  17. Bronze
  18. True
  19. a medicine reminder
  20. Save
  21. False
  22. text that can grow
  23. 3
  24. the microphone
  25. True
  26. False
  27. quiz app → microphone
  28. a search bar
  29. False
  30. data saved on the phone
  31. a text label
  32. white on black
  33. timer → your photos
  34. a medicine reminder
  35. 325
  36. open the camera screen
  37. greater than or equal
  38. handler
  39. 3
  40. good UI but poor UX

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