← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 191 · 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.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  2. 2.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 32 px tall
    Send button: 60 px tall
    Start button: 40 px tall
  3. 3.True or false: a finger hits Like is a timer event. (a) False (b) True
  4. 4.Which of these is an input? (a) tap to Start (b) tap to go Next (c) today’s step count (d) a switch for dark mode
  5. 5.🐞 What is a good first step when an app gives a wrong result? (a) delete the app (b) buy a new phone (c) add more colours (d) find where it goes wrong
  6. 6.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a homework planner (b) a water reminder (c) a bus tracker (d) a pocket-money tracker
  7. 7.🐞 Finding and fixing bugs is called ___. (a) downloading (b) debugging (c) decorating (d) designing
  8. 8.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
  9. 9.💡 How can you check that people really have the problem? (a) just guess (b) ask possible users (c) pick a colour (d) copy another app
  10. 10.🔍 Which is the odd one out? (a) a times-table quiz (b) a flashcard trainer (c) an alarm clock (d) a spelling coach
  11. 11.🔍 Which is the odd one out? (a) the font size (b) how easy sign-up is (c) the icon shapes (d) the button colours
  12. 12.🔢 When you make an app, which comes FIRST? (a) release it (b) test the app (c) plan the screens (d) get an idea
  13. 13.Which of these is true of a menu button? (a) undoes one move (b) sits at the bottom (c) switches main sections (d) hides extra links
  14. 14.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) release an update (d) test it again
  15. 15.Which of these makes the app harder to use? (a) sudden loud sounds (b) labels on every icon (c) text that can grow (d) captions on videos
  16. 16.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 0, 1, 2, 3 (b) 1, 2, 3 (c) 0, 1, 2 (d) 3
  17. 17.🗒️ When should nice-to-have features be built? (a) on day one (b) before anything (c) never (d) after the must-haves
  18. 18.⚙️ In an app, is speaking a command an input, processing or an output? (a) processing (b) input (c) output
  19. 19.🔀 Which badge does this quiz app show?
    let marks = 94;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  20. 20.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
    function price(age) {
      if (age <= 10) {
        return 50;
      }
      return 100;
    }
    Test 1: price(16) → expected 100
    Test 2: price(14) → expected 100
    Test 3: price(9) → expected 50
  21. 21.🔢 In a photo-post flow, which comes first: “add a filter” or “take the photo”? (a) add a filter (b) take the photo
  22. 22.Which of these is an input? (a) a result on screen (b) adding up a bill (c) sorting the scores (d) speaking a command
  23. 23.🔁 What number does this code show?
    let scores = [3, 19, 5, 11, 4];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  24. 24.🔐 Which permission does a party-invite app for friends really need? (a) the camera (b) contacts (c) location (d) the microphone
  25. 25.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) pie-chart colours (c) export to a file (d) add money received
  26. 26.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Item → Results → Pay → Address → Search → Cart
    Design B: Home → Pay → Pens → Size → Offers → Menu
  27. 27.🔁 What number does this code show?
    let scores = [19, 23, 15];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  28. 28.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) a draft you are typing (d) chat messages to friends
  29. 29.Which of these is an output? (a) sorting the scores (b) speaking a command (c) adding up a bill (d) a beep sound
  30. 30.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  31. 31.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(35));
  32. 32.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) updates from the store (d) has a web address
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Well done, name! (b) greet (c) Arjun (d) Well done, Arjun!
  34. 34.🧩 In an app, what is your friends list? (a) a screen (b) a button (c) data (d) an input
  35. 35.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [slider] Text size
    [button] Start
    [button] Send
    [text box] Email
    [text box] Due date
    [button] Help
    [text box] Name
  36. 36.🔘 Our rule: buttons are at least 48 px tall. The Save button is 32 px tall. How many px taller must it be?
  37. 37.🔁 What number does this code show?
    let runs = [45, 15, 30, 74, 70];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  38. 38.🔢 After an app is released, which comes first: “fix and improve” or “read user reviews”? (a) fix and improve (b) read user reviews
  39. 39.🔀 What is a user flow? (a) a charging cable (b) a type of font (c) a colour theme (d) the path through screens
  40. 40.🔢 In a photo-post flow, which comes first: “post the photo” or “add a filter”? (a) post the photo (b) add a filter

Answer key

  1. True
  2. 1
  3. False
  4. a switch for dark mode
  5. find where it goes wrong
  6. a water reminder
  7. debugging
  8. a website
  9. ask possible users
  10. an alarm clock
  11. how easy sign-up is
  12. get an idea
  13. hides extra links
  14. release an update
  15. sudden loud sounds
  16. 0, 1, 2
  17. after the must-haves
  18. input
  19. Gold
  20. 3
  21. take the photo
  22. speaking a command
  23. 19
  24. contacts
  25. add money received
  26. 1
  27. 0
  28. chat messages to friends
  29. a beep sound
  30. Yes
  31. 105
  32. updates from the store
  33. Well done, Arjun!
  34. data
  35. 4
  36. 16
  37. 2
  38. read user reviews
  39. the path through screens
  40. add a filter

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