← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 109 · 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.🔢 When you make an app, which comes FIRST? (a) get an idea (b) test the app (c) plan the screens (d) release it
  2. 2.🗂️ What kind of app is a puzzle with levels? (a) a game (b) a health app (c) a learning app (d) a tool app
  3. 3.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(95, 3));
  4. 4.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 7 votes
    forgetting birthdays: 3 votes
    losing water bottles: 16 votes
  5. 5.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pens → Pay → Results → Shop → Cart
    Design B: Home → Pay → Confirm → Pens
  6. 6.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
  7. 7.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(10));
  8. 8.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
  9. 9.🔀 What does this sign-up rule show?
    let age = 11;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  10. 10.🧩 How many buttons does this app screen have?
    [title] New Note
    [button] Next
    [text box] Phone
    [text box] Age
    [button] Cancel
    [text box] City
  11. 11.📅 An app team plans for 5 days, builds for 11 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  12. 12.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “missing the bus”?
    forgetting birthdays: 11 votes
    missing the bus: 20 votes
    losing water bottles: 23 votes
  13. 13.True or false: an app that just says hi solves no real problem. (a) False (b) True
  14. 14.🔀 What does >= mean? (a) greater than or equal (b) smaller or equal (c) not equal (d) less than
  15. 15.🛠️ At which stage do you write the code? (a) the test stage (b) the release stage (c) the build stage (d) the plan stage
  16. 16.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
  17. 17.True or false: the theme colours is about UI (the look). (a) False (b) True
  18. 18.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
  19. 19.🔀 In a good flow, each screen should lead to ___. (a) a dead end (b) the same screen (c) a random page (d) a clear next step
  20. 20.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
  21. 21.🔐 Which permission does a barcode scanner really need? (a) the camera (b) location (c) the microphone (d) contacts
  22. 22.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  23. 23.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 7 or more right answers.
    function result(right) {
      if (right > 7) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(5) → expected Try again
    Test 3: result(9) → expected Pass
  24. 24.🔀 What does this sign-up rule show?
    let age = 9;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  25. 25.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
  26. 26.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) track the order (c) open the menu (d) add it to the cart
  27. 27.Which of these is true of an app? (a) opens from a link (b) has a web address (c) updates from the store (d) opens in a web browser
  28. 28.🔀 When does the else part run? (a) never (b) when the test is false (c) when the test is true (d) always
  29. 29.True or false: strong colour contrast is good button design. (a) False (b) True
  30. 30.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Start button: 52 px tall
    Help button: 52 px tall
    Send button: 32 px tall
    (a) Help (b) Start (c) Send
  31. 31.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
  32. 32.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a text box (d) a slider
  33. 33.🧪 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(9) → expected 50
    Test 2: price(14) → expected 100
    Test 3: price(12) → expected 100
  34. 34.🔀 What does this battery rule show?
    let battery = 99;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  35. 35.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 50; // start at 50
    line 2: stars = stars + 6; // add 6
    line 3: stars = stars + 6; // add 6
    line 4: stars = stars - 3; // add 3
    line 5: show(stars); // show it
  36. 36.🔀 What number does this shop app show?
    let total = 840;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  37. 37.🔐 Which permission does a walking map really need? (a) the camera (b) location (c) contacts (d) the microphone
  38. 38.🚀 Which of these versions is the OLDEST?
    1.9.1, 1.8.0, 0.22.3, 1.7.9
    (a) 1.8.0 (b) 1.9.1 (c) 1.7.9 (d) 0.22.3
  39. 39.🚀 Which version is newer: 4.6.0 or 4.13.0? (a) 4.6.0 (b) 4.13.0
  40. 40.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Results → Menu → Item → Shop → Confirm
    Design B: Home → Address → Offers → Shop
    (a) Design B (b) Design A

Answer key

  1. get an idea
  2. a game
  3. 285
  4. 26
  5. 5
  6. UX
  7. 30
  8. a named block of code
  9. Ask a parent
  10. 2
  11. 18
  12. 3
  13. True
  14. greater than or equal
  15. the build stage
  16. False
  17. True
  18. True
  19. a clear next step
  20. in the cloud
  21. the camera
  22. a final design
  23. 3
  24. Ask a parent
  25. easy to read
  26. track the order
  27. updates from the store
  28. when the test is false
  29. True
  30. Send
  31. a final design
  32. a slider
  33. 3
  34. Battery OK
  35. 59
  36. 790
  37. location
  38. 0.22.3
  39. 4.13.0
  40. Design B

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