← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 160 · 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.🔀 Which badge does this quiz app show?
    let marks = 85;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  2. 2.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
  3. 3.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) “What should I cook?” (d) a share button
  4. 4.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
  5. 5.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 40 px tall
    Save button: 60 px tall
    Cancel button: 40 px tall
  6. 6.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  7. 7.🗒️ What is a must-have feature? (a) a nice extra (b) a colour theme (c) a sound effect (d) one the app cannot skip
  8. 8.Which of these requests is fair? (a) timer → your photos (b) quiz app → microphone (c) torch → contacts (d) voice notes → microphone
  9. 9.True or false: an app that just says hi solves no real problem. (a) True (b) False
  10. 10.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) custom alert sounds (c) see today’s total (d) log a glass of water
  11. 11.Which of these is true of a website? (a) updates from the store (b) comes from an app store (c) opens in a web browser (d) has a home-screen icon
  12. 12.🔀 What does this battery rule show?
    let battery = 68;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  13. 13.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 100; // typed by the user
    line 2: let qty = 5; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 3 (b) line 1 (c) line 4 (d) line 2
  14. 14.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) pick your bus stop (c) show arrival time (d) change the bus icon
  15. 15.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
  16. 16.🗒️ In MVP, the M stands for ___. (a) music (b) maximum (c) mobile (d) minimum
  17. 17.True or false: a selfie sticker app needs your contacts. (a) False (b) True
  18. 18.Which of these fits saving in the cloud? (a) the sound on/off setting (b) your last game level (c) a shared to-do list (d) a draft you are typing
  19. 19.💡 Which app idea solves this problem: friends argue over who pays? (a) a homework planner (b) a bill splitter (c) a study-room finder (d) a medicine reminder
  20. 20.True or false: an app is installed on a phone. (a) False (b) True
  21. 21.🗒️ Why keep version 1 small? (a) to look bigger (b) to learn from users soon (c) to use up storage (d) to confuse users
  22. 22.🔐 Which permission does a selfie sticker app really need? (a) location (b) the camera (c) the microphone (d) contacts
  23. 23.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 46; // start at 46
    line 2: lives = lives - 5; // take away 5
    line 3: lives = lives + 4; // add 4
    line 4: lives = lives - 3; // add 3
    line 5: show(lives); // show it
    (a) line 2 (b) line 3 (c) line 4 (d) line 1
  24. 24.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  25. 25.🔢 When you make an app, which comes LAST? (a) release it (b) get an idea (c) plan the screens (d) build the app
  26. 26.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a page of random dots (c) a library due-date alert (d) an app that just says hi
  27. 27.True or false: buttons almost touching is poor button design. (a) False (b) True
  28. 28.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 0 (c) 1 (d) 10
  29. 29.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(21));
  30. 30.🧭 Which part of navigation switches main sections? (a) a menu button (b) a tab bar (c) the back button
  31. 31.Which of these requests is fair? (a) timer → your photos (b) torch → contacts (c) calculator → location (d) map app → location
  32. 32.⚙️ What number does this app show?
    let km = 15; // typed by the user
    let metres = km * 1000;
    show(metres);
  33. 33.🧩 In an app, what is today’s step count? (a) a button (b) data (c) an input (d) a screen
  34. 34.True or false: a wireframe has no real colours. (a) True (b) False
  35. 35.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 12 px
    Title: 24 px
    Caption: 18 px
    Body text: 16 px
    (a) Body text (b) Footer (c) Caption (d) Title
  36. 36.🐞 What is a bug? (a) a mistake in the code (b) a fast phone (c) a nice icon (d) a new feature
  37. 37.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 23 votes
    wasting pocket money: 22 votes
    no quiet study place: 18 votes
    (a) forgetting birthdays (b) wasting pocket money (c) no quiet study place
  38. 38.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a page of random dots (c) a bill splitter (d) an app that just says hi
  39. 39.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 20;
    }
    show(fee(7) + fee(5));
  40. 40.🔍 Which is the odd one out? (a) list what users need (b) add the buttons (c) spot a problem to solve (d) talk to possible users

Answer key

  1. Gold
  2. False
  3. “What should I cook?”
  4. an app
  5. 1
  6. a website
  7. one the app cannot skip
  8. voice notes → microphone
  9. True
  10. custom alert sounds
  11. opens in a web browser
  12. Battery OK
  13. line 3
  14. change the bus icon
  15. makes it harder
  16. minimum
  17. False
  18. a shared to-do list
  19. a bill splitter
  20. True
  21. to learn from users soon
  22. the camera
  23. line 4
  24. poor design
  25. release it
  26. a library due-date alert
  27. True
  28. 0
  29. 42
  30. a tab bar
  31. map app → location
  32. 15000
  33. data
  34. True
  35. Footer
  36. a mistake in the code
  37. forgetting birthdays
  38. a bill splitter
  39. 40
  40. add the buttons

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