← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 433 · 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 colour pair is easy to read? (a) white on dark green (b) dark blue on black (c) light grey on white (d) yellow on white
  2. 2.🗒️ 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) rate the driver
  3. 3.👆 The user taps the button 3 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) ON (b) OFF
  4. 4.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  5. 5.Which colour pair is easy to read? (a) dark blue on black (b) light grey on white (c) dark blue on white (d) yellow on white
  6. 6.Which of these fits saving on the phone? (a) a class leaderboard (b) the sound on/off setting (c) photos on two devices (d) chat messages to friends
  7. 7.Which of these requests is fair? (a) calculator → location (b) torch → contacts (c) timer → your photos (d) camera app → camera
  8. 8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Search → Confirm → Menu → Item → Cart
    Design B: Home → Address → Offers → Pay
  9. 9.🔍 Which is the odd one out? (a) a water reminder (b) a sleep tracker (c) a calculator (d) a step counter
  10. 10.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Help button: 52 px tall
    Send button: 68 px tall
    Next button: 44 px tall
    (a) Help (b) Send (c) Next
  11. 11.👆 The user types Kabir in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Well done, " + nameBox.text + "!";
    };
    (a) Well done! (b) Well done, Kabir! (c) Well done, nameBox.text! (d) Kabir
  12. 12.Which of these is a user need? (a) a search bar (b) a share button (c) a dark mode switch (d) “Small text is hard”
  13. 13.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
  14. 14.💾 Saving data in the cloud lets you ___. (a) never need a password (b) skip the internet (c) shrink the app (d) use it on any device
  15. 15.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) show a question (d) an avatar shop
  16. 16.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) see if it is right (c) read a question (d) see the final score
  17. 17.📅 An app team plans for 4 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  18. 18.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) add money spent (c) pie-chart colours (d) savings stickers
  19. 19.True or false: a website has a web address. (a) False (b) True
  20. 20.♿ A screen has 6 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  21. 21.🧩 How many buttons does this app screen have?
    [title] New Note
    [button] Next
    [text box] Due date
    [button] Start
    [switch] Dark mode
    [text box] Subject
    [text box] Notes
  22. 22.🗒️ Why keep version 1 small? (a) to confuse users (b) to use up storage (c) to look bigger (d) to learn from users soon
  23. 23.🧭 What does the back button usually do? (a) goes to the last screen (b) deletes the page (c) opens settings (d) closes all apps
  24. 24.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 22 votes
    forgetting birthdays: 25 votes
    forgetting homework: 24 votes
  25. 25.True or false: a flashcard trainer is a tool app. (a) True (b) False
  26. 26.🧪 Who else should try an app before release? (a) nobody (b) the app icon (c) only the coder (d) real users
  27. 27.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) switches main sections (c) sits at the bottom (d) opens a list of pages
  28. 28.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(3));
  29. 29.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 49; // start at 49
    line 2: lives = lives + 5; // add 5
    line 3: lives = lives - 2; // take away 1
    line 4: lives = lives - 4; // take away 4
    line 5: show(lives); // show it
  30. 30.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) release at once (d) test it again
  31. 31.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  32. 32.🔍 Which is the odd one out? (a) spot a problem to solve (b) talk to possible users (c) sketch the screens (d) list what users need
  33. 33.♿ A screen has 7 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  34. 34.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Riya"));
    (a) Hello, Riya! (b) greet (c) Hello, name! (d) Riya
  35. 35.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) CPU (d) MVP
  36. 36.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  37. 37.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) show the balance (c) add money spent (d) savings stickers
  38. 38.💾 Data saved only on the phone is lost when ___. (a) the phone is lost (b) the screen turns off (c) you send a message (d) the app is closed
  39. 39.True or false: a walking map needs your location. (a) True (b) False
  40. 40.⚙️ What number does this app show?
    let km = 2; // typed by the user
    let metres = km * 1000;
    show(metres);

Answer key

  1. white on dark green
  2. rate the driver
  3. ON
  4. Yes
  5. dark blue on white
  6. the sound on/off setting
  7. camera app → camera
  8. 3
  9. a calculator
  10. Next
  11. Well done, Kabir!
  12. “Small text is hard”
  13. UX
  14. use it on any device
  15. show a question
  16. see the final score
  17. 2
  18. add money spent
  19. True
  20. 3
  21. 2
  22. to learn from users soon
  23. goes to the last screen
  24. 71
  25. False
  26. real users
  27. opens a list of pages
  28. 50
  29. 48
  30. test it again
  31. good design
  32. sketch the screens
  33. 2
  34. Hello, Riya!
  35. MVP
  36. an app
  37. savings stickers
  38. the phone is lost
  39. True
  40. 2000

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