← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 634 · 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.🔢 In a food-order flow, which comes first: “check the cart” or “track the order”? (a) check the cart (b) track the order
  2. 2.True or false: the theme colours is about UX (the experience). (a) False (b) True
  3. 3.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) in the middle (d) at the bottom
  4. 4.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
  5. 5.💡 Which app idea solves this problem: the library is always full? (a) a lost-and-found board (b) a homework planner (c) a medicine reminder (d) a study-room finder
  6. 6.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ tab bar ]
    [ menu icon ]
    [ search box ]
  7. 7.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ title text ]
    [ filter buttons ]
    [ big picture ]
    [ menu icon ]
    [ top bar ]
    [ Add button ]
    (a) menu icon (b) big picture (c) top bar (d) Add button
  8. 8.Which of these is an input? (a) checking a password (b) typing your age (c) a result on screen (d) adding up a bill
  9. 9.💾 What number does this code show?
    let stars = 8;
    stars = stars - 5;
    stars = stars + 1;
    show(stars);
  10. 10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. tap the Home tab
    3. tap the Profile tab
    4. tap the Search tab
    How many times must you tap Back to reach the main screen of this tab?
  11. 11.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
  12. 12.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Done
    [text box] Name
    [text box] Notes
    [slider] Brightness
    [button] Cancel
    (a) Done (b) Notes (c) Name (d) Brightness
  13. 13.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(4));
  14. 14.⚙️ What number does this app show?
    let bill = 40; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  15. 15.🚀 Your app is at version 3.2.8. The next release fixes a small bug. What is its version number? (a) 3.3.8 (b) 3.3.0 (c) 4.0.0 (d) 3.2.9
  16. 16.🚀 Your app is at version 3.1.6. The next release adds a new feature. What is its version number? (a) 3.2.0 (b) 3.1.7 (c) 3.2.6 (d) 4.0.0
  17. 17.🔘 Our rule: buttons are at least 48 px tall. The Start button is 28 px tall. How many px taller must it be?
  18. 18.🔁 What number does this code show?
    let scores = [4, 12, 8];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  19. 19.Which of these is data? (a) your friends list (b) tap to Send (c) a slider for volume (d) the home page of an app
  20. 20.⚙️ What number does this app show?
    let price = 150; // typed by the user
    let off = 50; // typed by the user
    let pay = price - off;
    show(pay);
  21. 21.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. open “Match report”
    3. tap Back
    4. tap the Home tab
    Which screen are you on now?
    (a) Search (b) Match report (c) Home (d) Profile
  22. 22.🔍 Which is the odd one out? (a) tapping a button (b) a pop-up message (c) a result on screen (d) a beep sound
  23. 23.🚀 Your app is at version 1.2.7. The next release is a big redesign that changes how the app works. What is its version number? (a) 2.0.0 (b) 1.3.7 (c) 1.2.8 (d) 1.3.0
  24. 24.🔁 What number does this code show?
    let scores = [1, 2, 3, 12, 3];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  25. 25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Friend list”
    3. open “Score card”
    4. open “Score card”
    5. tap the Home tab
    Which screen are you on now?
    (a) Friend list (b) Search (c) Home (d) Score card
  26. 26.True or false: a wireframe uses the final pictures. (a) True (b) False
  27. 27.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
  28. 28.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 0, 1, 2, 3 (d) 1, 2, 3
  29. 29.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) === (c) => (d) =
  30. 30.🎯 Why learn about users before you build? (a) to slow it down (b) to pick a logo (c) to make it longer (d) to build what they need
  31. 31.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  32. 32.🔍 Which is the odd one out? (a) a racing challenge (b) a times-table quiz (c) a cricket run chase (d) a puzzle with levels
  33. 33.Which colour pair is easy to read? (a) light grey on white (b) red on green (c) yellow on white (d) black on yellow
  34. 34.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(10, 2));
  35. 35.🗒️ When should nice-to-have features be built? (a) before anything (b) never (c) on day one (d) after the must-haves
  36. 36.🔢 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
  37. 37.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a big-text reader (b) a recipe finder (c) a pocket-money tracker (d) a water reminder
  38. 38.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(26));
  39. 39.📅 An app team plans for 2 days, builds for 6 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  40. 40.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False

Answer key

  1. check the cart
  2. False
  3. at the bottom
  4. fair
  5. a study-room finder
  6. 4
  7. big picture
  8. typing your age
  9. 4
  10. 0
  11. hard to read
  12. Done
  13. 12
  14. 20
  15. 3.2.9
  16. 3.2.0
  17. 20
  18. 24
  19. your friends list
  20. 100
  21. Home
  22. tapping a button
  23. 2.0.0
  24. 12
  25. Home
  26. False
  27. makes it harder
  28. 0, 1, 2
  29. ===
  30. to build what they need
  31. Yes
  32. a times-table quiz
  33. black on yellow
  34. 20
  35. after the must-haves
  36. read a question
  37. a big-text reader
  38. 78
  39. 8
  40. True

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