← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 375 · 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.⚙️ What number does this app show?
    let price = 80; // typed by the user
    let qty = 3; // typed by the user
    let total = price * qty;
    show(total);
  2. 2.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) a nice extra (c) well planned (d) ready to release
  3. 3.👥 A cricket club app has 295 players, 75 coaches and 105 fans as users. How many users does it have in all?
  4. 4.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a library due-date alert (c) a page of random dots (d) a free study-room finder
  5. 5.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  6. 6.True or false: a medicine reminder solves no real problem. (a) False (b) True
  7. 7.Which of these is about UI (the look)? (a) how fast a task is done (b) the font size (c) how many taps it takes (d) whether users get lost
  8. 8.💡 An app that tries to do everything at once is usually ___. (a) easy to build (b) very small (c) finished fast (d) hard to use
  9. 9.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 5; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 3 (c) line 2
  10. 10.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 15 votes
    no quiet study place: 9 votes
    forgetting birthdays: 21 votes
    (a) missing the bus (b) forgetting birthdays (c) no quiet study place
  11. 11.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 13 votes
    missing the bus: 5 votes
    forgetting homework: 21 votes
    (a) missing the bus (b) forgetting homework (c) no quiet study place
  12. 12.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) share your streak (d) see today’s total
  13. 13.🎯 A short made-up profile of a typical user is called a ___. (a) password (b) pixel (c) protocol (d) persona
  14. 14.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a study-room finder (b) a medicine reminder (c) a bill splitter (d) a homework planner
  15. 15.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) release an update (c) list what to fix (d) test it again
  16. 16.🔍 Which is the odd one out? (a) the button colours (b) how fast a task is done (c) the icon shapes (d) the screen layout
  17. 17.Which of these makes the app harder to use? (a) captions on videos (b) labels on every icon (c) fast-flashing lights (d) text that can grow
  18. 18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 64 px tall
    Back button: 32 px tall
    Send button: 44 px tall
  19. 19.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  20. 20.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  21. 21.🎯 Why learn about users before you build? (a) to make it longer (b) to slow it down (c) to pick a logo (d) to build what they need
  22. 22.Which of these requests is fair? (a) quiz app → microphone (b) torch → contacts (c) calculator → location (d) camera app → camera
  23. 23.⚙️ What number does this app show?
    let price = 480; // typed by the user
    let off = 20; // typed by the user
    let pay = price - off;
    show(pay);
  24. 24.💡 After a survey, which need should version 1 solve? (a) a random need (b) the most common need (c) the rarest need (d) the newest trend
  25. 25.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ title text ]
    [ big picture ]
    [ menu icon ]
    (a) big picture (b) menu icon (c) list of items (d) title text
  26. 26.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 800) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(600) → expected 40
    Test 2: delivery(800) → expected 0
    Test 3: delivery(1100) → expected 0
    (a) Test 2 (b) Test 3 (c) Test 1
  27. 27.💾 Data saved only on the phone is lost when ___. (a) the app is closed (b) the screen turns off (c) you send a message (d) the phone is lost
  28. 28.⚙️ What number does this app show?
    let km = 10; // typed by the user
    let metres = km * 1000;
    show(metres);
  29. 29.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
  30. 30.🔀 What number does this shop app show?
    let total = 530;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  31. 31.👆 The user types Riya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Riya (b) Welcome! (c) Welcome, Riya! (d) Welcome, nameBox.text!
  32. 32.🔢 In a food-order flow, which comes first: “check the cart” or “pick a dish”? (a) check the cart (b) pick a dish
  33. 33.🧩 Which input is best for choosing a volume level? (a) a title (b) a switch (c) a slider (d) a text box
  34. 34.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
  35. 35.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
  36. 36.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) see tasks by day (c) earn stickers (d) pick a theme colour
  37. 37.True or false: an app that just says hi solves a real problem. (a) True (b) False
  38. 38.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(15) → expected 100
    Test 3: price(10) → expected 50
    (a) Test 2 (b) Test 3 (c) Test 1
  39. 39.♿ A screen has 8 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  40. 40.Which of these fits saving in the cloud? (a) the sound on/off setting (b) chat messages to friends (c) a draft you are typing (d) your last game level

Answer key

  1. 240
  2. missing a must-have
  3. 475
  4. a page of random dots
  5. Yes
  6. False
  7. the font size
  8. hard to use
  9. line 2
  10. forgetting birthdays
  11. forgetting homework
  12. see today’s total
  13. persona
  14. a medicine reminder
  15. test it again
  16. how fast a task is done
  17. fast-flashing lights
  18. 1
  19. a website
  20. a final design
  21. to build what they need
  22. camera app → camera
  23. 460
  24. the most common need
  25. menu icon
  26. Test 2
  27. the phone is lost
  28. 10000
  29. helps everyone
  30. 480
  31. Welcome, Riya!
  32. pick a dish
  33. a slider
  34. a menu button
  35. a wireframe
  36. see tasks by day
  37. False
  38. Test 1
  39. 4
  40. chat messages to friends

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