← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 207 · 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 does this PIN rule show?
    let pin = "6563";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  2. 2.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ top bar ]
    [ Add button ]
    [ title text ]
    [ tab bar ]
    [ menu icon ]
    (a) Add button (b) tab bar (c) top bar (d) menu icon
  3. 3.Which of these is true of a wireframe? (a) shows the real fonts (b) has the real colours (c) shows where things go (d) uses the final pictures
  4. 4.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
  5. 5.🔍 Which is the odd one out? (a) a word battle (b) a torch (c) a racing challenge (d) a puzzle with levels
  6. 6.🔁 What number does this code show?
    let marks = [35, 22, 64, 64];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  7. 7.🔍 Which is the odd one out? (a) tapping a button (b) typing your age (c) speaking a command (d) a result on screen
  8. 8.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it adds colours (c) changes are quick (d) it saves data
  9. 9.Which of these is true of the back button? (a) goes to the last screen (b) shows 3 to 5 icons (c) hides extra links (d) switches main sections
  10. 10.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 50; // start at 50
    line 2: lives = lives + 3; // add 3
    line 3: lives = lives * 2; // double it
    line 4: lives = lives + 2; // take away 2
    line 5: show(lives); // show it
  11. 11.True or false: an app that just says hi solves a real problem. (a) False (b) True
  12. 12.Which of these requests is fair? (a) timer → your photos (b) map app → location (c) torch → contacts (d) calculator → location
  13. 13.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) open the menu (c) track the order (d) pay for the order
  14. 14.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) add money spent (c) export to a file (d) savings stickers
  15. 15.True or false: the theme colours is about UX (the experience). (a) False (b) True
  16. 16.True or false: a bus tracker is the best fit for a teen whose money runs out by Friday. (a) False (b) True
  17. 17.♿ A screen has 8 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
  18. 18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 33; // start at 33
    line 2: lives = lives * 2; // double it
    line 3: lives = lives + 2; // double it
    line 4: show(lives); // show it
    (a) line 2 (b) line 3 (c) line 1
  19. 19.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 8 votes
    no quiet study place: 23 votes
    forgetting birthdays: 9 votes
  20. 20.Which of these is a button? (a) the settings page (b) today’s step count (c) the game-over page (d) tap to go Next
  21. 21.🔍 Which is the odd one out? (a) a sleep tracker (b) a racing challenge (c) a water reminder (d) a step counter
  22. 22.💾 What number does this code show?
    let notes = ["Maths", "Music", "Science"];
    notes.push("Art");
    notes.push("Hindi");
    show(notes.length);
  23. 23.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 12 votes
    forgetting birthdays: 21 votes
    forgetting homework: 14 votes
  24. 24.🔍 Which is the odd one out? (a) pick the features (b) let friends try it (c) write down the bugs (d) try every button
  25. 25.📅 An app team plans for 3 days, builds for 7 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  26. 26.True or false: speaking a command is an input. (a) False (b) True
  27. 27.⚙️ What number does this app show?
    let price = 25; // typed by the user
    let qty = 2; // typed by the user
    let total = price * qty;
    show(total);
  28. 28.🔢 In a quiz-app flow, which comes LAST? (a) see the final score (b) see if it is right (c) tap “Start quiz” (d) pick an answer
  29. 29.Which colour pair is easy to read? (a) light grey on white (b) yellow on white (c) white on black (d) red on green
  30. 30.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 60;
    }
    show(fee(2) + fee(9));
  31. 31.⚙️ In an app, is checking a password an input, processing or an output? (a) output (b) input (c) processing
  32. 32.🗒️ Why keep version 1 small? (a) to confuse users (b) to look bigger (c) to use up storage (d) to learn from users soon
  33. 33.🧩 In an app, what is the game-over page? (a) an input (b) a button (c) data (d) a screen
  34. 34.🖼️ How many parts (boxes) does this wireframe have?
    [ tab bar ]
    [ big picture ]
    [ top bar ]
    [ Add button ]
  35. 35.🔁 list.length tells you ___. (a) the biggest item (b) the first item (c) how many items it has (d) the last item
  36. 36.💡 A good app idea starts with ___. (a) many colours (b) a long name (c) a cool logo (d) a problem to solve
  37. 37.🧩 In an app, what is a box to type a name? (a) data (b) a button (c) a screen (d) an input
  38. 38.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) a search bar (d) “What should I cook?”
  39. 39.💡 Which app idea solves this problem: pupils forget due dates? (a) a study-room finder (b) a homework planner (c) a medicine reminder (d) a bill splitter
  40. 40.True or false: an alarm clock is a tool app. (a) False (b) True

Answer key

  1. PIN saved
  2. tab bar
  3. shows where things go
  4. a wireframe
  5. a torch
  6. 2
  7. a result on screen
  8. changes are quick
  9. goes to the last screen
  10. 108
  11. False
  12. map app → location
  13. track the order
  14. add money spent
  15. False
  16. False
  17. 1
  18. line 3
  19. 40
  20. tap to go Next
  21. a racing challenge
  22. 5
  23. 47
  24. pick the features
  25. 4
  26. True
  27. 50
  28. see the final score
  29. white on black
  30. 60
  31. processing
  32. to learn from users soon
  33. a screen
  34. 4
  35. how many items it has
  36. a problem to solve
  37. an input
  38. “What should I cook?”
  39. a homework planner
  40. True

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