← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 518 · 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.🗒️ Version 1 of a water reminder must be ready in 15 days. How many days are left for extras after the must-haves?
    set a reminder time: 2 days
    log a glass of water: 2 days
    see today’s total: 5 days
  2. 2.🚀 Which of these versions is the NEWEST?
    1.8.8, 1.2.2, 1.4.1, 0.28.5
    (a) 0.28.5 (b) 1.8.8 (c) 1.4.1 (d) 1.2.2
  3. 3.🔀 Which badge does this quiz app show?
    let marks = 61;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  4. 4.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) check the cart (c) track the order (d) add it to the cart
  5. 5.🔍 Which is the odd one out? (a) draw the user flow (b) spot a problem to solve (c) list what users need (d) talk to possible users
  6. 6.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a learning app (c) a health app (d) a game
  7. 7.👥 A library app has 175 readers, 145 librarians and 165 volunteers as users. How many users does it have in all?
  8. 8.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  9. 9.Which of these happens at the idea stage? (a) let friends try it (b) list what users need (c) share the download link (d) write the code
  10. 10.🧩 What do we call one full page of an app? (a) a cable (b) a battery (c) a variable (d) a screen
  11. 11.True or false: a finger hits Like is a timer event. (a) False (b) True
  12. 12.True or false: a library due-date alert solves no real problem. (a) False (b) True
  13. 13.🚀 Which of these versions is the NEWEST?
    2.5.3, 1.26.4, 2.19.9, 2.18.2
    (a) 1.26.4 (b) 2.18.2 (c) 2.19.9 (d) 2.5.3
  14. 14.🔢 In a food-order flow, which comes first: “check the cart” or “open the menu”? (a) check the cart (b) open the menu
  15. 15.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 8 or more right answers.
    function result(right) {
      if (right >= 8) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(10) → expected Pass
    Test 2: result(13) → expected Pass
    Test 3: result(6) → expected Try again
  16. 16.👆 The user taps the button 6 times. What number does the label show now?
    let score = 9;
    button.onTap = function () {
      score = score + 3;
      label.text = score;
    };
  17. 17.True or false: the log-in page is a screen. (a) True (b) False
  18. 18.🧩 In an app, what is the game-over page? (a) an input (b) a screen (c) data (d) a button
  19. 19.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) the phone settings (c) the last app used (d) a random page
  20. 20.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Caption: 22 px
    Menu: 19 px
    Body text: 12 px
    Hint: 21 px
  21. 21.🔁 What number does this code show?
    let steps = [88, 42, 68, 89];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  22. 22.🔢 When you make an app, which comes FIRST? (a) plan the screens (b) test the app (c) get an idea (d) release it
  23. 23.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Cancel
    [text box] Phone
    [button] Done
    [slider] Brightness
    [text box] Notes
  24. 24.🧩 In an app, what is the home page of an app? (a) data (b) a screen (c) an input (d) a button
  25. 25.🔢 In a food-order flow, which comes FIRST? (a) pick a dish (b) track the order (c) open the menu (d) check the cart
  26. 26.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 4 votes
    no quiet study place: 5 votes
    missing the bus: 13 votes
  27. 27.🔀 What does this PIN rule show?
    let pin = "898";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  28. 28.🔘 Our rule: buttons are at least 48 px tall. The Send button is 44 px tall. How many px taller must it be?
  29. 29.🔍 Which is the odd one out? (a) typing your age (b) working out a tip (c) adding up a bill (d) checking a password
  30. 30.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  31. 31.🔀 Which badge does this quiz app show?
    let marks = 46;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  32. 32.True or false: a slider for volume is an input. (a) False (b) True
  33. 33.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 8 or more right answers.
    function result(right) {
      if (right > 8) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(9) → expected Pass
    Test 3: result(6) → expected Try again
    (a) Test 2 (b) Test 1 (c) Test 3
  34. 34.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
  35. 35.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) needs no testing (c) is easy to build (d) helps nobody well
  36. 36.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
  37. 37.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, Aman! (b) Aman (c) Hi, nameBox.text! (d) Hi!
  38. 38.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  39. 39.📅 An app team plans for 3 days, builds for 8 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  40. 40.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) pencil and paper (c) a 3D printer (d) a phone case

Answer key

  1. 6
  2. 1.8.8
  3. Silver
  4. track the order
  5. draw the user flow
  6. a game
  7. 485
  8. Welcome!
  9. list what users need
  10. a screen
  11. False
  12. False
  13. 2.19.9
  14. open the menu
  15. 3
  16. 27
  17. True
  18. a screen
  19. that tab’s main screen
  20. 1
  21. 3
  22. get an idea
  23. 2
  24. a screen
  25. open the menu
  26. 22
  27. Use 4 digits
  28. 4
  29. typing your age
  30. Ask a parent
  31. Bronze
  32. True
  33. Test 1
  34. an app
  35. helps nobody well
  36. a user need
  37. Hi, Aman!
  38. poor design
  39. 7
  40. pencil and paper

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