← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 106 · 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 good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a dead end (d) a clear next step
  2. 2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 28 px
    Caption: 18 px
    Title: 22 px
    Menu: 11 px
    (a) Menu (b) Caption (c) Title (d) Footer
  3. 3.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a homework planner (c) a bus tracker (d) a water reminder
  4. 4.🔍 Which is the odd one out? (a) draw the user flow (b) pick the features (c) write the code (d) sketch the screens
  5. 5.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) input (c) processing
  6. 6.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
  7. 7.🔁 list.length tells you ___. (a) how many items it has (b) the last item (c) the biggest item (d) the first item
  8. 8.🚀 Your app is at version 3.5.5. The next release is a big redesign that changes how the app works. What is its version number? (a) 3.6.0 (b) 3.5.6 (c) 3.6.5 (d) 4.0.0
  9. 9.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  10. 10.🎨 Is this about UI or UX: how users feel after? (a) UI (b) UX
  11. 11.True or false: a big-text reader is the best fit for a reader who finds small print hard. (a) False (b) True
  12. 12.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 49; // start at 49
    line 2: coins = coins - 3; // take away 3
    line 3: coins = coins + 8; // add 6
    line 4: show(coins); // show it
  13. 13.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 5 votes
    losing water bottles: 6 votes
    forgetting homework: 14 votes
  14. 14.True or false: a wireframe is a quick sketch. (a) False (b) True
  15. 15.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(19) → expected 100
    Test 2: price(14) → expected 100
    Test 3: price(13) → expected 50
    (a) Test 1 (b) Test 2 (c) Test 3
  16. 16.Which of these is true of a tab bar? (a) opens a list of pages (b) undoes one move (c) hides extra links (d) switches main sections
  17. 17.🚀 What should an app ask for only when it really needs it? (a) its icon (b) a font (c) its name (d) a permission
  18. 18.🖼️ In this wireframe (top to bottom), what is right below the search box?
    [ Save button ]
    [ big picture ]
    [ search box ]
    [ Add button ]
    [ menu icon ]
    [ tab bar ]
    (a) menu icon (b) Add button (c) big picture (d) Save button
  19. 19.🔢 In a food-order flow, which comes first: “check the cart” or “track the order”? (a) check the cart (b) track the order
  20. 20.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UX but poor UI (c) perfect UX (d) good UI but poor UX
  21. 21.True or false: taking a photo is an output. (a) False (b) True
  22. 22.True or false: you connect the data at the test stage. (a) True (b) False
  23. 23.🔀 Which badge does this quiz app show?
    let marks = 38;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  24. 24.True or false: a website opens in a web browser. (a) True (b) False
  25. 25.🚀 Which version is newer: 3.2.10 or 3.2.9? (a) 3.2.10 (b) 3.2.9
  26. 26.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
  27. 27.True or false: an app updates from the store. (a) False (b) True
  28. 28.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age <= 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(13) → expected 100
    Test 2: price(11) → expected 50
    Test 3: price(14) → expected 100
    (a) Test 3 (b) Test 2 (c) Test 1
  29. 29.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) share your streak (d) log a glass of water
  30. 30.🔀 What does this sign-up rule show?
    let age = 11;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  31. 31.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) ask possible users (d) copy another app
  32. 32.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 7 votes
    forgetting homework: 6 votes
    no quiet study place: 20 votes
  33. 33.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Start button: 64 px tall
    Cancel button: 48 px tall
    Help button: 28 px tall
    Back button: 60 px tall
    (a) Help (b) Cancel (c) Back (d) Start
  34. 34.👆 The user types Kabir in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, nameBox.text! (b) Kabir (c) Hi! (d) Hi, Kabir!
  35. 35.🎯 Who are the users of an app? (a) only the coders (b) the app icons (c) only the testers (d) the people who use it
  36. 36.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 23 votes
    missing the bus: 24 votes
    losing water bottles: 21 votes
  37. 37.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  38. 38.True or false: a medicine reminder solves a real problem. (a) False (b) True
  39. 39.True or false: space between buttons is good button design. (a) True (b) False
  40. 40.💡 A good app idea starts with ___. (a) many colours (b) a cool logo (c) a problem to solve (d) a long name

Answer key

  1. a clear next step
  2. Menu
  3. a bus tracker
  4. write the code
  5. processing
  6. helps everyone
  7. how many items it has
  8. 4.0.0
  9. MVP
  10. UX
  11. True
  12. 54
  13. 25
  14. True
  15. Test 2
  16. switches main sections
  17. a permission
  18. Add button
  19. check the cart
  20. good UI but poor UX
  21. False
  22. False
  23. Bronze
  24. True
  25. 3.2.10
  26. helps everyone
  27. True
  28. Test 1
  29. log a glass of water
  30. Ask a parent
  31. ask possible users
  32. 33
  33. Help
  34. Hi, Kabir!
  35. the people who use it
  36. 68
  37. a feature
  38. True
  39. True
  40. a problem to solve

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