← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 747 · 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.🎨 UI stands for user ___. (a) idea (b) internet (c) input (d) interface
  2. 2.True or false: a wireframe uses the final pictures. (a) True (b) False
  3. 3.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) an avatar shop (b) check the answer (c) show a question (d) show the score
  4. 4.True or false: tap to go Next is a button. (a) False (b) True
  5. 5.🔀 What number does this shop app show?
    let total = 400;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  6. 6.True or false: a final design shows where things go. (a) False (b) True
  7. 7.True or false: a calculator is a tool app. (a) False (b) True
  8. 8.⚙️ What number does this app show?
    let price = 590; // typed by the user
    let off = 40; // typed by the user
    let pay = price - off;
    show(pay);
  9. 9.🗒️ Version 1 of a quiz app must be ready in 12 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 1 days
    show the score: 5 days
  10. 10.🔀 What does this PIN rule show?
    let pin = "6679";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  11. 11.Which of these fits saving on the phone? (a) a shared to-do list (b) photos on two devices (c) chat messages to friends (d) a draft you are typing
  12. 12.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(4));
  13. 13.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) see today’s total (b) water animations (c) custom alert sounds (d) share your streak
  14. 14.True or false: the log-in page is a screen. (a) True (b) False
  15. 15.🎯 Is this a user need or a feature: “What should I cook?”? (a) a user need (b) a feature
  16. 16.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) see tasks by day (c) earn stickers (d) add a homework task
  17. 17.🔀 What does this battery rule show?
    let battery = 92;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  18. 18.Which of these is data? (a) a box to type a name (b) the log-in page (c) your friends list (d) tap to Send
  19. 19.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ Save button ]
    [ list of items ]
    [ top bar ]
    [ Add button ]
    (a) Save button (b) Add button (c) list of items
  20. 20.🎨 UX stands for user ___. (a) example (b) express (c) experience (d) extra
  21. 21.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ Save button ]
    [ top bar ]
    [ list of items ]
    [ menu icon ]
    [ big picture ]
    [ Add button ]
    (a) menu icon (b) Add button (c) Save button (d) top bar
  22. 22.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) pick your bus stop (c) rate the driver (d) change the bus icon
  23. 23.🔁 What number does this code show?
    let runs = [16, 16, 18];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  24. 24.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
  25. 25.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(35, 4));
  26. 26.🔍 Which is the odd one out? (a) icons with no labels (b) sudden loud sounds (c) captions on videos (d) tiny tap areas
  27. 27.🔁 What number does this code show?
    let steps = [32, 82, 54];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  28. 28.🔢 In a quiz-app flow, which comes first: “see the final score” or “read a question”? (a) see the final score (b) read a question
  29. 29.🎯 Which app would help this user most: a child saving up for a cycle? (a) a water reminder (b) a pocket-money tracker (c) a bus tracker (d) a recipe finder
  30. 30.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  31. 31.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
  32. 32.👆 “On tap → do this” links an event to ___. (a) a web address (b) a font (c) a charger (d) an action
  33. 33.True or false: a party-invite app for friends needs your contacts. (a) True (b) False
  34. 34.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) release an update (c) test it again (d) list what to fix
  35. 35.True or false: a clear word like Save is poor button design. (a) False (b) True
  36. 36.True or false: icons with no meaning is poor button design. (a) True (b) False
  37. 37.Which of these is processing? (a) typing your age (b) a beep sound (c) taking a photo (d) sorting the scores
  38. 38.🧰 What does return do in a function? (a) deletes the app (b) repeats the code (c) closes the screen (d) sends back a value
  39. 39.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age < 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(15) → expected 100
    Test 2: price(12) → expected 100
    Test 3: price(4) → expected 50
  40. 40.True or false: grey text on grey is poor button design. (a) False (b) True

Answer key

  1. interface
  2. False
  3. an avatar shop
  4. True
  5. 400
  6. False
  7. True
  8. 550
  9. 5
  10. PIN saved
  11. a draft you are typing
  12. 90
  13. see today’s total
  14. True
  15. a user need
  16. earn stickers
  17. Battery OK
  18. your friends list
  19. list of items
  20. experience
  21. menu icon
  22. pick your bus stop
  23. 50
  24. helps everyone
  25. 140
  26. captions on videos
  27. 1
  28. read a question
  29. a pocket-money tracker
  30. Welcome!
  31. too much
  32. an action
  33. True
  34. test it again
  35. False
  36. True
  37. sorting the scores
  38. sends back a value
  39. 50
  40. True

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